:root{--bg:#050605;--bg-raise:#0c0e0b;--ink:#f4f5f0;--muted:#c5cbc0;--faint:#9aa396;--line:#f4f5f01f;--lime:#d6ff4a;--cyan:#5cffe8;--blue:#6aa2ff;--pink:#ff4d8d;--orange:#ff6a2c;--display:"Space Grotesk", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--pad:clamp(1.25rem, 4vw, 4.5rem);--max:1180px;--nav:4.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:1.05rem;line-height:1.6}img{max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}section{position:relative}.skip{z-index:80;background:var(--lime);color:#081006;padding:.6rem .9rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field,.vignette,.cursor-glow,.scan{pointer-events:none;position:fixed;inset:0}.field{z-index:0;width:100%;height:100%}.vignette{z-index:2;background:radial-gradient(at 50% 30%,#0000 0%,#00000047 78%),linear-gradient(#d6ff4a0a,#0000 22%)}.cursor-glow{z-index:3;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#d6ff4a29,#5cffe80d 42%,#0000 68%);border-radius:50%;width:360px;height:360px;transition:opacity .4s linear;inset:auto}.cursor-glow.on{opacity:1}.scan{z-index:4;background:linear-gradient(90deg,#0000,#d6ff4a8c,#0000);height:1px;animation:16s linear infinite scan;inset:18% 0 auto}@keyframes scan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}90%{opacity:.4}to{opacity:0;transform:translateY(70vh)}}.nav{z-index:40;height:var(--nav);padding:0 var(--pad);border-bottom:1px solid #0000;align-items:center;gap:1.25rem;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--line);background:#050605e6}.logo{font-family:var(--display);letter-spacing:.12em;color:var(--lime);font-size:1.55rem;font-weight:700;text-decoration:none}.logo .grad{color:#0000}.nav-links{gap:1.15rem;margin-left:auto;list-style:none;display:none}.nav-links a{color:var(--muted);font-size:.86rem;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:.6rem;display:none}.menu-btn{border:1px solid var(--line);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:42px;margin-left:auto;padding:0 .85rem;font-size:.72rem}.menu{inset:var(--nav) 0 0 0;z-index:39;padding:2rem var(--pad) 4rem;background:#050605;flex-direction:column;justify-content:center;gap:.4rem;display:flex;position:fixed}.menu a{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,8vw,3.4rem);line-height:1.05;text-decoration:none}.menu-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}main{z-index:1;position:relative}.wrap{width:min(var(--max), calc(100% - var(--pad) * 2));margin-inline:auto}section{scroll-margin-top:calc(var(--nav) + .5rem);padding:clamp(4.5rem,9vw,8rem) 0}.eyebrow{color:var(--cyan);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.lede{color:var(--muted);max-width:40rem}.lede .grad{color:#0000}.display{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-weight:600;line-height:.92}.grad{background-image:linear-gradient(90deg, var(--lime), var(--cyan), var(--blue), var(--lime));color:#0000;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite color-scroll}@keyframes color-scroll{to{background-position:220%}}.lime{color:var(--lime)}.btn{min-height:52px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.btn-lime{background:var(--lime);color:#081006}.btn-lime:hover{transform:translateY(-2px);box-shadow:0 0 28px #d6ff4a59}.btn-ghost{color:var(--ink);border-color:#f4f5f047}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 22px #5cffe829}.btn-sm{min-height:40px;padding:0 .8rem;font-size:.68rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hero{min-height:100svh;padding:calc(var(--nav) + 1.5rem) 0 3rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero-grid{width:min(var(--max), calc(100% - var(--pad) * 2));margin-inline:auto}.kicker{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-family:var(--display);align-items:center;gap:.55rem;margin-bottom:1.4rem;display:inline-flex}.kicker .lime{color:var(--lime)}.kicker .grad{color:#0000}.hero-seek{max-width:16ch;margin:0 0 1.5rem;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:.95}.dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;animation:2.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero h1{margin-bottom:1.4rem;font-size:clamp(3.05rem,6.6vw,6rem)}.hero-glow{filter:blur(8px);background:radial-gradient(circle,#d6ff4a29,#5cffe80d 42%,#0000 70%);width:min(46vw,560px);height:min(46vw,560px);position:absolute;top:12vh;right:-8vw}.hero .lede{margin-bottom:1.8rem;font-size:1.08rem}.spine-wrap{margin-top:3rem;position:relative}.eu-map{width:min(100%,624px);margin-top:2.4rem;position:relative}.eu-svg{width:100%;height:auto;display:block}.eu-country{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.eu-country.future{stroke:#f4f5f061;stroke-width:1px}.eu-country.next{stroke:#f4f5f0c7;stroke-width:1.35px}.eu-country.current{stroke:url(#eu-grad);stroke-width:2px}.eu-country.lit{stroke:url(#eu-grad);stroke-width:2.4px}.helsinki{width:0;height:0;position:absolute}.helsinki i{width:11px;height:11px;box-shadow:0 0 0 2px var(--bg), 0 0 16px var(--lime), 0 0 28px var(--cyan);background:#fff;border-radius:50%;margin:-5.5px 0 0 -5.5px;animation:2.2s ease-in-out infinite blink;position:absolute}.spine{gap:.85rem;list-style:none;display:grid;position:relative}.spine:before{content:"";background:linear-gradient(var(--lime), var(--cyan), transparent);width:1px;position:absolute;top:.3rem;bottom:.3rem;left:4px}.spine-pulse{background:var(--lime);width:7px;height:7px;box-shadow:0 0 16px var(--lime);border-radius:50%;animation:4.8s linear infinite travel;position:absolute;left:1px}@keyframes travel{0%{top:0}to{top:calc(100% - 8px)}}.spine li{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;font-size:.82rem;display:flex}.spine i{border:1px solid var(--lime);background:var(--bg);z-index:1;flex:none;width:9px;height:9px;position:relative}.seek-spine{max-width:42rem;margin-top:2rem}.seek-spine .spine{gap:.55rem}.seek-spine .spine li{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.05rem}.seek-who{font-family:var(--display);letter-spacing:.02em;margin-top:2.6rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500}.spine-wrap.seek-people{max-width:54rem;margin-top:1.4rem}.seek-people .spine{gap:1.15rem}.seek-people .spine-pulse{z-index:2;width:5px;height:5px;box-shadow:0 0 8px var(--lime);animation:none}.seek-people .spine-pulse.go{transition:top .7s cubic-bezier(.45,0,.15,1)}.seek-people .spine-pulse.rest{animation:.55s ease-in-out infinite box-twinkle}@keyframes box-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.15;transform:scale(.4)}}.seek-people .spine li{align-items:center;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.25}.seek-people .spine li .line{transform-origin:0;transition:transform .42s,color .42s;display:inline-block}.seek-people .spine li.on .line{color:var(--lime);transform:scale(1.28)}.statement{position:relative}.statement-sticky{min-height:100svh;padding:0 var(--pad);background:var(--bg);align-items:center;display:grid;position:sticky;top:0}.statement-static .statement-line{grid-area:auto}.statement-line{grid-area:1/1;max-width:14ch;font-size:clamp(2.7rem,8vw,7rem)}.statement-static{padding:0 var(--pad);gap:1.5rem;display:grid}.choices{gap:.8rem;margin-top:2.2rem;display:grid}.choice{border:1px solid var(--line);background:0 0;padding:1.3rem 1.2rem 1.4rem}.choice span:not(.grad){color:var(--faint);font-family:var(--display);letter-spacing:.14em;margin-bottom:.8rem;font-size:.75rem;display:block}.choice h3{font-size:clamp(1.6rem,3vw,2.2rem)}.choice.dim{color:var(--faint)}.choice.lit{box-shadow:inset 3px 0 0 var(--lime), 0 0 40px #d6ff4a0f;background:linear-gradient(90deg,#d6ff4a14,#0000 55%);border-color:#d6ff4ab3}.choice.lit h3{color:var(--ink);font-size:clamp(2rem,4vw,3.1rem)}.choice .grad{color:#0000}.pills,.word-row{flex-wrap:wrap;gap:.55rem;margin:1.6rem 0;display:flex}.pill,.word-row span,.tool,.partner,.role{border:1px solid var(--line);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .85rem;font-size:.78rem}.pill{color:var(--lime);border-color:#d6ff4a59}.seek-list{border-top:1px solid var(--line);gap:0;margin-top:1.6rem;list-style:none;display:grid}.seek-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:.95rem 0}.note{color:var(--ink);max-width:40rem;margin-top:1.4rem}.theme-grid,.tool-grid,.partner-grid,.outcome-grid{gap:.7rem;margin-top:1.8rem;display:grid}.theme{border:1px solid var(--line);padding:1.1rem 1rem 1.2rem;transition:border-color .2s,box-shadow .2s}.theme:hover{border-color:#5cffe8b3;box-shadow:0 0 24px #5cffe814}.theme h3{margin-bottom:.45rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.05}.theme p{color:var(--muted);font-size:.95rem}.slogans{gap:.4rem;margin-top:2rem;display:grid}.slogans p{font-size:clamp(2rem,5vw,3.6rem)}.phase-grid{gap:2.5rem;margin-top:2.5rem;display:grid}.goal{border-left:3px solid var(--lime);margin-top:1.2rem;padding:.2rem 0 .2rem 1rem}.goal span{color:var(--lime);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;display:block}.interest{gap:1.5rem;max-width:46rem;margin-top:2rem;display:grid}.apply-form{max-width:none}.apply-form>section{position:relative}.apply-form>section:before,.invest-page>section:before{content:"";width:min(var(--max), calc(100% - var(--pad) * 2));background-image:linear-gradient(90deg, var(--lime), var(--cyan), var(--blue), var(--lime));background-size:220% 100%;height:3px;margin:0 auto 1.6rem;animation:5.5s linear infinite color-scroll;display:block}.ask{border:0;gap:.55rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.ask-body{gap:.55rem;min-width:0;display:grid}.ask label .grad{color:#0000}.ask legend,.ask label,.ask>p{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.ask input:not([type=radio]),.ask textarea{box-sizing:border-box;border:1px solid var(--line);background:0 0;border-radius:0;width:100%;max-width:100%;padding:.85rem .9rem;transition:border-color .2s,background .2s}.ask input:not([type=radio]):hover,.ask textarea:hover{border-color:var(--lime);background:#d6ff4a0f}.ask textarea.short{min-height:4.5rem}.ask textarea{resize:vertical;min-height:8rem}.options{flex-wrap:wrap;gap:.5rem;display:flex}.option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.45rem;padding:.7rem .8rem;transition:border-color .2s,color .2s,background .2s;display:flex}.option:hover{border-color:var(--lime);color:var(--lime);background:#d6ff4a0f}.option:has(input:checked){border-color:var(--lime);color:var(--lime);background:#d6ff4a0f}.grow-boxes{gap:.8rem;display:grid}.ask label.grow-box{border:1px solid var(--line);letter-spacing:-.045em;cursor:pointer;align-items:flex-end;min-height:11rem;margin:0;padding:1.4rem 1.3rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.92;transition:border-color .2s,color .2s,background .2s;display:flex;position:relative}.grow-box input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.grow-box:hover{border-color:var(--lime);color:var(--lime);background:#d6ff4a0f}.grow-box:has(input:checked){border-color:var(--lime);color:var(--lime);background:#d6ff4a0f}.option input{accent-color:var(--lime)}.minimum{border-left:3px solid var(--orange);color:var(--ink);padding-left:.9rem}.journey{margin-top:2rem;list-style:none;position:relative}.journey:before{content:"";background:linear-gradient(var(--lime), var(--cyan), #6aa2ff33);width:1px;position:absolute;top:0;bottom:0;left:0}.journey li{border-bottom:1px solid var(--line);padding:1.15rem 0 1.15rem 1.3rem}.journey .n{color:var(--lime);font-family:var(--display);letter-spacing:.12em;font-size:.78rem}.journey h3{margin:.25rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.3rem)}.journey h3.grad,.journey h3 .grad,.journey p.grad{color:#0000}.journey p{color:var(--muted);max-width:40rem}.journey .line{color:var(--ink);font-family:var(--display);max-width:40rem;margin:.15rem 0 .55rem;font-size:clamp(1.15rem,2vw,1.45rem)}.plan-links{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin-top:.85rem;display:flex}.plan-links button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.plan-links .grad{color:#0000}.fund-record{margin:1.1rem 0 .4rem}.year-plan{max-width:40rem;margin-top:1.1rem}.year-plan ol{margin-top:.8rem;list-style:none}.year-plan>div>ol>li,.year-plan ol>li{border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:.35rem .6rem;padding:.7rem 0;display:grid}.year-plan ol>li.phase .line,.year-plan ol>li.phase .phase-note,.year-plan ol>li.phase .phase-line{grid-column:1/-1}.year-plan .phase-note{color:var(--muted);margin:0;font-size:.92rem}.year-plan .phase-line{background-image:linear-gradient(90deg, var(--lime), var(--cyan), var(--blue), var(--lime));background-size:220% 100%;height:3px;animation:5.5s linear infinite color-scroll;display:block}.year-plan .month{color:var(--lime);font-family:var(--display);white-space:nowrap;font-size:.95rem}.year-plan ul{list-style:none}.year-plan ul li{color:var(--muted);padding:.12rem 0}.year-plan ul li .grad{color:#0000}.idea-list{margin-top:.8rem;list-style:none}.idea-list>li{border-bottom:1px solid var(--line);grid-template-columns:4.6rem 1fr;gap:.35rem .7rem;padding:.8rem 0;display:grid}.idea-list .n{white-space:nowrap}.idea-list p{color:var(--muted);max-width:none}.idea-list p+p{margin-top:.35rem}.idea-list b{color:var(--ink);font-weight:600}.idea-list .grad{color:#0000}.idea-list a.grad{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.idea-list .idea-lead{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;max-width:16em;margin-top:1.35rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.05}.days{color:#0000;-webkit-text-stroke:1.5px #d6ff4ae6;font-size:clamp(5.5rem,18vw,14rem);line-height:.8}.scale-slot{height:.8em;margin:.15rem 0 1.2rem;font-size:clamp(5.5rem,18vw,14rem);position:relative}.scale-slot .days{font-size:1em;line-height:.8;position:absolute;top:0;left:0}.days-label{font-family:var(--display);letter-spacing:.22em;color:var(--lime);margin-bottom:1rem}.month-row{gap:.6rem;margin:2rem 0 2.4rem;display:grid}.month{border-top:1px solid var(--line);padding-top:.7rem}.month b{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:1.15rem;font-weight:600;display:block}.month span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.month .bar{background:linear-gradient(90deg, var(--lime), var(--cyan));transform-origin:0;height:2px;margin-top:.7rem}.ring-layout{align-items:center;gap:2rem;display:grid}.ring{--r:112px;aspect-ratio:1;width:min(340px,100%);margin-inline:auto;position:relative}.ring svg{width:100%;height:100%}.ring circle{fill:none}.track{stroke:#f4f5f024;stroke-width:1px}.dash{stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:90 852;animation:7s linear infinite orbit}.dash.cyan{stroke:var(--cyan);stroke-dasharray:70 872;animation-duration:11s}@keyframes orbit{to{stroke-dashoffset:-942px}}.ring-node{text-align:center;width:max-content;max-width:6.4rem;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));font-size:.72rem;position:absolute;top:50%;left:50%}.ring-core{text-align:center;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);place-items:center;font-size:.75rem;display:grid;position:absolute;inset:32%}.split{align-items:start;gap:1.5rem;margin-top:1.8rem;display:grid}.world{border:3px solid var(--line);padding:1.2rem}.world h3{letter-spacing:.16em;color:var(--faint);margin-bottom:.8rem;font-size:.8rem}.world ol{color:var(--muted);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.3;list-style:none}.world li+li{margin-top:.15rem}.world.old{border-color:#f4f5f047}.world.new{background:linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(90deg, var(--lime), var(--cyan), var(--blue), var(--lime)) border-box;background-position:0 0,0%;background-size:100% 100%,180% 100%;border:3px solid #0000;animation:5.5s linear infinite color-scroll;box-shadow:0 0 28px #5cffe838}.customer-block{background:linear-gradient(#5cffe814,#0000);border:1px solid #5cffe880;margin-top:.8rem;padding:1.4rem 1.2rem}.customer-block strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2rem,6vw,4rem);font-weight:600;line-height:.95;display:block}.question{min-height:4.5rem;margin:1.2rem 0;font-size:clamp(1.7rem,4vw,3rem)}.q-list{flex-wrap:wrap;gap:.45rem;list-style:none;display:flex}.q-list button{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:0;text-align:left;background:0 0;padding:.7rem .85rem;font-size:.95rem;line-height:1.35}.q-list button[aria-current=true]{border-color:var(--pink);color:var(--ink)}.ladder{gap:.45rem;margin-top:1.5rem;display:grid}.rung{text-align:left;cursor:pointer;background:rgba(214, 255, 74, calc(.04 + var(--i) * .035));border:1px solid rgba(214, 255, 74, calc(.12 + var(--i) * .06));color:var(--ink);width:calc(46% + var(--i) * 6.5%);padding:.85rem .9rem}.rung[aria-pressed=true]{background:var(--lime);color:#081006;border-color:var(--lime)}.rung b{font-family:var(--display);letter-spacing:.04em}.rung small{color:inherit;opacity:.8;margin-top:.2rem;display:block}@media (width>=800px){.rung small{display:none}}.quote{color:var(--cyan);margin-top:1rem;font-size:1.25rem}.huge{max-width:16ch;font-size:clamp(2.2rem,6vw,4.6rem)}.path{flex-wrap:wrap;align-items:baseline;gap:.35rem .2rem;margin-top:1rem;display:flex}.path span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.path i{color:var(--lime);padding:0 .35rem;font-style:normal}.vc-stack{gap:.8rem;margin-top:1.8rem;display:grid}.vc{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:14rem;padding:1.4rem 1.3rem;display:flex}.vc.hot{border-color:var(--lime);color:var(--lime);background:#d6ff4a0f}.vc h3{margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem)}.vc .path{margin-top:0;font-size:clamp(1.05rem,2vw,1.45rem)}.fund-num{color:var(--lime);text-shadow:0 0 40px #d6ff4a40;font-size:clamp(5rem,16vw,11rem);line-height:.85}.badge{border:1px solid var(--orange);color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-family:var(--display);margin-bottom:.8rem;padding:.3rem .5rem;display:inline-block}.fund-story{max-width:40rem;margin-top:2.2rem}.fund-story h2{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.3rem)}.fund-story h2.grad{color:#0000}.fund-story p+h2{margin-top:1.75rem}.fund-story .line{color:var(--ink);font-family:var(--display);max-width:40rem;margin:.15rem 0 .55rem;font-size:clamp(1.15rem,2vw,1.45rem)}.fund-story p{color:var(--muted);max-width:40rem}.fund-story p+p{margin-top:.75rem}.fund-story .line+p{margin-top:0}.funnel{gap:.55rem;margin-top:1.6rem;display:grid}.funnel-row{grid-template-columns:6.5rem 1fr;align-items:center;gap:.8rem;display:grid}.funnel b{font-family:var(--display);font-size:1.35rem}.track-bar{background:#f4f5f00a;height:2.4rem;position:relative;overflow:hidden}.track-bar .bar,.track-bar .flash{height:100%;position:absolute;top:0;left:0}.track-bar .bar{background:var(--lime);z-index:1;width:0}.track-bar .flash{background:var(--lime);opacity:0;width:100%}.funnel-row b,.funnel-row small{opacity:0}.funnel-row small{color:var(--faint)}.funnel.play .bar{width:100%;animation:funnel-thin .48s cubic-bezier(.2, 0, 0, 1) calc(var(--i) * .12s + .45s) forwards}.funnel.play .flash{animation:funnel-flash .55s ease calc(var(--i) * .12s + .45s) forwards}.funnel.play .funnel-row b,.funnel.play .funnel-row small{animation:funnel-in .35s ease calc(var(--i) * .12s + .72s) forwards}.funnel.play .bar.last{background-image:linear-gradient(90deg, var(--lime), var(--cyan), var(--blue), var(--lime));animation:funnel-thin .48s cubic-bezier(.2, 0, 0, 1) calc(var(--i) * .12s + .45s) forwards, color-scroll 5.5s linear calc(var(--i) * .12s + 1.05s) infinite;background-position:0%;background-size:220% 100%}.funnel.final .bar{width:var(--w)}.funnel.final .funnel-row b,.funnel.final .funnel-row small{opacity:1}.funnel.final .bar.last{background-image:linear-gradient(90deg, var(--lime), var(--cyan), var(--blue), var(--lime));background-size:220% 100%}@keyframes funnel-thin{0%{width:100%}to{width:var(--w)}}@keyframes funnel-flash{0%{opacity:.8}to{opacity:0}}@keyframes funnel-in{0%{opacity:0}to{opacity:1}}.chain{flex-wrap:wrap;align-items:center;gap:.45rem .3rem;margin-top:1.5rem;display:flex}.chain b{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:600}.chain i{color:var(--lime);font-style:normal}.lessons{gap:clamp(3.5rem,7vw,5.5rem);display:grid}.lessons .lede+.lede{margin-top:.7rem}.lesson-points{gap:.55rem;margin-top:1.1rem;list-style:none;display:grid}.lesson-points li{border-left:2px solid var(--lime);color:var(--muted);padding-left:.8rem}.manifesto{gap:.35rem;display:grid}.manifesto p{font-size:clamp(1.7rem,4.4vw,3.3rem)}.manifesto .brand,.brand{color:var(--lime);margin-top:.6rem;font-size:clamp(5.5rem,18vw,13rem);line-height:.85}.close{text-align:left;padding-bottom:6rem}.close h2{max-width:16ch;font-size:clamp(2.6rem,7vw,5.6rem)}.text-link{color:var(--cyan)}.footer{z-index:1;border-top:1px solid var(--line);padding:3rem var(--pad) 2.5rem;position:relative}.footer-grid{width:min(var(--max), 100%);gap:1.5rem;margin-inline:auto;display:grid}.footer strong{font-family:var(--display);letter-spacing:.08em;color:var(--lime);font-size:clamp(2.4rem,5vw,3.6rem);line-height:.9;display:block}.footer strong .grad{color:#0000}.footer-line{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;max-width:22ch;margin-top:.8rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.footer a{color:var(--muted);padding:.2rem 0;text-decoration:none;display:block}.footer a:hover{color:var(--ink)}.footer .fine{color:var(--faint);font-size:.85rem}.legal{width:min(760px, calc(100% - var(--pad) * 2));margin:calc(var(--nav) + 2rem) auto 4rem}.legal h1{margin:.4rem 0 1rem;font-size:clamp(2.6rem,6vw,4.5rem)}.legal p{color:var(--muted);margin-top:1rem}@media (width>=800px){.nav-links,.nav-cta{display:flex}.menu-btn,.menu{display:none}.ring{--r:156px;width:min(460px,100%)}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;display:grid}.eu-map{margin-top:0}.people-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:3rem;display:grid}.spine-wrap{margin-top:0}.choices{grid-template-columns:.7fr .7fr 1.4fr}.filter-gate,.grow-boxes{grid-template-columns:1fr 1fr}.theme-grid,.tool-grid,.partner-grid,.outcome-grid{grid-template-columns:repeat(3,1fr)}.month-row{grid-template-columns:repeat(6,1fr)}.split,.compare,.ring-layout,.footer-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.ladder{grid-template-columns:repeat(8,1fr);align-items:end;gap:.4rem;min-height:380px}.rung{width:auto;height:calc(70px + var(--i) * 34px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cursor-glow,.scan{display:none}}
