:root{--maxw:60rem;--pad:3.5rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:62.4375rem;--border:#eee;--text:#111;--muted:#666;--chip:#f2f2f2;--bg:#fff;--accent:#1a1a1a;--muted-accent:#6b6b6b;--link:#0f62fe;--violet-50:#f7f3ff;--violet-100:#f1e9fe;--violet-200:#e5d6fe;--violet-300:#d0b5fd;--violet-400:#b48bfa;--violet-500:#955cf6;--violet-600:#7c3aed;--violet-700:#6928d9;--violet-800:#5821b6;--violet-900:#491d95;--violet-950:#2f1065;--halo-color:#7c3aed;--popover-bg:#fff;--popover-shadow:0 0.5rem 2rem rgba(124,58,237,0.25);--popover-border:rgba(255 255 255 / 0.3)}html{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{height:100%;margin:0;color:var(--text);font-size:var(--text-md);line-height:1.6;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;background:var(--bg);overflow-x:hidden;width:100%;max-width:100vw;position:relative}body.popover-open{overflow:hidden !important;position:fixed;width:100%}body.popover-open *{animation-play-state:paused !important}body.popover-open #flywheel-popover,body.popover-open #flywheel-overlay,body.popover-open .page-popover,body.popover-open canvas.confetti,body.popover-open canvas[id^="confetti-canvas"],body.popover-open body > canvas{animation-play-state:running !important}body.popover-open .hero::before,body.popover-open .hero::after{animation-play-state:paused !important}h1{font-size:1.5rem;margin:0 0 1rem;font-weight:600;text-align:center;text-wrap-style:pretty}h2{font-size:1.25rem;margin:0 0 1rem;font-weight:600;text-align:center;text-wrap-style:pretty}p{margin:0.75rem 0;text-wrap-style:pretty}a{color:inherit;text-decoration:underline;text-underline-offset:0.125rem;touch-action:manipulation}button,input[type="submit"],input[type="button"],[role="button"]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(124,58,237,0.1)}.btn{display:inline-block;padding:0.875rem 2.25rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-md);letter-spacing:0.01875rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.btn-primary{background:linear-gradient(135deg,var(--violet-600),var(--violet-700));color:white;box-shadow:0 0.25rem 1rem rgba(124,58,237,0.3)}.btn-primary:hover,.btn-primary:focus{transform:translateY(-0.125rem);box-shadow:0 0.5rem 1.5rem rgba(124,58,237,0.4);background:linear-gradient(135deg,var(--violet-700),var(--violet-800))}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none}.tag{display:inline-block;background:var(--chip);border-radius:var(--radius-full);padding:var(--space-xs) 0.625rem;font-size:var(--text-sm);margin:0 0 0.5rem}.popover-close-btn{background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:0;transition:color 0.2s ease}.popover-close-btn:hover,.popover-close-btn:focus{color:var(--violet-600);outline:none}.quote-marks::before{content:"\201C";position:absolute;font-size:7.5rem;line-height:1;color:var(--violet-200);font-family:Georgia,serif;opacity:0.5}.quote-marks::after{content:"\201C";position:absolute;font-size:7.5rem;line-height:1;color:var(--violet-200);font-family:Georgia,serif;opacity:0.5;transform:scale(-1,-1)}.animated-blob{content:"";position:absolute;border-radius:50%;pointer-events:none}main{text-align:left;max-width:80vw;margin:0 auto}.hero{padding:6rem 1.5rem;margin:0;position:relative;overflow:hidden;border-bottom:0.0625rem solid var(--violet-100);background:linear-gradient(to bottom,var(--violet-50),white);height:75dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:2rem;min-height:fit-content;box-sizing:border-box}.hero::before{content:"";position:absolute;top:-40%;left:-20%;width:43.75rem;height:43.75rem;background:radial-gradient( circle,var(--violet-200) 0%,var(--violet-100) 40%,transparent 70% );border-radius:50%;filter:blur(5rem);opacity:0.5;animation:blobFloat1 10s ease-in-out infinite;z-index:0;pointer-events:none}.hero::after{content:"";position:absolute;bottom:-30%;right:-15%;width:37.5rem;height:37.5rem;background:radial-gradient( circle,var(--violet-300) 0%,var(--violet-200) 40%,transparent 70% );border-radius:50%;filter:blur(4.375rem);opacity:0.45;animation:blobFloat2 8s ease-in-out infinite reverse;z-index:0;pointer-events:none}.hero > *{position:relative;z-index:1}.hero-container{display:flex;flex-direction:column;gap:2rem}.hero .tag{background:var(--violet-50);color:var(--violet-900);border:0.0625rem solid var(--violet-200);padding:0.375rem 0.875rem;font-weight:600;letter-spacing:0.01875rem;margin:0 0 1.5rem;text-transform:uppercase}.hero h1{font-size:2.5rem;line-height:1.2;margin:0;font-weight:300;color:var(--violet-900)}.hero .lead{font-size:var(--text-lg);line-height:1.6;color:var(--text);margin:0 auto;max-width:75ch}.hero .pinned{display:flex;flex-wrap:wrap;gap:0.625rem 0.875rem;align-items:center;justify-content:center;margin:0;font-weight:600;letter-spacing:0.0125rem}.hero .pinned span{padding:0.375rem 0.875rem;color:var(--violet-800);font-size:var(--text-base)}.hero-cta{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-cta .btn-primary{font-size:var(--text-xl)}.hero-share-btn{background:transparent;border:none;color:var(--violet-600);font-size:var(--text-base);font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:color 0.2s ease;padding:0.5rem 1rem}.hero-share-btn:hover,.hero-share-btn:focus{color:var(--violet-900);outline:none}.card{border:0.0625rem solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-lg) 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,0.72);backdrop-filter:saturate(180%) blur(8px);box-shadow:0 0.0625rem 0.1875rem rgba(0,0,0,0.05);padding:1.25rem 1.25rem;display:flex;align-items:center;justify-content:center;transition:padding 0.3s cubic-bezier(0.4,0,0.2,1)}.site-header.scrolled{padding:0.25rem 1.25rem}.site-header .logo{margin-bottom:0;transform:scale(1.25);transform-origin:left center;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.site-header.scrolled .logo{transform:scale(.75)}.site-header .header-content{max-width:var(--maxw);width:100%;display:flex;align-items:center;justify-content:space-between}.site-footer{background:linear-gradient( 45deg,var(--violet-900),var(--violet-600),var(--violet-800) );padding:3rem 20px 32px;color:white}.footer-container{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand .logo{color:white}.footer-brand .logo .mark{color:var(--violet-200)}.footer-brand .logo .brief{color:var(--violet-200)}.footer-brand .logo .brand{color:white}.footer-legal{font-size:0.75rem;line-height:1.5;color:var(--violet-200);opacity:0.9}.footer-legal em{display:block;margin-top:0.5rem;font-style:normal;color:var(--violet-100)}.footer-links{display:flex;flex-direction:column;gap:0.5rem}.footer-links h4{margin:0 0 12px 0;font-size:0.875rem;font-weight:600;color:var(--violet-100);text-transform:uppercase;letter-spacing:0.03125rem}.footer-links a{color:white;text-decoration:none;font-size:0.875rem;transition:color 0.2s ease;display:inline-block}.footer-links a:hover,.footer-links a:focus{color:var(--violet-200)}.footer-made-with{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:0.0625rem solid rgba(255,255,255,0.15);font-size:0.8125rem;color:var(--violet-200)}.header-nav{display:flex;gap:1.5rem;align-items:center}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--violet-800);padding:0.5rem;cursor:pointer;align-items:center;justify-content:center;border-radius:0.375rem;transition:background 0.2s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus{background:var(--violet-50)}.mobile-menu-toggle svg{width:24px;height:24px;transition:transform 0.2s ease}.mobile-menu-toggle.active svg{transform:rotate(90deg)}.header-actions{display:flex;gap:1.5rem;align-items:center}.header-actions a{color:var(--violet-800);text-decoration:none;font-size:0.875rem;font-weight:500;padding:0.375rem 12px;border-radius:0.375rem;transition:background 0.2s ease,color 0.2s ease}.header-actions a:hover,.header-actions a:focus{background:var(--violet-50);color:var(--violet-900)}.logo{display:flex;flex-direction:row;align-items:end;font-size:1.75rem;line-height:1;font-family:"Geologica",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"CRSV" 1,"SHRP" 0,"slnt" 0,"wght" 200;color:var(--violet-800);text-decoration:none}.logo .mark{font-size:.975rem;line-height:1.45;font-weight:800;font-variation-settings:"CRSV" 1,"SHRP" 0,"slnt" 0,"wght" 800;overflow:visible;padding-top:0.25rem;display:flex}.logo .caret{font-weight:100;line-height:1;font-variation-settings:"CRSV" 1,"SHRP" 0,"slnt" 0,"wght" 100;display:inline-block;position:relative;margin:0 .1875rem}.logo .brand{text-transform:lowercase;margin-left:0.375rem;letter-spacing:-0.75px;color:var(--violet-800);font-weight:100}.logo .brief{color:var(--violet-600);font-weight:100;font-variation-settings:"CRSV" 1,"SHRP" 0,"slnt" 0,"wght" 100}.sub{color:var(--muted);font-size:0.8125rem}h2{font-size:1.25rem;margin:1.5rem 0;text-align:center}.lead{font-size:1.125rem;line-height:1.55;margin:0.625rem 0 16px;text-align:center}.links{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 0 14px}.links a{color:var(--violet-800);text-decoration:none;border-bottom:0.0625rem solid var(--violet-800)}.links a:focus,.links a:hover{opacity:0.9}.connect{display:flex;flex-direction:column;gap:0.125rem;align-items:center;justify-content:center;margin-bottom:1rem}#briefcase-flywheel{margin:3rem auto;position:relative;user-select:none}#flywheel-title{font-size:1.75rem;margin-bottom:1.5rem;color:var(--violet-900);font-weight:300}#flywheel-subtitle{font-weight:400;text-align:center}#briefcase-flywheel .sub{text-align:center;margin-top:1rem}.flywheel-container{position:relative;width:100%;max-width:33.75rem;aspect-ratio:1 / 1;margin:0 auto}.connections-svg{position:absolute;inset:0;z-index:0;pointer-events:none}.connection-path{fill:none;stroke:url(#connectionGradient);stroke-width:2;opacity:0;pointer-events:none;transition:none;animation:none}#briefcase-flywheel.in-view .connection-path[data-from="community"],#briefcase-flywheel.in-view .connection-path[data-to="community"],#briefcase-flywheel.in-view .connection-path[data-from="expert-help"],#briefcase-flywheel.in-view .connection-path[data-to="expert-help"],#briefcase-flywheel.in-view .connection-path[data-from="briefcase-ai"],#briefcase-flywheel.in-view .connection-path[data-to="briefcase-ai"],#briefcase-flywheel.in-view .connection-path[data-from="briefcaseu"],#briefcase-flywheel.in-view .connection-path[data-to="briefcaseu"],#briefcase-flywheel.in-view .connection-path[data-from="justice-fund"],#briefcase-flywheel.in-view .connection-path[data-to="justice-fund"]{animation:arrowFadeIn 1.5s ease-out 1.85s forwards;animation-fill-mode:forwards}.connection-path.active{opacity:0.8 !important;stroke-width:3}.network-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.75);width:auto;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1;opacity:0;animation:none}#briefcase-flywheel.in-view .network-core{animation:briefcaseEntrance 1s cubic-bezier(0.34,1.56,0.64,1) 3.5s forwards}.network-core .logo{flex-direction:column;align-items:center}.nodes{position:relative;width:100%;height:100%;border-radius:50%}.node{position:absolute;width:6.875rem;height:6.875rem;background:linear-gradient(135deg,#ffffff,#fafafa);border-radius:50%;border:2px solid rgba(124,58,237,0.15);box-shadow:0 4px 16px rgba(0,0,0,0.06),0 0 0 1px rgba(255,255,255,0.8) inset;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:0.8125rem;color:var(--accent);cursor:pointer;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s cubic-bezier(0.4,0,0.2,1),background 0.4s cubic-bezier(0.4,0,0.2,1);outline-offset:0.25rem;z-index:2;text-align:center;padding:0.5rem;opacity:0;animation:none}#briefcase-flywheel.in-view .node{animation:fadeInScale 0.6s cubic-bezier(0.4,0,0.2,1) forwards}#briefcase-flywheel.in-view #node-community{animation-delay:0s}#briefcase-flywheel.in-view #node-expert-help{animation-delay:0.25s}#briefcase-flywheel.in-view #node-briefcase-ai{animation-delay:0.5s}#briefcase-flywheel.in-view #node-briefcaseu{animation-delay:0.75s}#briefcase-flywheel.in-view #node-justice-fund{animation-delay:1s}.node:focus-visible{outline:3px solid var(--link);outline-offset:0.25rem}.node:hover,.node:focus,.node.active{transform:translate(-50%,-50%) scale(1.08);border-color:var(--violet-600);box-shadow:0 8px 32px rgba(124,58,237,0.25),0 0 0 3px rgba(124,58,237,0.1),0 0 40px rgba(124,58,237,0.15);background:linear-gradient(135deg,#ffffff,rgba(124,58,237,0.05));z-index:10}.arrow-marker{fill:url(#arrowGradient);opacity:0.5;transition:opacity 0.4s ease}.connection-path.active + .arrow-marker,.arrow-marker.active{opacity:1}.node .tooltip{position:absolute;bottom:115%;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),#2a2a2a);color:#fff;padding:0.5rem 12px;border-radius:0.5rem;font-size:0.6875rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;z-index:20;user-select:none;box-shadow:0 4px 16px rgba(0,0,0,0.2)}.node:hover .tooltip,.node:focus .tooltip{opacity:1;transform:translateX(-50%) translateY(-0.25rem)}.node .tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#2a2a2a transparent transparent transparent}#flywheel-popover{position:fixed;top:50%;left:50%;max-width:90vw;max-height:90vh;width:32.5rem;background:var(--popover-bg);backdrop-filter:saturate(180%) blur(16px);border-radius:1rem;box-shadow:var(--popover-shadow);border:1px solid var(--popover-border);padding:1.5rem 32px 32px;transform:translate(-50%,-50%) scale(0);z-index:1000;display:none;flex-direction:column;overflow-y:auto;opacity:0;box-sizing:border-box}#flywheel-popover[aria-hidden="false"]{display:flex;animation:zoomIn 0.3s cubic-bezier(0.34,1.56,0.64,1) forwards}#flywheel-popover.closing{display:flex !important;animation:zoomOut 0.25s cubic-bezier(0.55,0.085,0.68,0.53) forwards}#flywheel-popover:focus{outline:none}#flywheel-popover h3{margin:0 0 1rem 0;font-weight:500;font-size:1.25rem;color:var(--violet-800);text-align:left}#flywheel-popover .popover-header{display:flex;justify-content:space-between;margin-bottom:1rem}#flywheel-popover .descriptor{display:inline-block;width:fit-content;background:var(--chip);border-radius:62.4375rem;padding:0.25rem 10px;font-size:0.8125rem;margin:0.375rem 0}#flywheel-popover p{margin:0 0 1rem 0;font-size:1rem;line-height:1.5;color:var(--text);text-align:justify}#flywheel-overlay{position:fixed;inset:0;background:rgba(124,58,237,0.075);z-index:900;display:none;backdrop-filter:blur(6px)}#flywheel-overlay.active{display:block}.page-popover{position:fixed;inset:0;z-index:1001;display:none;background:rgba(255,255,255,0.98);overflow-y:auto;overflow-x:hidden;opacity:0;height:100vh;height:100dvh;-webkit-overflow-scrolling:touch}.page-popover.active{display:block;animation:fadeIn 0.3s ease forwards}.page-popover.closing{display:block;animation:fadeOut 0.25s ease forwards}.page-popover-content{max-width:var(--maxw);margin:0 auto;padding:4rem 2.5rem;display:flex;flex-direction:column}.page-popover-header{position:fixed;top:1.25rem;right:1.25rem}.page-popover-close{font-size:2rem}.page-popover h1{font-size:2rem;margin-bottom:2rem;color:var(--violet-900)}.page-popover-body{flex:1;line-height:1.6}.page-content{position:relative}.page-content::before{content:"";position:fixed;top:9.375rem;left:0;right:0;bottom:0;width:75%;max-width:37.5rem;height:100%;margin:0 auto;z-index:-1;background-image:url(../images/mark.png);background-size:contain;background-position:top center;background-repeat:no-repeat;opacity:0.05}.page-content h1{font-size:2rem;margin-bottom:1rem;color:var(--violet-900);font-weight:400}.page-content h2{font-size:1.5rem;margin-bottom:2.5rem;color:var(--violet-700);font-weight:300;font-style:italic}.page-content h3{font-size:1.25rem;margin:2rem 0 1rem;color:var(--violet-800);font-weight:100;text-align:left}.page-content p{margin-bottom:1.75rem;line-height:1.8;color:var(--text)}.page-content p:last-child{margin-bottom:0}.page-content ul{list-style:none;padding-left:0;margin:1.5rem 0}.page-content ul li{margin-bottom:0.75rem;padding-left:1.5rem;border-left:2px solid var(--violet-200);line-height:1.25}.page-content ul li:last-child{margin-bottom:0}.manifesto-quote{margin:3rem 0 2rem 0;padding:0 0 0 2.5rem;border:none;position:relative;text-align:left;max-width:fit-content}.manifesto-quote::before{top:-8px;left:0;font-size:5rem}.manifesto-quote::after{top:-8px;right:0;font-size:5rem}.manifesto-quote p{font-size:1.25rem;line-height:1.6;color:var(--violet-900);font-weight:300;font-style:italic;margin:0;padding-left:0}.manifesto-quote footer{margin:0}.manifesto-quote cite{font-style:normal;display:inline}.manifesto-quote cite strong{font-size:1rem;color:var(--violet-800);font-weight:600}.manifesto-quote cite span{font-size:0.875rem;color:var(--muted);font-weight:400}.manifesto-quote cite span::before{content:" — "}.manifesto-signature{margin-top:3rem;line-height:1.6;display:flex;align-items:center;gap:1rem}.signature-headshot{width:5rem;height:5rem;border-radius:50%;border:3px solid var(--violet-300);object-fit:cover;flex-shrink:0}.signature-text{flex:1}.manifesto-signature p{margin:0;color:var(--text);line-height:1.25}.manifesto-signature .signature-name{color:var(--violet-800);font-weight:500}.manifesto-signature .signature-title,.manifesto-signature .signature-company{color:var(--text)}#waitlist-title{font-size:2rem;margin-bottom:1rem;color:var(--violet-900);font-weight:400}.waitlist-form{max-width:30rem;margin:0 auto}.waitlist-form p{margin-bottom:2rem;color:var(--text);line-height:1.5;text-align:center}.waitlist-form .waitlist-subtitle{font-size:1.25rem;font-weight:500;color:var(--violet-800);margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--violet-900)}.form-group input[type="email"],.form-group input[type="text"]{width:100%;padding:0.75rem 16px;border:2px solid var(--violet-200);border-radius:0.5rem;font-size:1rem;font-family:inherit;transition:border-color 0.2s ease;box-sizing:border-box}.form-group input[type="email"]:focus,.form-group input[type="text"]:focus{outline:none;border-color:var(--violet-600)}.form-checkbox{display:flex;align-items:start;gap:0.625rem;margin-bottom:1.5rem}.form-checkbox input[type="checkbox"]{margin-top:0;width:18px;height:18px;cursor:pointer}.form-checkbox label{font-size:0.75rem;color:var(--text);line-height:1.2;cursor:pointer}.form-submit{display:block;margin:3rem auto 0;width:80%}.form-submit.loading{position:relative;color:transparent}.form-submit.loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:spinner 0.6s linear infinite}.waitlist-success{display:none;text-align:center}.waitlist-success.active{display:block}.waitlist-success h2{font-size:1.5rem;color:var(--violet-900);margin-bottom:1rem;font-weight:500}.waitlist-success p{margin-bottom:2rem;color:var(--text);line-height:1.6}.waitlist-success .btn-primary{display:block;margin:0 auto 1rem}.waitlist-success .hero-share-btn{display:block;margin:0 auto 1rem}.waitlist-success .close-link{display:block;color:var(--muted);text-decoration:none;font-size:0.875rem;margin:3rem auto 0;transition:color 0.2s ease;text-align:center}.waitlist-success .close-link:hover{color:var(--violet-600);text-decoration:underline}.waitlist-error{display:none;padding:0.75rem 16px;background:#fee;border:1px solid #fcc;border-radius:0.5rem;color:#c33;margin-bottom:1rem;font-size:0.875rem}.waitlist-error.active{display:block}.quote-section{padding:var(--pad) 20px var(--pad);text-align:center;background:var(--bg);border-top:0.0625rem solid var(--violet-100);position:relative;overflow:visible}.quote-container{max-width:50rem;margin:0 auto;position:relative;cursor:pointer;user-select:none;touch-action:pan-y;min-height:17.5rem;display:flex;flex-direction:column;justify-content:space-between}.quote-container blockquote{margin:0;padding:0;border:none;position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1}.quote-container blockquote::before{top:0;left:1.75rem;transform:translateX(-100%)}.quote-container blockquote:after{bottom:3.125rem;right:1.75rem;transform:translateX(100%) scale(-1,-1)}.quote-container blockquote p{font-size:1.5rem;line-height:1.5;color:var(--violet-900);font-weight:300;font-style:italic;margin:0;flex:1;display:flex;align-items:center;justify-content:center;transition:font-size 0.3s ease}.quote-container blockquote footer{margin-top:1.5rem;flex-shrink:0}.quote-container footer{height:1.625;display:flex;justify-content:center;align-items:start}.quote-container cite{font-style:normal;display:inline;gap:0.5rem}.quote-container cite strong{font-size:1rem;color:var(--violet-800);font-weight:600}.quote-container cite span{font-size:0.875rem;color:var(--muted);font-weight:400}.quote-container cite span::before{content:" — "}@property --timer-angle{syntax:'<angle>';initial-value:360deg;inherits:false}.quote-timer{position:absolute;bottom:-2rem;left:50%;display:flex;align-items:center;gap:0.5rem;opacity:0.7;transition:opacity 0.2s ease;transform:translateX(-50%)}.quote-timer:hover{opacity:1}.quote-timer-circle{width:.75rem;height:.75rem;border-radius:50%;position:relative;--timer-angle:360deg;background:conic-gradient( from -0deg,transparent 0deg,transparent calc(360deg - var(--timer-angle)),var(--violet-200) calc(360deg - var(--timer-angle)),var(--violet-200) 360deg );border:1px solid var(--violet-200)}.quote-timer-text{font-size:0.625rem;color:var(--violet-500);white-space:nowrap;user-select:none}.quote-slide-out-left{animation:slideOutLeft 0.5s ease-in-out forwards}.quote-slide-in-right{animation:slideInRight 0.5s ease-in-out forwards}.investor-section{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;border-top:0.0625rem solid var(--violet-100);background:linear-gradient( 120deg,var(--bg) 0%,var(--violet-50) 25%,var(--bg) 50%,var(--violet-50) 75%,var(--bg) 100% );background-size:300% 300%;animation:shimmerWave 10s ease-in-out infinite}.investor-section::before{content:"";position:absolute;top:-50%;right:-10%;width:31.25rem;height:31.25rem;background:radial-gradient(circle,var(--violet-50) 0%,transparent 70%);border-radius:50%;filter:blur(80px);opacity:0.6;animation:float 20s ease-in-out infinite}.investor-section::after{content:"";position:absolute;bottom:-30%;left:-5%;width:25rem;height:25rem;background:radial-gradient(circle,var(--violet-50) 0%,transparent 70%);border-radius:50%;filter:blur(60px);opacity:0.5;animation:float 18s ease-in-out infinite reverse}.investor-section .container{max-width:var(--maxw);padding:var(--pad) 20px var(--pad);position:relative;z-index:1}.investor-section h2{font-size:1.75rem;margin:0 0 1.5rem;color:var(--violet-900);font-weight:300}.investor-section h3{font-size:1.125rem;margin:2rem 0 1rem;color:var(--violet-800);font-weight:400}.investor-section p{max-width:65ch;margin:1rem auto;line-height:1.6}.investor-section .investor-email{margin:2rem auto 1rem;padding:0.875rem 32px;font-weight:500;font-size:1.05rem}.investor-section .legal-disclaimer{font-size:0.75rem;color:var(--muted);margin-top:3rem;max-width:70ch}@media (max-width:640px){.mobile-menu-toggle{display:flex}.header-actions{display:none;position:absolute;top:100%;left:1.25rem;right:1.25rem;background:white;border:1px solid var(--violet-200);border-radius:0.5rem;box-shadow:0 4px 16px rgba(0,0,0,0.1);margin-top:0.5rem;flex-direction:column;gap:0}.header-actions.active{display:flex}.header-actions a{display:block;width:100%;padding:1rem 20px;border-radius:0;font-size:1.125rem;box-sizing:border-box}.header-actions a:first-child{border-radius:0.5rem 8px 0 0}.header-actions a:last-child{border-radius:0 0 8px 8px}.flywheel-container{max-width:none;aspect-ratio:auto;display:flex;flex-direction:column;gap:1rem;padding:0}.connections-svg,.network-core{display:none}.nodes{position:static;display:flex;flex-direction:column;gap:1rem;align-items:stretch;justify-content:center;margin:1rem 0}.node{position:static;width:calc(100% - 2rem);margin:0 1rem;height:auto;padding:1.25rem 16px;font-size:0.9375rem;text-align:center;border-radius:1rem;transform:none !important;transition:none !important;opacity:1;animation:none !important}.node .tooltip{position:static;transform:none !important;opacity:1 !important;pointer-events:auto !important;background:transparent;color:var(--muted-accent);font-weight:500;font-size:0.8125rem;margin-top:0.375rem;white-space:normal;box-shadow:none;border-radius:0;padding:0;animation:none !important;transition:none !important}.node .tooltip::after{display:none}#flywheel-popover{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;padding:2rem 1.5rem;top:0;left:0;transform:scale(0);box-sizing:border-box}#flywheel-popover[aria-hidden="false"]{animation:mobileZoomIn 0.3s cubic-bezier(0.34,1.56,0.64,1) forwards}#flywheel-popover.closing{animation:mobileZoomOut 0.25s cubic-bezier(0.55,0.085,0.68,0.53) forwards}.pinned{gap:0.5rem}.pinned span{font-size:0.75rem}.manifesto-quote p{font-size:1rem}.manifesto-quote cite strong{font-size:.875rem}.manifesto-quote cite span{font-size:0.75rem}}@media (max-width:768px){.hero{padding:8rem 1.5rem 4rem}.hero h1{font-size:2rem}.hero .lead{font-size:1rem}.footer-container{grid-template-columns:1fr;gap:2rem}.quote-section{padding:3.75rem 20px}.quote-container{min-height:20rem}.quote-container blockquote::before{font-size:5rem;left:1.25rem}.quote-container blockquote:after{font-size:5rem;right:1.25rem}.quote-container blockquote p{font-size:1.375rem}.quote-container footer{height:3}.quote-container cite{display:flex;flex-direction:column;align-items:center;gap:0.25rem}.quote-container cite strong{font-size:0.875rem}.quote-container cite span{font-size:0.8rem}.quote-container cite span::before{content:""}.quote-slide-out-left{display:none}.quote-slide-in-right{display:none}.footer-brand{text-align:center;align-items:center}.footer-links{align-items:center;text-align:center}}canvas.confetti,canvas[id^="confetti-canvas"],body > canvas{z-index:10000 !important;pointer-events:none !important;position:fixed !important}#tsparticles{z-index:10000 !important;pointer-events:none !important}.scroll-reveal{opacity:0;transform:translateY(2.5rem);transition:opacity 1.2s ease-out 0.1s,transform 1.2s ease-out 0.1s}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-stagger > *{opacity:0;transform:translateY(2rem);transition:opacity 1s ease-out,transform 1s ease-out}.scroll-reveal-stagger.revealed > *:nth-child(1){transition-delay:0.4s}.scroll-reveal-stagger.revealed > *:nth-child(2){transition-delay:0.8s}.scroll-reveal-stagger.revealed > *:nth-child(3){transition-delay:1.2s}.scroll-reveal-stagger.revealed > *:nth-child(4){transition-delay:1.6s}.scroll-reveal-stagger.revealed > *:nth-child(5){transition-delay:2s}.scroll-reveal-stagger.revealed > *:nth-child(6){transition-delay:2.4s}.scroll-reveal-stagger.revealed > *:nth-child(7){transition-delay:2.8s}.scroll-reveal-stagger.revealed > *:nth-child(8){transition-delay:3.2s}.scroll-reveal-stagger.revealed > *{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(1.875rem,-1.875rem) scale(1.1)}66%{transform:translate(-1.25rem,1.25rem) scale(0.9)}}@keyframes blobFloat1{0%{transform:translate(0,0) scale(1)}25%{transform:translate(4rem,-3rem) scale(1.1)}50%{transform:translate(5rem,0) scale(1.15)}75%{transform:translate(2rem,3rem) scale(1.05)}100%{transform:translate(0,0) scale(1)}}@keyframes blobFloat2{0%{transform:translate(0,0) scale(1)}25%{transform:translate(-3rem,4rem) scale(1.08)}50%{transform:translate(-5rem,0) scale(1.12)}75%{transform:translate(-2rem,-3rem) scale(1.05)}100%{transform:translate(0,0) scale(1)}}@keyframes arrowFadeIn{from{opacity:0;pointer-events:none}to{opacity:0.3;pointer-events:auto}}@keyframes briefcaseEntrance{0%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}60%{opacity:1}100%{opacity:1;transform:translate(-50%,-50%) scale(0.75)}}@keyframes fadeInScale{from{opacity:0;transform:translate(-50%,-50%) scale(0.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes zoomIn{from{opacity:0;transform:translate(-50%,-50%) scale(0.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes zoomOut{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0.3)}}@keyframes mobileZoomIn{from{opacity:0;transform:scale(0.3)}to{opacity:1;transform:scale(1)}}@keyframes mobileZoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.3)}}@keyframes shimmerWave{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes slideOutLeft{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-6.25rem)}}@keyframes slideInRight{from{opacity:0;transform:translateX(6.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes timerCountdown{from{--timer-angle:360deg}to{--timer-angle:0deg}}