:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g000:#fff;--g050:#f8f6fa;--g100:#ece8f0;--g300:#c3bcc9;--g500:#847c8c;--g700:#4a3f52;--g900:#22102a;--g950:#0e0611;--ember:#ff9a5c;--bond:#e24bd0;--depth:#8b5cf6;--still:#3a8dee;--root:#4ed3b2;--pulse:#ff6e7f;--bg:#0b0410;--bg-2:#110718;--surface:#170d20;--surface-2:#1e1229;--line:#ffffff17;--line-2:#ffffff29;--text:#b5aabf;--text-strong:#fbf9fc;--muted:#7d7189;--font-display:"Outfit","Urbanist",-apple-system,system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--r-sm:8px;--r-md:14px;--r-lg:24px;--r-xl:34px;--r-full:999px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--t-fast:.16s;--t:.32s;--t-slow:.62s;--t-xl:1s;--t-amb:4s;--gutter:clamp(20px,5vw,72px);--wrap:1280px;--narrow:820px;--hh:72px}.on-light{--bg:#fff;--bg-2:#f8f6fa;--surface:#f8f6fa;--surface-2:#ece8f0;--line:#22102a1a;--line-2:#22102a33;--text:#4a3f52;--text-strong:#22102a;--muted:#847c8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hh) + 20px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"cv05","ss03";-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.62;overflow-x:hidden}html.nav-open,html.nav-open body{overflow:hidden}img,svg,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin:0;font-weight:400}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--still);color:#fff}:focus-visible{outline:2px solid var(--still);outline-offset:3px;border-radius:var(--r-sm)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:var(--narrow)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{background:var(--bg);color:var(--text);position:relative}.band-pad{padding-block:clamp(84px,11vw,160px)}.band-pad-sm{padding-block:clamp(60px,7vw,104px)}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font-size:.6875rem;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.kicker.no-rule:before{display:none}.kicker b{color:var(--still);font-weight:400}.d1{letter-spacing:-.032em;font-size:clamp(3rem,8.4vw,6.6rem);line-height:.97}.d2{letter-spacing:-.024em;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.04}.d3{letter-spacing:-.016em;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:500;line-height:1.14}.lede{max-width:54ch;color:var(--text);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.66}.lede+.lede{margin-top:15px}.lede strong{color:var(--text-strong);font-weight:500}.say{font-family:var(--font-display);color:var(--text-strong);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3}.muted{color:var(--muted)}.logo-spectrum{display:none}.logo-mono,.on-light .logo-spectrum{display:block}.on-light .logo-mono{display:none}.btn{border-radius:var(--r-full);font-size:.9375rem;font-weight:500;line-height:1;font-family:var(--font-body);white-space:nowrap;background:var(--text-strong);color:var(--bg);transition:color var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:17px 28px;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:0;border-radius:inherit;transition:transform var(--t-slow) var(--ease);background:linear-gradient(110deg,#4ed3b2,#3a8dee,#8b5cf6,#e24bd0);position:absolute;inset:0;transform:translateY(101%)}.btn>*{z-index:1;position:relative}.btn:hover{color:#fff;transform:translateY(-2px)}.btn:hover:after{transform:translateY(0)}.btn-line{color:var(--text-strong);border-color:var(--line-2);background:0 0}.btn-line:hover{color:#fff;border-color:#0000}.btn-lg{padding:20px 34px;font-size:1rem}.btn .ar{transition:transform var(--t-slow) var(--ease)}.btn:hover .ar{transform:translate(4px)}.hdr{z-index:120;height:var(--hh);transition:background var(--t-slow), border-color var(--t-slow), transform var(--t-slow) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr.stuck{-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom-color:var(--line);background:#0b0410b8}.hdr.hide{transform:translateY(-101%)}.hdr .wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.lock{align-items:center;gap:12px;display:flex}.lock .mk{width:30px;height:30px}.lock .wm{width:auto;height:18px}.nav{align-items:center;gap:32px;font-size:.8125rem;font-weight:500;display:flex}.nav a:not(.btn){color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 0;font-size:.6875rem;position:relative}.nav a:not(.btn):after{content:"";transform-origin:100%;height:1px;transition:transform var(--t-slow) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:not(.btn):hover{color:var(--text-strong)}.nav a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.nav a:not(.btn)[aria-current=page]{color:var(--text-strong)}.nav .btn{padding:12px 20px;font-size:.8125rem}.burger{border:1px solid var(--line-2);border-radius:var(--r-full);place-items:center;width:44px;height:44px;display:none}.burger svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;width:17px;height:17px}@media (max-width:920px){.burger{display:grid}.nav{inset:var(--hh) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);padding:10px var(--gutter) 28px;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed}.nav.open{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:0;text-transform:none;padding:17px 0;font-size:1.1rem}.nav a.btn{margin-top:20px}}.stackm{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.stackm .mk{width:104px;height:104px}.stackm .wm{width:212px;height:auto}.ftr{border-top:1px solid var(--line);background:var(--bg);padding-block:62px 42px}.ftr .top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;margin-bottom:54px;display:grid}.ftr .wm{width:auto;height:19px;margin-bottom:16px}.ftr .edge{max-width:40ch;color:var(--muted);font-size:.875rem}.ftr h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:.625rem;font-weight:400}.ftr ul{flex-direction:column;gap:11px;font-size:.9375rem;display:flex}.ftr ul a{color:var(--text)}.ftr ul a:hover{color:var(--text-strong)}.ftr .btm{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.09em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;font-size:.6875rem;display:flex}@media (max-width:920px){.ftr .top{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ftr .top{grid-template-columns:1fr}}.ea{grid-template-columns:.86fr 1.14fr;min-height:100vh;display:grid}.ea-side{isolation:isolate;padding:clamp(32px,4vw,64px);padding-top:calc(var(--hh) + 44px);background:radial-gradient(120% 90% at 100% 0,#ff6e7f 0%,#0000 55%),radial-gradient(100% 80% at 55% 10%,#f2b75a 0%,#0000 50%),radial-gradient(100% 90% at 100% 80%,#e24bd0 0%,#0000 55%),radial-gradient(110% 90% at 60% 100%,#3a8dee 0%,#0000 55%),linear-gradient(135deg,#4ed3b2 0%,#3ab8d8 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.ea-side:before{content:"";z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ea-side .stackm{gap:18px}.ea-side .stackm .mk{width:88px;height:88px}.ea-side .stackm .wm{width:184px}.ea-side .qs{border-radius:var(--r-xl);color:#4a3f52;background:#ffffffed;max-width:430px;padding:28px 30px}.ea-side .qs .kicker{color:#847c8c;margin-bottom:12px}.ea-side .qs p{font-family:var(--font-display);color:#22102a;font-size:1.18rem;line-height:1.42}.ea-main{padding:calc(var(--hh) + 52px) var(--gutter) 64px;background:var(--bg);align-items:center;display:flex}.ea-form{width:100%;max-width:580px;margin-inline:auto}.prog{gap:7px;margin-bottom:44px;display:flex}.prog i{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.prog i:after{content:"";transform-origin:0;transition:transform var(--t-xl) var(--ease);background:linear-gradient(90deg,#3a8dee,#8b5cf6);position:absolute;inset:0;transform:scaleX(0)}.prog i.done:after{transform:scaleX(1)}.pane,.fin{transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease)}.pane[hidden],.fin[hidden]{display:none}.pane.r-in{opacity:0;transform:translate(38px)}.pane.l-in,.pane.l-out{opacity:0;transform:translate(-38px)}.pane.r-out{opacity:0;transform:translate(38px)}.pane.on,.fin.on{opacity:1;transform:none}.fin{opacity:0;transform:translateY(20px)}.ea-form h1{margin-bottom:14px}.ea-form .sub{color:var(--muted);max-width:46ch;margin-bottom:36px}.fld{flex-direction:column;gap:9px;margin-bottom:24px;display:flex}.fld label{color:var(--text-strong);font-size:.9375rem;font-weight:500}.fld .hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:.625rem;font-weight:400}.fld input,.fld textarea{font:inherit;font-family:var(--font-body);color:var(--text-strong);border:0;border-bottom:1px solid var(--line-2);width:100%;transition:border-color var(--t);background:0 0;border-radius:0;padding:14px 2px}.fld textarea{resize:vertical;min-height:104px;line-height:1.55}.fld input::placeholder,.fld textarea::placeholder{color:#584b63}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--still);outline:none}.fld .cnt{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:.625rem}.oops{color:#ff7a72;margin:-14px 0 20px;font-size:.875rem;display:none}.pane.bad .oops{display:block}.pane .row2{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.skip{color:var(--muted);padding:12px 8px;font-size:.9375rem}.skip:hover{color:var(--text-strong)}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fin h1{margin-bottom:24px}.fin blockquote{background:var(--surface);border-radius:var(--r-lg);border-top-left-radius:var(--r-sm);font-family:var(--font-display);color:var(--text-strong);margin:0 0 26px;padding:22px 24px;font-size:1.28rem;line-height:1.42}.fin p{max-width:50ch;margin-bottom:14px}.fin .q{font-family:var(--font-display);color:var(--text-strong);margin-top:24px;font-size:1.28rem}.fin .share{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:920px){.ea{grid-template-columns:1fr;min-height:0}.ea-side{gap:32px}.ea-side .qs{max-width:none}.two{grid-template-columns:1fr}}.prose{max-width:var(--narrow);margin-inline:auto}.prose h1{margin-bottom:28px}.prose .lede{max-width:none;margin-bottom:62px;font-size:clamp(1.1rem,1.5vw,1.28rem)}.prose h2{letter-spacing:-.022em;margin:70px 0 22px;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.1}.prose h3{letter-spacing:-.014em;margin:40px 0 14px;font-size:1.35rem;font-weight:500}.prose p{max-width:66ch;margin-bottom:20px;font-size:1.0625rem;line-height:1.72}.prose p.big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);max-width:24ch;margin:44px 0 36px;font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.2}.prose .chn{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 6px;margin:12px 0 28px;font-size:.75rem;display:flex}.prose .chn b{color:var(--text-strong);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:8px 14px;font-weight:400}.prose .rule{background:var(--line);height:1px;margin:62px 0}.prose .sum{border:1px solid var(--line);border-radius:var(--r-xl);margin-top:18px;padding:10px 32px}.prose .sum div{border-bottom:1px solid var(--line);grid-template-columns:178px 1fr;gap:22px;padding:22px 0;display:grid}.prose .sum div:last-child{border-bottom:0}.prose .sum b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:5px;font-size:.625rem;font-weight:400}.prose .sum p{margin:0;font-size:1rem}.prose .cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:62px;display:flex}@media (max-width:640px){.prose .sum div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root,body.landing,.on-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#fff;--bg-2:#fbfbfb;--surface:#fff;--surface-2:#f4f4f4;--text:#5c5c5c;--text-strong:#1b1b1b;--muted:#707070;--line:#e7e7e7;--line-2:#d0d0d0;--primary:#592394;--primary-hover:#43166f}body{background:#fff}h1,h2,h3{font-weight:500}.logo-spectrum{display:block}.logo-mono{display:none}.hdr,.hdr.stuck,.landing .hdr,.landing .hdr.stuck{background:#fffffff0;border-bottom-color:#ededed}.nav a:not(.btn){font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.8rem}.btn,.card .btn,.landing .btn,.landing .card .btn{background:var(--primary);color:#fff;box-shadow:0 5px 16px #5252521a}.btn:after{display:none}.btn:hover,.card .btn:hover,.landing .btn:hover,.landing .card .btn:hover{background:var(--primary-hover);color:#fff;box-shadow:0 8px 24px #52525226}.btn-line,.landing .btn-line{color:var(--primary);box-shadow:none;background:#fff;border-color:#d6d6d6}.btn-line:hover,.landing .btn-line:hover{color:var(--primary);background:#f4f4f4;border-color:#a5a5a5}:focus-visible{outline-color:var(--primary)}::selection{color:#1f1f1f;background:#dbdbdb}.landing .hero,.landing .band,.landing #c03,.landing .ftr,.landing .invite{background:#fff}.landing .hero:before{background:radial-gradient(at 65% 45%,#f1f1f180,#0000 65%)}.landing .hero .d1{letter-spacing:-.045em;font-size:clamp(4rem,7.1vw,6.2rem);font-weight:500;line-height:1.04}.hero-you{color:var(--primary)}.hero-you svg{stroke:#a4a4a4}.landing .d2{letter-spacing:-.035em;font-weight:500;line-height:1.16}.landing .door h3,.landing .cell h3,.landing .scene-step h3,.landing .card h2{letter-spacing:-.025em;font-weight:500}.landing .hero .say{color:#464646}.cloud-one{opacity:.75;background:radial-gradient(at 30% 30%,#e8e8e8,#0000 60%),radial-gradient(at 75% 65%,#dadada,#0000 62%)}.cloud-two{opacity:.55;background:radial-gradient(at 30% 70%,#ebebeb,#0000 60%),radial-gradient(at 65% 15%,#e5e5e5,#0000 60%)}.core{background:radial-gradient(circle at 30% 20%,#fff,#fff 65%,#f9f9f9)}.landing .mq,.landing .mq.alt{background:#fff;border-color:#ebebeb}.landing .mq-t span,.landing .mq.alt .mq-t span{color:#616161}.landing .mq-t span:after,.landing .mq.alt .mq-t span:after{background:#9f9f9f}.landing .scene{background:#fcfcfc;border-color:#ebebeb}.landing .plate,.landing .plate.on,.landing .plate:hover{background:#fff}.landing .plate.on{border-color:#9c9c9c;box-shadow:0 8px 26px #5252520d}.landing .plate.on .nm,.landing .plate.on .plate-arrow{color:var(--primary)}.landing .door{background:#fff;border-color:#e6e6e6}.landing .nots,.landing .circle{background:#fbfbfb;border:1px solid #e6e6e6}.landing .cell:hover{background:#fbfbfb}.landing .why{--text-strong:#1b1b1b;--text:#5c5c5c;--muted:#707070;background:#fff;border-block:1px solid #e9e9e9}.landing .why:before{opacity:.6;background:radial-gradient(#e5e5e566,#0000 65%)}.landing .why .say,.landing .why .kicker b,.landing .kicker b{color:var(--primary)}.landing .human span{color:#a7a7a7}.landing .human span.lit{color:#525252}.landing .human span:after{color:#cbcbcb}.landing .invite{border-top-color:#e9e9e9}.landing .invite:before{opacity:.4;background:radial-gradient(at 5% 95%,#eaeaea,#0000 50%),radial-gradient(at 95% 5%,#ededed,#0000 50%)}.landing .invite .card{background:#fff;border-color:#e6e6e6}.invite-message h2{letter-spacing:-.035em;font-weight:500}.landing .chain-line i,.prog i:after{background:var(--primary)}.chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.ea-side{background:#fbfbfb;border-right:1px solid #e9e9e9}.ea-side:before{opacity:.45;background:radial-gradient(at 30% 60%,#dbdbdb,#0000 65%)}.ea-side .qs{background:#fff;border:1px solid #e9e9e9}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--primary)}.oops{color:#b43636}@media (max-width:920px){.landing .hero .d1{font-size:clamp(4rem,10vw,5.6rem)}}@media (max-width:540px){.landing .hero .d1{font-size:3.85rem}.landing .d2{font-size:2.15rem}}.hero-you,.landing .hero .say,.landing .kicker b,.landing .why .say,.invite-message h2{color:var(--text-strong)}.status-dot{background:#8b8b8b;box-shadow:0 0 0 4px #f3f3f3}.reflection-icon{color:#777;background:#f5f5f5}.ea-side{background:#fafafa;border-color:#e9e9e9}.ea-side:before{display:none}.prose .chn b,.prose .sum{border-color:#e5e5e5}.arrow-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;transition:transform .3s;display:block}.btn{gap:14px}.btn:hover .arrow-icon{transform:translate(3px)}.kicker{letter-spacing:.12em;font-size:.72rem}.fld .hint,.fld .cnt{letter-spacing:.04em;font-size:.75rem}.ftr h4,.ftr .btm{font-size:.75rem}.nav a:not(.btn){font-size:.86rem}.prose .sum b{font-size:.74rem}.oops{font-size:.95rem}:root{--type-hairline:12px;--type-small:14px;--type-body:16px}.kicker,.fld .hint,.fld .cnt,.prose .sum b,.ftr h4,.ftr .btm{font-size:var(--type-hairline)}.nav,.nav a:not(.btn),.btn,.btn-lg,.fld label,.skip,.oops,.prose .chn{font-size:var(--type-small)}body,.ea-side .qs p:not(.kicker),.ea-form .sub,.fld input,.fld textarea,.fin blockquote,.fin p,.fin .q,.prose .lede,.prose p:not(.kicker),.prose .sum p{font-size:var(--type-body)}.ea-side .qs .kicker,.prose>.kicker{font-size:var(--type-hairline)}:root{--heading-display:clamp(52px,6.5vw,82px);--heading-section:clamp(40px,4.5vw,58px);--heading-feature:32px;--heading-card:24px}.nav .btn{font-size:var(--type-small)}.ea-form h1,.fin h1{font-size:var(--heading-section);font-weight:500;line-height:1.12}.prose>h1{font-size:var(--heading-display);font-weight:500;line-height:1.04}.prose h2{font-size:var(--heading-feature);font-weight:500;line-height:1.15}.prose h3,.prose p.big{font-size:var(--heading-card);font-weight:500;line-height:1.25}@media (max-width:540px){:root{--heading-display:48px;--heading-section:40px;--heading-feature:30px;--heading-card:22px}}
