.plates-root{background:var(--ink);color:var(--bone);position:fixed;inset:0;overflow:hidden}.plates-stars{z-index:0;pointer-events:none;position:fixed;inset:0}.plates-viewport{z-index:1;perspective:1100px;perspective-origin:50%;position:fixed;inset:0}.plates-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.plate{opacity:0;visibility:hidden;pointer-events:none;text-align:center;width:min(78vw,980px);position:absolute;top:50%;left:50%}.plate--constellation{width:100vw;height:100dvh}.plate--constellation .plate-inner{width:100%;height:100%;position:relative}.plate.interactive{pointer-events:auto}.plate-inner>*+*{margin-top:1.9rem}.plate .plate-kicker{color:var(--spark);margin:0 auto}.plate .plate-scroll{color:var(--spark);flex-direction:column;align-items:center;gap:.45rem;margin-top:2.2rem;display:flex}.plate .plate-scroll-mark{font-family:var(--font-record);font-size:15px;line-height:1;animation:1.9s ease-in-out infinite plate-scroll-bob}@keyframes plate-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.plate .plate-scroll-mark{animation:none}}.plate .plate-lede{max-width:22ch;margin:.85rem auto 0;font-size:clamp(32px,4.6vw,62px);line-height:1.08}.plate .plate-lede .w{margin-right:0;display:block}.plate .plate-lede-body{max-width:52ch;margin:1.25rem auto 0}.plate .plate-passage{text-align:center;max-width:54ch;margin:0 auto;font-size:clamp(19px,1.7vw,24px);line-height:1.6}.plate .plate-passage+.plate-passage{margin-top:1.1rem}.plate-passage-lift{color:var(--bone);font-weight:500}.plate .plate-body{opacity:0;transition:opacity .7s .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(14px)}.plate.near .plate-body{opacity:1;transform:translateY(0)}.plate .plate-body.plate-passage,.plate.near .plate-body.plate-passage{--pp:clamp(0, calc((var(--p,1) - (.04 + var(--pi,0) * .05)) / .28), 1);opacity:var(--pp);transform:scale(calc(.72 + var(--pp) * .28)) translateY(calc((1 - var(--pp)) * 18px));transform-origin:50%;will-change:transform, opacity;transition:none}.plate .plate-passage+.plate-passage{--pi:1}.plate .w{--wp:clamp(0, calc((var(--p,1) - (.02 + var(--wi,0) * .03)) / .085), 1);opacity:var(--wp);transform:translateY(calc((1 - var(--wp)) * 14px));margin-right:.3em;display:inline-block}.plate .w:first-child{--wi:0}.plate .w:nth-child(2){--wi:1}.plate .w:nth-child(3){--wi:2}.plate .w:nth-child(4){--wi:3}.plate .w:nth-child(5){--wi:4}.plate .plate-title{max-width:24ch;margin:0 auto;font-size:clamp(26px,3.4vw,46px);line-height:1.1}.plate .plate-title .w{margin-right:0;display:block}.plate .plate-cols{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.6rem,8vw,6.5rem);max-width:48rem;margin:2.8rem auto 0;display:grid}.plate .plate-col{flex-direction:column;gap:.55rem;max-width:34ch;display:flex}.plate .plate-col-title{color:var(--bone);letter-spacing:.14em;text-transform:uppercase;font-size:15px}.plate .plate-col-headline{font-family:var(--font-work);color:var(--bone);letter-spacing:-.005em;margin:.35rem 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.25}.plate .plate-col .abi-body{margin-top:.35rem}.plate .plate-col-action{text-align:center;justify-content:center;margin-top:auto;padding-top:1.6rem;display:flex}.plate .plate-arrow{flex-direction:column;align-items:center;gap:.5rem}.plate .plate-arrow .abi-cta-label{color:var(--spark)}.plate .plate-arrow:hover .abi-cta-label,.plate .plate-col:hover .plate-arrow .abi-cta-label{color:color-mix(in oklab, var(--spark) 80%, white)}.plate .plate-arrow-mark{font-family:var(--font-record);color:var(--spark);font-size:15px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),color .2s linear}.plate .plate-col:hover .plate-arrow-mark,.plate .plate-arrow:hover .plate-arrow-mark{color:color-mix(in oklab, var(--spark) 80%, white);transform:translateY(4px)}.plate .plate-col.armed .plate-col-title{color:var(--bone)}.plate .plate-cols p{text-align:left}.plate .plate-cols .plate-col-action{text-align:center}@media (width<=760px){.plate .plate-cols{grid-template-columns:minmax(0,1fr)}}.plate .plate-traces{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,6vw,5rem);display:flex}.plate .plate-trace{flex-direction:column;align-items:center;gap:.9rem;max-width:15rem;display:flex}.plate .plate-links{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,7vw,5.5rem);display:flex}.plates-rail{z-index:5;flex-direction:column;gap:.9rem;display:flex;position:fixed;top:50%;right:clamp(1rem,2.4vw,2.4rem);transform:translateY(-50%)}.plates-dot{cursor:pointer;background:0 0;border:none;padding:.35rem;line-height:0}.plates-dot.branch span{opacity:.34;width:5px;height:5px}.plates-dot.branch.active span{opacity:1}.plates-dot span{background:var(--ash);opacity:.5;border-radius:50%;width:6px;height:6px;transition:opacity .3s,background .3s,box-shadow .3s,transform .3s;display:block}.plates-dot:hover span{opacity:.9}.plates-dot.active span{background:var(--spark);opacity:1;box-shadow:0 0 12px color-mix(in oklch, var(--spark) 60%, transparent);transform:scale(1.25)}.plates-flat{max-width:46rem;margin:0 auto;padding:clamp(4rem,12vh,9rem) clamp(1.4rem,5vw,3rem)}.plates-flat-plate+.plates-flat-plate{margin-top:clamp(5rem,14vh,9rem)}.plates-flat-plate>*+*{margin-top:1.6rem}@media (width<=760px){.plate{width:88vw}.plate--constellation{width:100vw;height:100dvh}.plate-inner>*+*{margin-top:1.4rem}.plate .plate-lede{max-width:16ch;font-size:clamp(28px,8.4vw,40px)}.plate .plate-lede-body,.plate .plate-passage{max-width:34ch;font-size:16px;line-height:1.55}.plate .plate-title{max-width:18ch;font-size:clamp(24px,7.4vw,34px)}.plate .plate-cols{gap:2.2rem;margin-top:1.9rem}.plate .plate-col{max-width:none}.plate .plate-col-headline{font-size:17px}.plate .plate-col .abi-body{font-size:15px;line-height:1.5}.plate .plate-col-action{padding-top:1rem}.plate .plate-arrow,.plate .plate-scroll{justify-content:center;min-height:44px}.plates-rail{gap:.7rem;right:.55rem}.plates-dot{padding:.5rem}}.plate .plate-inner>*,.plate .plate-inner p,.plate .plate-inner h1{text-align:center;margin-inline:auto!important}.plate .plate-contact{justify-content:center;margin-top:2.6rem;display:flex}.plate .plate-raise{text-align:left;background:color-mix(in srgb, var(--spark) 7%, transparent);width:min(42rem,88vw);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spark) 34%, transparent);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1.4rem;margin:2.6rem auto 0;padding:.85rem 1.5rem;text-decoration:none;transition:background .26s,box-shadow .26s;display:grid}.plate .plate-raise:hover{background:color-mix(in srgb, var(--spark) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spark) 62%, transparent)}.plate .plate-raise-kicker{font-family:var(--font-record);letter-spacing:.24em;text-transform:uppercase;color:var(--spark);grid-column:1/-1;font-size:.66rem}.plate .plate-raise-line{font-family:var(--font-truth);letter-spacing:-.008em;color:var(--bone);font-size:clamp(23px,2.35vw,30px);font-weight:400;line-height:1.18}.plate .plate-raise-desc{font-family:var(--font-body);color:color-mix(in oklab, var(--bone) 60%, transparent);grid-column:1;margin-top:-.1rem;font-size:clamp(15px,1.3vw,18px);line-height:1.4}.plate .plate-raise-mark{grid-area:2/2/span 2;align-self:center}.plate .plate-raise-mark,.plate .plate-deep-mark{font-family:var(--font-record);color:color-mix(in oklab, var(--bone) 55%, transparent);font-size:.95rem;transition:color .24s}.plate .plate-raise:hover .plate-raise-mark{color:var(--spark)}.plate .plate-deeper{flex-direction:column;gap:1.35rem;width:min(42rem,88vw);margin:1.9rem auto 0;display:flex}.plate .plate-deep-row{text-align:left;grid-template-columns:1fr auto;align-items:baseline;gap:.08rem 1.4rem;padding:0 1.5rem;text-decoration:none;display:grid}.plate .plate-deep-title{font-family:var(--font-truth);letter-spacing:-.008em;color:color-mix(in oklab, var(--bone) 92%, transparent);font-size:clamp(23px,2.35vw,30px);font-weight:400;line-height:1.18;transition:color .24s}.plate .plate-deep-desc{font-family:var(--font-work);color:color-mix(in oklab, var(--bone) 60%, transparent);grid-column:1;margin-top:-.1rem;font-size:clamp(15px,1.3vw,18px);line-height:1.4;transition:color .24s}.plate .plate-deep-row:hover .plate-deep-title{color:var(--bone)}.plate .plate-deep-row:hover .plate-deep-desc{color:color-mix(in oklab, var(--bone) 78%, transparent)}.plate .plate-deep-row:hover .plate-deep-mark{color:var(--bone)}@media (width<=760px){.plate .plate-raise{width:88vw;margin-top:2rem;padding:.8rem 1.1rem}.plate .plate-deeper{gap:1.15rem;width:88vw;margin-top:1.5rem}.plate .plate-deep-row{padding:0 1.1rem}}.plates-rail.plates-rail--line{width:18px;height:min(46vh,420px);display:block;right:clamp(1.1rem,2.6vw,2.6rem)}.plates-rail--line .plates-line-track,.plates-rail--line .plates-line-fill{border-radius:1px;width:1px;position:absolute;left:50%;transform:translate(-50%)}.plates-rail--line .plates-line-track{background:color-mix(in oklab, var(--ash) 55%, transparent);opacity:.5;top:0;bottom:0}.plates-rail--line .plates-line-fill{height:calc(var(--fill,0) * 100%);background:linear-gradient(to bottom, color-mix(in oklab, var(--spark) 35%, transparent), var(--spark));box-shadow:0 0 10px color-mix(in oklch, var(--spark) 55%, transparent);top:0}.plates-rail--line .plates-line-tick{background:var(--ash);opacity:.35;width:5px;height:1px;margin-left:-2.5px;position:absolute;left:50%}.plates-rail--line .plates-dot{padding:.45rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.plates-rail--line .plates-dot span{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 92%, transparent)}.plates-rail--line .plates-dot.active span{box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 92%, transparent), 0 0 14px color-mix(in oklch, var(--spark) 70%, transparent);transform:scale(1.5)}@media (width<=760px){.plates-rail.plates-rail--line{height:min(38vh,300px);right:.6rem}}.plate .plate-contact-form{text-align:left;width:min(42rem,88vw);margin:2.4rem auto 0;padding:0 1.5rem}.plate .plate-form-kicker{color:var(--spark);text-align:left!important}.plate .plate-form-intro{color:color-mix(in oklab, var(--bone) 62%, transparent);font-size:clamp(14px,1.15vw,16px);text-align:left!important;margin:.35rem 0 1rem!important}.plate .plate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.plate .plate-input{border:none;border-bottom:1px solid color-mix(in oklab, var(--ash) 60%, transparent);width:100%;color:var(--bone);font-family:var(--font-body);background:0 0;outline:none;padding:.55rem .1rem;font-size:15px;transition:border-color .2s}.plate .plate-input::placeholder{color:color-mix(in oklab, var(--ash) 85%, transparent)}.plate .plate-input:focus{border-bottom-color:var(--spark)}.plate .plate-form-send{margin-top:1.1rem}.plate .plate-form-thanks,.plate .plate-form-error{text-align:left!important;margin-top:.6rem!important}.plate .plate-form-thanks{color:var(--spark)}@media (width<=760px){.plate .plate-contact-form{width:88vw;margin-top:1.8rem;padding:0 1.1rem}.plate .plate-form-grid{grid-template-columns:minmax(0,1fr)}}.plate .plate-interest{flex-direction:column;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.plate-modal .plate-interest-links{border-top:1px solid color-mix(in oklab, var(--ash) 30%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:1.6rem;margin-top:1.4rem;padding-top:1.1rem;font-size:13px;display:flex}.plate-modal .plate-interest-links a{color:color-mix(in oklab, var(--bone) 70%, transparent);border-bottom:1px solid color-mix(in oklab, var(--ash) 55%, transparent);padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.plate-modal .plate-interest-links a:hover{color:var(--spark);border-bottom-color:var(--spark)}.plate-modal-scrim{z-index:120;background:color-mix(in oklab, var(--ink) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;width:100vw;height:100dvh;padding:1.25rem;display:grid;position:fixed;top:0;left:0}.plate-modal{text-align:left;background:color-mix(in oklab, var(--ink) 92%, var(--bone));border:1px solid color-mix(in oklab, var(--ash) 45%, transparent);width:min(34rem,92vw);padding:2rem 1.9rem 1.8rem;position:relative}.plate-modal-close{color:color-mix(in oklab, var(--bone) 70%, transparent);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:.6rem;right:.85rem}.plate-modal .plate-form-kicker{color:var(--spark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.plate-modal .plate-form-intro{color:color-mix(in oklab, var(--bone) 62%, transparent);margin:.4rem 0 1.1rem;font-size:15px}.plate-modal .plate-form-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.plate-modal .plate-input{border:none;border-bottom:1px solid color-mix(in oklab, var(--ash) 60%, transparent);width:100%;color:var(--bone);font-family:var(--font-body);background:0 0;outline:none;padding:.55rem .1rem;font-size:15px}.plate-modal .plate-input:focus{border-bottom-color:var(--spark)}.plate-modal .plate-form-send{margin-top:1.2rem}.plate--deeper{width:100vw;height:100dvh}.plate--deeper .plate-inner{width:100%;height:100%;position:relative}.deeper-stage{position:absolute;inset:0}.deeper-stage>*{position:absolute}.plate .deeper-title{text-align:center;letter-spacing:-.01em;max-width:10ch;color:var(--bone);margin:0;font-size:clamp(34px,5.4vw,78px);line-height:1.02;top:50%;left:50%;transform:translate(-50%,-50%)}.deeper-node{text-align:center;width:min(28ch,27vw)}.deeper-node>*{text-align:inherit}.deeper-node--founder{top:21%;left:4.5vw;transform:translateY(-6px)}.deeper-node--investor{top:30%;right:3vw;transform:translateY(9px)}.deeper-node--deck{bottom:7%;left:15vw;transform:translateY(-14px)}.deeper-node--manifesto{bottom:13%;right:9vw;transform:translateY(6px)}.plate .deeper-kicker{color:var(--spark);font-family:var(--font-display,var(--font-body));letter-spacing:.005em;text-transform:none;margin:0 0 .6rem;font-size:clamp(19px,1.7vw,27px);line-height:1.12}.plate .deeper-copy{color:color-mix(in oklab, var(--bone) 74%, transparent);margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.5}.plate .deeper-note{color:color-mix(in oklab, var(--bone) 48%, transparent);margin:.55rem 0 0;font-size:clamp(12px,.95vw,14px);line-height:1.45}.plate .deeper-thanks{color:var(--spark);margin-top:.9rem;display:inline-block}.plate .deeper-btn{background:color-mix(in srgb, var(--bone) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bone) 26%, transparent);color:var(--bone);font-family:var(--font-mono,var(--font-record));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:12px 22px;font-size:12px;text-decoration:none;transition:background .24s,box-shadow .24s;display:inline-block}.plate .deeper-btn:hover{background:color-mix(in srgb, var(--bone) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bone) 46%, transparent)}.plate .deeper-btn--spark{color:var(--spark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spark) 40%, transparent)}.plate .deeper-btn--spark:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spark) 70%, transparent)}.plate-choice{flex-wrap:wrap;gap:.6rem 1.2rem;padding-top:.4rem;display:flex}.plate-choice-item{color:color-mix(in oklab, var(--bone) 76%, transparent);font-family:var(--font-body);cursor:pointer;align-items:center;gap:.45rem;font-size:14px;display:inline-flex}.plate-choice-item input{accent-color:var(--spark)}@media (width<=900px){.deeper-stage{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;gap:2.4rem;padding:6vh 7vw 8vh;display:flex;inset:0;overflow-y:auto}.deeper-stage>*{position:static;transform:none}.plate .deeper-title{text-align:center;max-width:9ch;margin:0 auto .4rem;font-size:clamp(24px,6.4vw,32px);line-height:1.08}.deeper-node{width:100%;max-width:34ch}.plate .deeper-kicker{margin-bottom:.45rem;font-size:clamp(18px,5.2vw,23px)}.plate .deeper-copy{font-size:14px;line-height:1.55}.plate .deeper-note{margin-top:.5rem;font-size:13px}.plate .deeper-btn{min-height:44px;margin-top:.9rem;padding:13px 22px}}@media (width<=520px){.deeper-stage{gap:2rem;padding:5vh 6vw 8vh}.plate .deeper-title{font-size:clamp(22px,6.4vw,28px)}}
