:root{--font: Quicksand, system-ui, sans-serif;--radius: .25rem;--brand: #7c63ff;--brand-2: #78b8ff;--brand-rgb: 124, 99, 255;--brand-2-rgb: 120, 184, 255;--ink: oklch(.2 .03 257);--muted: oklch(.36 .03 257);--card: #ffffff;--border: oklch(.9 .02 256);--grad: linear-gradient(90deg, var(--brand-2), var(--brand));--shadow-card: 0 1px 2px rgba(20, 16, 40, .06), 0 12px 32px rgba(20, 16, 40, .18), 0 32px 72px rgba(12, 8, 24, .28)}.dock{position:fixed;top:50%;left:50%;z-index:6;transform:translate(-50%,-50%);pointer-events:none}body.on .dock{pointer-events:auto}.card{--ink: oklch(.18 .03 257);--muted: oklch(.3 .025 257);width:min(26rem,calc(100vw - 2rem));padding:2rem 1.6rem 1.6rem;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);background:#ffffffb8;box-shadow:var(--shadow-card);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);color:var(--ink);font-family:var(--font);font-weight:500;line-height:1.6;text-align:center}.card .logo{display:block;width:min(10rem,56%);height:auto;margin:0 auto}.card.stage{display:flex;flex-direction:column;width:min(74rem,calc(100vw - 1.25rem));height:min(48rem,calc(100vh - 1.25rem));padding:0;overflow:hidden;text-align:left;opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none}body.on .card.stage{opacity:1;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);transition:opacity 1.2s ease .6s}.bar{display:flex;align-items:center;justify-content:space-between;flex:none;flex-wrap:nowrap;gap:1rem;min-height:3.5rem;overflow:hidden;padding:.55rem .9rem .55rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.35);background:#eceef4b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bar .mark{width:auto;height:1.55rem;flex:none}.tabs{display:flex;flex:none;flex-wrap:nowrap;gap:.2rem;padding:.18rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff73}.tabs button{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem .28rem .28rem;border:0;border-radius:2px;background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.tabs button[aria-selected=true]{background:var(--grad);color:#fff;box-shadow:0 8px 16px rgba(var(--brand-rgb),.25)}.tabs button .tile{width:1.55rem;height:1.55rem;background:#fff;color:var(--brand);box-shadow:0 1px 2px #1410280f}.tabs button .ico{width:.8rem;height:.8rem}.tabs button[aria-selected=true] .tile{background:#ffffff38;box-shadow:none;color:#fff}.tile{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex:none;border-radius:var(--radius);background:var(--grad);box-shadow:0 8px 16px rgba(var(--brand-rgb),.28);color:#fff}.ico{display:block;width:1.1rem;height:1.1rem}.frames{position:relative;flex:1;min-height:0}.pane{position:absolute;inset:0;overflow:auto;padding:1.25rem 1.35rem 1.4rem;scrollbar-width:thin;scrollbar-color:var(--brand) oklch(.94 .015 256)}.pane::-webkit-scrollbar{width:8px}.pane::-webkit-scrollbar-track{background:#e5ecf5;border-radius:99px}.pane::-webkit-scrollbar-thumb{background:var(--grad);border-radius:99px}.pane[hidden]{display:none!important}.pane.first:not([hidden]){display:grid;grid-template-columns:1fr 13.5rem;grid-template-rows:1fr auto;align-items:center;gap:1.4rem 2rem;padding:1.6rem 1.6rem 1.3rem;background:radial-gradient(ellipse at 100% 0%,rgba(var(--brand-rgb),.1),transparent 46%),radial-gradient(ellipse at 0% 100%,rgba(var(--brand-2-rgb),.1),transparent 42%)}.hero{max-width:42rem}.firms{display:grid;gap:1rem}.firms ul{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.firms li{display:grid;place-items:center;min-height:3.6rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius);background:#ffffffeb;box-shadow:0 8px 22px #1410280f}.firms img{display:block;width:auto;max-width:100%;height:2.2rem;object-fit:contain;filter:invert(1) grayscale(1) contrast(12);mix-blend-mode:multiply}.firms li.wide img{height:1.35rem}.firms li.stack img{height:2.35rem;filter:none;mix-blend-mode:normal}.pane.first .title{max-width:20ch;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.03em}.sig{background-image:linear-gradient(110deg,#6aa6ff,#78b8ff,#8b8cff,#7c63ff,#8b8cff,#78b8ff,#6aa6ff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:sig 12s ease-in-out infinite}@keyframes sig{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pane.first .pitch{max-width:40rem;font-size:1.02rem}.proofs{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin:0;padding:0;list-style:none}.proofs li{display:grid;gap:.35rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 8px 20px #1410280d}.proofs b{font-size:.85rem;font-weight:600;color:var(--ink)}.proofs span:not(.tile){font-size:.72rem;line-height:1.4;color:var(--muted)}.card .pitch,.card .detail,.card .title,.card .xs,.card .code,.card .ok,.card .err,.card .note,.card .kicker{font-family:inherit}.card .pitch,.card .detail{margin:.55rem 0 0;font-size:.875rem;font-weight:600;color:var(--muted)}.card .title{margin:.2rem 0 0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.7)}.card .xs{margin:.5rem 0 0;font-size:.68rem;letter-spacing:.14em;text-transform:lowercase;color:var(--muted)}.card .note{margin:1.1rem 0 0;font-size:.75rem;color:var(--muted)}.card .note a{color:var(--brand);text-decoration:none}.card .kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.card .code{margin:1rem 0 0;font-size:.7rem;font-weight:700;letter-spacing:.18em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pane.desk:not([hidden]){display:grid;grid-template-columns:13.5rem 1fr;padding:0;background:#f8f9fc38}.rail{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .55rem;overflow:auto;border-right:1px solid var(--border);background:#eceef473}.rail button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .45rem;border:0;border-radius:var(--radius);background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.rail button .tile{width:1.7rem;height:1.7rem}.rail button .ico{width:.85rem;height:.85rem}.rail button[aria-selected=true]{background:var(--grad);color:#fff;box-shadow:0 8px 16px rgba(var(--brand-rgb),.22)}.rail button[aria-selected=true] .tile{background:#ffffff38;color:#fff;box-shadow:none}.stage-flow{position:relative;min-width:0;overflow:auto}.flow{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;padding:1.25rem 1.5rem 1.5rem}.flow[hidden]{display:none!important}.flow .title{max-width:16ch;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.12}.flow .pitch{max-width:46rem;font-size:1.02rem}.graph{display:flex;flex-direction:column;align-items:stretch;margin:1.4rem 0 0}.graph>.band:first-child{margin-top:0}.band{margin:1.05rem 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.row{display:flex;align-items:stretch}.box{flex:1;min-width:0;padding:.85rem .9rem .95rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 10px 28px #1410280f}.box.work{background:linear-gradient(#ffffffe0,#ffffffe0),var(--grad);box-shadow:0 12px 32px rgba(var(--brand-rgb),.12)}.box.get{border-color:rgba(var(--brand-rgb),.22);background:#fffffff5}.box strong{display:block;font-size:.95rem;font-weight:600;color:var(--ink)}.box p{margin:.3rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted)}.edge{position:relative;flex:none;background:var(--grad)}.edge.h{--run: 1.125rem;align-self:center;width:1.5rem;height:2px}.edge i{position:absolute;width:.375rem;height:.375rem;border-radius:99px;background:#fff;box-shadow:0 0 0 1.5px rgba(var(--brand-rgb),.18),0 0 10px rgba(var(--brand-rgb),.55);opacity:0}.edge.h i{top:50%;left:0;margin-top:-.1875rem}.flow.run .edge.h i{animation:hop 1.8s linear infinite}.flow.run .edge i:nth-child(2){animation-delay:-.9s}@keyframes hop{0%{transform:translate(0);opacity:0}8%{opacity:1}42%{opacity:1}50%{transform:translate(var(--run, 1.125rem));opacity:0}to{transform:translate(var(--run, 1.125rem));opacity:0}}.pane.legal:not([hidden]){display:flex;flex-direction:column;gap:1.3rem;padding:1.5rem 1.6rem 1.3rem;background:#f8f9fc38}.pane.legal .title{max-width:18ch;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.pane.legal .pitch{max-width:40rem;font-size:1.02rem}.register{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0}.register div{display:grid;gap:.4rem;padding:.95rem 1rem 1.05rem;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 8px 22px #1410280f}.register dt{display:flex;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.register dt .tile{width:1.55rem;height:1.55rem}.register dt .ico{width:.75rem;height:.75rem}.register dd{margin:0}.register dd span{display:block;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.pane.legal .note{margin-top:auto}.field{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left}.field label{font-size:.75rem;font-weight:600;color:var(--ink)}.input{height:2.5rem;width:100%;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb3;box-shadow:0 1px 2px #281c0c0a;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--muted)}.input:hover{border-color:rgba(var(--brand-rgb),.3)}.input:focus-visible{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 4px 12px #281c0c14,0 0 0 1px rgba(var(--brand-rgb),.3)}.btn{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1rem;border:0;border-radius:var(--radius);background:var(--grad);box-shadow:0 10px 20px rgba(var(--brand-rgb),.25);font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#fff;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn:hover,.btn:focus-visible{box-shadow:0 14px 28px rgba(var(--brand-rgb),.3);transform:translateY(-2px)}.btn:active{transform:none}.btn:disabled{opacity:.5;cursor:wait;transform:none}.beta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.6rem;width:min(32rem,100%);margin-top:1.35rem}.beta .btn{height:2.5rem;padding:0 1.15rem}.beta .ok,.beta .err{grid-column:1 / -1}.beta.done .field,.beta.done .btn{display:none}.ok,.err{margin:.65rem 0 0;font-size:.75rem}.ok{color:var(--brand)}.err{padding:.5rem .75rem;border:1px solid oklch(.55 .2 25 / .3);border-radius:var(--radius);background:#cc272e1a;color:#9b1e22}@media(prefers-reduced-motion:reduce){body.on .card.stage{transition:none}.flow.run .edge i,.sig{animation:none}}body.lite .sig{animation:none}body.lite .bar{background:#eceef4f0;backdrop-filter:none;-webkit-backdrop-filter:none}body.on.lite .card.stage{background:linear-gradient(135deg,#e4e0dcf0,#d8d3cef0 55%,#e0dad4f0);backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:40rem){.bar{padding:.55rem .7rem}.bar .mark{height:1.35rem}.pane.first:not([hidden]){grid-template-columns:1fr}.proofs,.register,.beta{grid-template-columns:1fr}.pane.desk:not([hidden]){grid-template-columns:1fr}.rail{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.rail button{width:auto;flex:none}.row{flex-direction:column}.edge.h{width:2px;height:1.4rem;align-self:center}.flow.run .edge.h i{animation:none}.tabs button{flex:1;justify-content:center}}:root{--bg: #1a1610;--font: Quicksand, system-ui, sans-serif;--radius: .25rem;--brand: #7c63ff;--brand-2: #78b8ff;--brand-rgb: 124, 99, 255;--brand-2-rgb: 120, 184, 255;--ink: oklch(.28 .03 257);--muted: oklch(.554 .046 257);--card: #ffffff;--border: oklch(.929 .013 256);--grad: linear-gradient(90deg, var(--brand-2), var(--brand));--shadow-card: 0 4px 24px rgba(0, 0, 0, .06);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .12)}*{margin:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--bg)}.scene{position:fixed;inset:0;overflow:hidden;perspective:1600px}.fill{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 78% 88%,#a2907f,transparent 70%),linear-gradient(160deg,#3b2c1c,#5c4633 45%,#7d6752)}.world{position:absolute;left:50%;top:50%;transform-style:preserve-3d;transform-origin:center;will-change:transform}.world>img,.char{position:absolute;pointer-events:none}.bg{inset:0;width:100%;height:100%}.char{will-change:transform}.char img{display:block;width:100%;height:auto}.char[data-layer=center] img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.char:not([data-layer=center]) img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.rays{position:absolute;left:38%;top:2%;width:24%;height:72%;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 0;will-change:transform,opacity;animation:shaft 14s ease-in-out infinite alternate}.rays:before,.rays:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(126,170,249,.4),rgba(138,132,255,.08) 42%,transparent 78%);filter:blur(14px);clip-path:polygon(42% 0,58% 0,92% 100%,8% 100%)}.rays:after{transform:rotate(7deg);opacity:.55;filter:blur(22px)}@keyframes shaft{0%{opacity:.55;transform:rotate(-3deg) scaleY(1)}to{opacity:.9;transform:rotate(4deg) scaleY(1.04)}}.orbs{position:absolute;left:50%;top:16%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen}.orbs i{position:absolute;inset:0;border:1px solid rgba(126,170,249,.32);border-radius:50%;box-shadow:0 0 22px #8a84ff24,inset 0 0 18px #7eaaf90f}.orbs i:nth-child(1){inset:4%;opacity:.35}.orbs i:nth-child(2){inset:14%;border-color:#8a84ff66}.orbs i:nth-child(3){inset:24%;opacity:.28}.orbs i:nth-child(4){inset:34%}.orbs i:nth-child(5){inset:44%;border-color:#7eaaf98c;box-shadow:0 0 28px #8a84ff40}.halo{position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen}.halo i{position:absolute;left:50%;top:50%;width:18vmin;height:18vmin;border:1px solid rgba(126,170,249,.28);border-radius:50%;translate:-50% -50%;will-change:scale,opacity;animation:bloom 14s ease-out infinite}.halo i:nth-child(2){animation-delay:-3.5s;border-color:#8a84ff47}.halo i:nth-child(3){animation-delay:-7s}.halo i:nth-child(4){animation-delay:-10.5s}@keyframes bloom{0%{scale:.45;opacity:.45}to{scale:3.2;opacity:0}}.glow{position:absolute;left:42%;top:4%;width:16%;height:22%;border-radius:50%;background:radial-gradient(circle,rgba(126,170,249,.5),rgba(138,132,255,.2),transparent 70%);filter:blur(22px);mix-blend-mode:screen;pointer-events:none;animation:pulse 8s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.45}to{opacity:.85}}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 28%,transparent 36%,rgba(8,5,2,.38) 100%),linear-gradient(to bottom,rgba(20,12,6,.08),transparent 34%,rgba(6,4,2,.22))}.grain{position:fixed;inset:-20%;z-index:5;pointer-events:none;opacity:.06;will-change:translate;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(2) infinite}@keyframes grain{0%{translate:0 0}to{translate:-2% 3%}}.motes{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}.mote{position:absolute;width:2px;height:2px;border-radius:50%;background:#b8c8ff;opacity:.28;left:var(--x);bottom:-4%;animation:rise var(--t, 18s) linear infinite;animation-delay:var(--d, 0s);box-shadow:0 0 10px 2px #8a84ff66}.mote:nth-child(3n){width:3px;height:3px;opacity:.4}@keyframes rise{to{transform:translate3d(var(--dx, 40px),-110vh,0);opacity:0}}body:not(.on) .mote,body:not(.on) .rays,body:not(.on) .glow,body:not(.on) .grain,body:not(.on) .halo i{animation:none}body.lite .rays,body.lite .halo,body.lite .glow{display:none}body.lite .scene{perspective:none}body.lite .world{transform-style:flat}@media(prefers-reduced-motion:reduce){.mote,.rays,.glow,.grain,.halo i{animation:none}}
