:root{--ground:#FFFBF5;--surface:#FFFFFF;--surface-soft:#FFF3E7;--ink:#2B2438;--ink-soft:#6B6178;--ink-faint:#9C93A8;--indigo:#5B3FA8;--indigo-deep:#3B2A73;--indigo-mid:#8C6FE0;--glow:#E8B84B;--glow-strong:#C9962E;--glow-soft:#FBEBC9;--line:#F0E3D0;--line-strong:#E3D0AE;--shadow:rgba(43,36,56,.1);--coral:#F0714F;--coral-strong:#D65535;--coral-soft:#FDE1D6;--teal:#4FA097;--teal-strong:#357F77;--teal-soft:#DCF0EC;--font-display:"Sora","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Consolas","Roboto Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}section{padding-top:clamp(4rem,8vw,6.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;text-wrap:balance;margin:0;color:var(--ink)}p{margin:0}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-strong);display:inline-flex;align-items:center;gap:.55em}.eyebrow:before{content:"";width:.4em;height:.4em;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 22%,transparent);flex:none}.eyebrow:has(svg):before{display:none}.eyebrow svg{flex:none}.lede{font-size:1.1875rem;color:var(--ink-soft);max-width:62ch;line-height:1.65}.measure{max-width:64ch}.nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:color-mix(in srgb,var(--ground) 82%,transparent);border-bottom:1px solid var(--line)}.nav-inner{max-width:1180px;margin:0 auto;padding:.9rem clamp(1.25rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.mark{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.mark svg{width:26px;height:26px;flex:none}.mark-word{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.navlinks{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0}.navlinks a{font-size:.9rem;color:var(--ink-soft);text-decoration:none;transition:color .15s}.navlinks a:hover,.navlinks a:focus-visible{color:var(--ink)}.navlinks{display:none}@media (min-width:800px){.navlinks{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-size:.92rem;font-weight:600;padding:.8em 1.5em;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.btn-primary{background:var(--coral);color:#fff9f3;box-shadow:0 1px 0 var(--shadow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--coral) 40%,transparent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--coral);background:var(--coral-soft)}.btn-sm{padding:.6em 1.1em;font-size:.85rem}.hero{position:relative;overflow:hidden;background:radial-gradient(55% 50% at 88% 6%,color-mix(in srgb,var(--glow) 55%,transparent) 0%,transparent 70%),radial-gradient(45% 45% at 4% 98%,color-mix(in srgb,var(--teal) 35%,transparent) 0%,transparent 70%),radial-gradient(50% 55% at 22% 100%,color-mix(in srgb,var(--coral) 40%,transparent) 0%,transparent 65%),var(--ground);background-size:160% 160%,160% 160%,160% 160%,100% 100%;animation:heroDrift 26s ease-in-out infinite alternate;color:var(--ink);padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(5rem,10vw,7rem)}@keyframes heroDrift{0%{background-position:0% 0%,100% 100%,50% 0%,0 0}to{background-position:15% 10%,85% 90%,60% 10%,0 0}}@media (prefers-reduced-motion: reduce){.hero{animation:none}}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6}.hero-compass{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(58vw,640px);opacity:.14;pointer-events:none}@media (prefers-reduced-motion: no-preference){.hero-compass{animation:spin 160s linear infinite}}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.hero-inner{position:relative;z-index:2}.hero h1{margin-top:1.1rem;font-size:clamp(2.1rem,4.3vw,3.2rem);line-height:1.1;max-width:16ch;color:var(--ink)}.hero .sub{margin-top:1.4rem;max-width:46ch;font-size:1.15rem;color:var(--ink-soft);line-height:1.65}.hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.status-row{margin-top:2.6rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-family:var(--font-mono);font-size:.88rem;letter-spacing:.02em;color:var(--ink-soft)}.status-row span{display:inline-flex;align-items:center;gap:.5em}.status-row span svg{flex:none;color:var(--coral-strong)}.quote-band{background:radial-gradient(70% 140% at 92% 0%,color-mix(in srgb,var(--coral) 14%,transparent) 0%,transparent 60%),radial-gradient(70% 140% at 8% 100%,color-mix(in srgb,var(--teal) 14%,transparent) 0%,transparent 60%),var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.quote-band .wrap{position:relative;z-index:1}.quote-band blockquote{margin:0 auto;max-width:44ch;text-align:center;font-family:var(--font-display);font-size:clamp(1.4rem,2.9vw,2.05rem);line-height:1.4;color:var(--ink)}.quote-band blockquote:before{content:"“";color:var(--coral)}.quote-band blockquote:after{content:"”";color:var(--coral)}.quote-band .eyebrow{display:flex;justify-content:center;margin-bottom:1.6rem}.vision{background:radial-gradient(70% 140% at 92% 0%,color-mix(in srgb,var(--coral) 30%,transparent) 0%,transparent 62%),radial-gradient(70% 140% at 8% 100%,color-mix(in srgb,var(--teal) 26%,transparent) 0%,transparent 62%),var(--surface-soft);background-size:220% 220%,220% 220%,100% 100%;animation:driftWash 22s ease-in-out infinite alternate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;text-align:center}@keyframes driftWash{0%{background-position:0% 0%,100% 100%,0 0}to{background-position:20% 15%,80% 85%,0 0}}@media (prefers-reduced-motion: reduce){.vision{animation:none}}.vision .wrap{position:relative;z-index:1}.vision .eyebrow{display:flex;justify-content:center;margin-bottom:1.6rem}.vision-lead{margin:0 auto;max-width:38ch;text-align:center;font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.15rem);line-height:1.3;color:var(--ink)}.vision .lede{margin-left:auto;margin-right:auto;text-align:center}.vision-body{max-width:56ch;margin:1.6rem auto 0;display:flex;flex-direction:column;gap:1rem}.vision-body p{color:var(--ink-soft);font-size:1rem;line-height:1.7}.vision-body strong{color:var(--ink)}.vision-closing{margin:2rem auto 0;max-width:44ch;font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--coral-strong)}.lotus-icon{flex:none;display:block;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.lotus-watermark{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(64vw,480px);height:auto;color:var(--indigo-mid);opacity:.1;pointer-events:none;z-index:0;fill:none;stroke:currentColor;stroke-width:.5;stroke-linejoin:round;stroke-linecap:round}.founder-portrait .lotus-icon{color:#ffffff8c;margin-bottom:.7rem}.thesis-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:820px){.thesis-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.thesis-card h3{font-size:1.05rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.thesis-card p{margin-top:1rem;color:var(--ink-soft)}.thesis-card.answer{border-left:2px solid var(--teal);padding-left:1.5rem}.thesis-card.answer h3{color:var(--teal-strong)}.thesis-card.problem{border-left:2px solid var(--coral);padding-left:1.5rem}.thesis-card.problem h3{color:var(--coral-strong)}.promise-list{display:flex;flex-direction:column;margin-top:2.5rem;border-top:1px solid var(--line)}.promise-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.promise-row .from{color:var(--ink-faint);font-size:.98rem;text-align:right}.promise-row .to{font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.promise-row .arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--coral-strong);background:var(--coral-soft)}.mission-texture{position:absolute;left:-10%;top:-12%;width:min(38vw,380px);opacity:.1;pointer-events:none;z-index:0;transform:rotate(8deg)}.capacity-intro{font-family:var(--font-display);font-size:1.2rem;color:var(--ink);margin-bottom:1.5rem}.capacity-grid{display:grid;grid-template-columns:1fr;gap:.8rem}@media (min-width:640px){.capacity-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.capacity-grid{grid-template-columns:1fr 1fr 1fr}}.capacity-item{display:flex;align-items:center;gap:.7em;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;font-size:.92rem;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.capacity-item:hover{transform:translateY(-2px);box-shadow:0 10px 22px var(--shadow)}.capacity-item svg{flex:none;color:var(--glow-strong)}.capacity-item[data-accent="1"] svg{color:var(--coral-strong)}.capacity-item[data-accent="2"] svg{color:var(--teal-strong)}.vision-panel{margin-top:3.5rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--indigo-mid);border-radius:12px;padding:clamp(1.75rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1rem}.vision-panel .eyebrow{margin-bottom:.4rem}.vision-panel p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;max-width:64ch}.problem-section{background:radial-gradient(60% 60% at 90% 10%,color-mix(in srgb,var(--coral) 26%,transparent) 0%,transparent 65%),radial-gradient(45% 50% at 10% 90%,color-mix(in srgb,var(--teal) 22%,transparent) 0%,transparent 65%),var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.problem-section h2{color:var(--ink)}.problem-lede{color:var(--ink-soft)!important;margin-top:1.2rem}.influence-cloud{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.4rem}.influence-chip{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:.45em 1em;transition:background .2s ease,border-color .2s ease}.influence-chip:hover{background:var(--coral-soft);border-color:var(--coral)}.problem-copy{margin-top:2.2rem;display:flex;flex-direction:column;gap:1rem;max-width:64ch}.problem-copy p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.problem-emphasis{font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--ink)!important}.whatif-block{margin-top:2.8rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:12px;background:var(--surface);border:1px solid var(--line)}.whatif-block h3{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin-bottom:1.4rem}.whatif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.whatif-list li{display:flex;gap:.8rem;align-items:flex-start;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.whatif-list svg{flex:none;margin-top:.2em;color:var(--coral-strong)}.problem-closing{margin-top:2.4rem;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--coral-strong)!important;text-align:center}.question-grid{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1.6rem}@media (min-width:760px){.question-grid{grid-template-columns:1fr 1fr}}.question-item{display:flex;align-items:flex-start;gap:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.3rem;font-size:.95rem;color:var(--ink);line-height:1.5}.question-item svg{flex:none;margin-top:.15em;color:var(--teal-strong)}.founding-supporters{background:radial-gradient(50% 55% at 90% 100%,color-mix(in srgb,var(--glow) 34%,transparent) 0%,transparent 68%),radial-gradient(45% 50% at 5% 0%,color-mix(in srgb,var(--coral) 24%,transparent) 0%,transparent 65%),var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.founding-supporters h2{color:var(--ink)}.founding-lede{color:var(--ink-soft)!important;margin-top:1.2rem}.founding-intro{color:var(--ink)!important;margin-top:2.6rem}.welcome-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.welcome-pill{font-size:.88rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:.55em 1.1em;transition:background .2s ease,border-color .2s ease}.welcome-pill:hover{background:var(--glow-soft);border-color:var(--glow)}@media (max-width:640px){.promise-row{grid-template-columns:1fr;text-align:left;gap:.25rem}.promise-row .from{text-align:left}.promise-row .arrow{display:none}.promise-row .to:before{content:"→";color:var(--coral-strong)}}.flow-scroll{overflow-x:auto;margin-top:3rem;padding-bottom:.5rem}.flow{display:flex;gap:0;min-width:max-content;position:relative}.flow-node{width:200px;flex:none;padding-right:2.2rem;position:relative}.flow-node:not(:last-child):after{content:"";position:absolute;top:1rem;right:0;width:2.2rem;height:1px;background:var(--line-strong)}.flow-node .fn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:.8rem;background:var(--surface-soft);color:var(--glow-strong);border:1px solid var(--line)}.flow-node:nth-child(6n+1) .fn-icon,.flow-node:nth-child(6n+4) .fn-icon{background:var(--coral-soft);color:var(--coral-strong);border-color:transparent}.flow-node:nth-child(6n+2) .fn-icon,.flow-node:nth-child(6n+5) .fn-icon{background:var(--teal-soft);color:var(--teal-strong);border-color:transparent}.flow-node .fn-role{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--glow-strong)}.flow-node h4{margin-top:.6rem;font-size:1.05rem}.flow-node p{margin-top:.5rem;font-size:.88rem;color:var(--ink-soft);line-height:1.55}.value-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media (min-width:640px){.value-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.value-grid{grid-template-columns:repeat(3,1fr)}}.value-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.6rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.value-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px var(--shadow);border-color:var(--line-strong)}.value-card h4{font-size:1.05rem;margin-bottom:.6rem}.value-card p{font-size:.9rem;color:var(--ink-soft);line-height:1.6}.value-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:.9rem;background:var(--surface-soft);color:var(--glow-strong)}.value-card:nth-child(3n+1) .value-icon{background:var(--coral-soft);color:var(--coral-strong)}.value-card:nth-child(3n+2) .value-icon{background:var(--teal-soft);color:var(--teal-strong)}.acrostic-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}@media (min-width:760px){.acrostic-grid{grid-template-columns:1fr 1fr}}.acrostic-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.8rem}.acrostic-card h4{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.06em}.acrostic-card ol{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.acrostic-card li{display:flex;gap:.8rem;font-size:.92rem;color:var(--ink-soft)}.acrostic-card li b{font-family:var(--font-mono);color:var(--glow-strong);flex:none;width:1.1em}.feature-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(1.75rem,3vw,2.75rem);margin-top:2rem;border-top:3px solid var(--coral)}.feature-card+.feature-card{border-top-color:var(--teal)}@media (min-width:760px){.feature-card{grid-template-columns:1.1fr 1fr;align-items:center}}.feature-card>*{position:relative;z-index:1}.feature-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:82% center;opacity:.06;pointer-events:none;z-index:0}.feature-card .tag{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-strong)}.feature-card+.feature-card .tag{color:var(--teal-strong)}.feature-card .tag svg{flex:none}.feature-card h3{margin-top:.6rem;font-size:1.65rem}.feature-card p{margin-top:.9rem;color:var(--ink-soft)}.status-pill{display:inline-flex;align-items:flex-start;gap:.5em;margin-top:1.3rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;letter-spacing:.04em;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:.5em 1em}.status-pill:before{content:"";width:6px;height:6px;margin-top:.5em;border-radius:50%;background:var(--glow);flex:none}.feature-side{border-left:1px solid var(--line);padding-left:1.5rem;font-family:var(--font-display);font-size:1.15rem;color:var(--ink);line-height:1.5}@media (max-width:759px){.feature-side{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:1.5rem}}.feature-side span{color:var(--coral-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.4em;margin-bottom:.6rem}.feature-card+.feature-card .feature-side span{color:var(--teal-strong)}.feature-side span svg{flex:none}.feature-logo{width:56px;height:56px;object-fit:contain;margin-bottom:1.1rem;background:#fff;border-radius:10px;padding:.5rem;border:1px solid var(--line)}.grid-cards{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media (min-width:640px){.grid-cards{grid-template-columns:1fr 1fr}}@media (min-width:980px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.pcard{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--glow);border-radius:14px;padding:1.6rem;display:flex;flex-direction:column;gap:.8rem;transition:transform .25s ease,box-shadow .25s ease}.pcard:hover{transform:translateY(-4px);box-shadow:0 16px 32px var(--shadow)}.pcard:nth-child(3n+1){border-top-color:var(--coral)}.pcard:nth-child(3n+2){border-top-color:var(--teal)}.pcard h4{font-size:1.05rem}.pcard p{font-size:.9rem;color:var(--ink-soft);line-height:1.6}.pcard .status-pill{margin-top:auto;align-self:flex-start}.pcard-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:.2rem;background:var(--surface-soft);color:var(--glow-strong)}.pcard:nth-child(3n+1) .pcard-icon{background:var(--coral-soft);color:var(--coral-strong)}.pcard:nth-child(3n+2) .pcard-icon{background:var(--teal-soft);color:var(--teal-strong)}.pcard-subtitle{font-family:var(--font-display);font-style:italic;color:var(--ink)!important;font-size:.98rem!important}.pcard-closing{font-size:.86rem!important;color:var(--ink)!important;font-weight:600;margin-top:auto}.founder{background:var(--surface-soft);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:840px){.founder-grid{grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:start}}.founder-portrait{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:14px;background:linear-gradient(160deg,var(--indigo-mid),var(--indigo-deep));border:1px solid var(--line)}.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}.founder-portrait-caption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;display:flex;align-items:center;gap:.6rem;background:linear-gradient(to top,rgba(13,11,29,.88),transparent)}.founder-portrait-caption span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:#f3f1fc;text-transform:uppercase}.founder h2{color:var(--ink);margin-top:1rem;font-size:clamp(1.6rem,3vw,2.1rem)}.founder-bio{margin-top:1.4rem;color:var(--ink-soft);line-height:1.75;max-width:56ch}.founder-quotes{margin-top:2.2rem;display:flex;flex-direction:column;gap:1.4rem}.founder-quotes blockquote{margin:0;display:flex;gap:.7rem;padding-left:1.2rem;border-left:2px solid var(--coral);font-family:var(--font-display);font-size:1.15rem;line-height:1.55;color:var(--ink)}.founder-quotes blockquote:nth-child(2){border-left-color:var(--teal)}.founder-quotes blockquote svg{flex:none;margin-top:.3em;color:var(--coral);opacity:.9}.founder-quotes blockquote:nth-child(2) svg{color:var(--teal)}.founder-onstage{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.9rem}.founder-onstage-item{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/5;border:1px solid var(--line)}.founder-onstage-item img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.founder-onstage-item:hover img{transform:scale(1.12)}.founder-questions{margin-top:1.6rem}.founder-note{margin-top:4rem;padding:clamp(2rem,4vw,3rem);border-radius:16px;background:var(--surface);border:1px solid var(--line);max-width:68ch}.founder-note-label{display:inline-flex;align-items:center;gap:.5em;margin-bottom:1.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-strong)}.founder-note p{font-family:var(--font-display);font-size:1.15rem;line-height:1.7;color:var(--ink);margin-top:1rem}.founder-note p:first-of-type{margin-top:0}.founder-signature{margin-top:1.8rem!important;font-style:italic;color:var(--coral-strong)!important;font-size:1.1rem!important}.books{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.books-texture{position:absolute;right:-12%;bottom:-18%;width:min(46vw,480px);opacity:.12;pointer-events:none;z-index:0}.books .wrap{position:relative;z-index:1}.books .eyebrow svg{color:var(--coral)}.book-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem}@media (min-width:640px){.book-grid{grid-template-columns:1fr 1fr}}.book-card{position:relative;display:flex;gap:1.5rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.6rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.book-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px var(--shadow);border-color:var(--line-strong);z-index:2}.book-card h4{font-size:1.1rem}.book-card p{margin-top:.6rem;font-size:.9rem;color:var(--ink-soft);line-height:1.55}.book-tag{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-strong)}.book-card:nth-child(2) .book-tag{color:var(--teal-strong)}.book-tag svg{flex:none}.book-cover-wrap{position:relative;z-index:4;flex:none;width:112px;perspective:800px}.book-cover{position:relative;z-index:1;width:112px;border-radius:6px;box-shadow:0 10px 26px var(--shadow);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;transform:rotate(-1.5deg)}.book-card:nth-child(2) .book-cover{transform:rotate(1.5deg)}.book-card:hover .book-cover{transform:scale(1.5) rotate(0) translate(-8%,3%);box-shadow:0 30px 60px var(--shadow),0 0 0 12px color-mix(in srgb,var(--coral) 22%,transparent)}.book-card:nth-child(2):hover .book-cover{box-shadow:0 30px 60px var(--shadow),0 0 0 12px color-mix(in srgb,var(--teal) 22%,transparent)}.book-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:6px;overflow:hidden}.book-shine:after{content:"";position:absolute;top:-60%;left:-60%;width:40%;height:220%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(20deg) translate(-160%);transition:transform .8s ease}.book-card:hover .book-shine:after{transform:rotate(20deg) translate(360%)}.book-text-wrap{position:relative;flex:1;align-self:stretch;min-width:0}.book-text{position:relative;z-index:1;transition:opacity .3s ease}.book-card:hover .book-text{opacity:0}.book-reveal{position:absolute;top:-1.6rem;right:-1.6rem;bottom:-1.6rem;left:.75rem;z-index:3;border-radius:0 14px 14px 0;overflow:hidden;background-color:var(--indigo-deep);background-image:none!important;opacity:0;transform:scale(.97);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.book-card:hover .book-reveal{opacity:1;transform:scale(1);transition-delay:.15s}.book-reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--book-backdrop, none);background-size:cover;background-position:center;filter:blur(10px) saturate(1.15) brightness(.55);transform:scale(1.15)}.book-reveal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.6rem;display:flex;flex-direction:column;justify-content:center;gap:.8rem;background:linear-gradient(155deg,#f0714fe0,#3b2a73f0 60%)}.book-card:nth-child(2) .book-reveal-scrim{background:linear-gradient(155deg,#4fa097e0,#3b2a73f0 60%)}.book-reveal-quote-icon{color:var(--glow-soft);flex:none}.book-reveal-scrim p{font-family:var(--font-display);font-style:italic;font-size:clamp(.88rem,1.5vw,1rem);line-height:1.5;color:#fbfaff}@media (max-width:479px){.book-cover-wrap,.book-cover{width:88px}.book-reveal{top:-1.6rem;right:-1.6rem;bottom:-1.6rem;left:.5rem}}@media (prefers-reduced-motion: reduce){.book-card,.book-cover,.book-shine:after,.book-reveal,.book-text{transition:none}.book-card:hover .book-cover{transform:none}}.aud-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media (min-width:700px){.aud-grid{grid-template-columns:1fr 1fr}}.aud-card{border:1px solid var(--line);border-radius:14px;padding:1.6rem;background:var(--surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.aud-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px var(--shadow);border-color:var(--line-strong)}.aud-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:.9rem;background:var(--surface-soft);color:var(--glow-strong)}.aud-card:nth-child(4n+1) .aud-icon{background:var(--coral-soft);color:var(--coral-strong)}.aud-card:nth-child(4n+2) .aud-icon{background:var(--teal-soft);color:var(--teal-strong)}.aud-card:nth-child(4n+3) .aud-icon{background:color-mix(in srgb,var(--indigo-mid) 18%,var(--surface-soft));color:var(--indigo-mid)}.aud-card .eyebrow{margin-bottom:.7rem}.aud-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.status-band{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-box{margin-top:2.6rem;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);padding:clamp(1.5rem,3vw,2.2rem);display:flex;flex-direction:column;gap:1rem}.status-box p{font-family:var(--font-mono);font-size:.85rem;line-height:1.7;color:var(--ink-soft)}.status-box p b{color:var(--ink)}.transparency-pledge{margin-top:1.8rem;font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--teal-strong)}.final-cta{background:radial-gradient(50% 60% at 15% 0%,color-mix(in srgb,var(--teal) 26%,transparent) 0%,transparent 65%),radial-gradient(50% 60% at 90% 100%,color-mix(in srgb,var(--coral) 30%,transparent) 0%,transparent 65%),radial-gradient(60% 70% at 50% 110%,color-mix(in srgb,var(--glow) 30%,transparent) 0%,transparent 65%),var(--surface-soft);color:var(--ink);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.final-cta h2{color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.6rem);max-width:20ch;margin:0 auto}.final-cta p{margin:1.2rem auto 0;max-width:52ch;color:var(--ink-soft)}.final-cta .hero-ctas{justify-content:center;margin-top:2.2rem}.final-cta-lead{font-family:var(--font-display);font-size:1.25rem;color:var(--ink)}.imagine-list{margin:1.4rem auto 0;max-width:48ch;display:flex;flex-direction:column;gap:.6rem}.imagine-list p{margin:0;color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.final-cta-building{margin-top:1.8rem;font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--coral-strong)}.final-cta-subhead{margin-top:3rem;color:var(--ink);font-size:1.2rem;font-family:var(--font-display);font-weight:600}footer{padding:3.5rem clamp(1.25rem,4vw,3rem) 2.5rem;border-top:1px solid var(--line)}.foot-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.foot-inner .mark-word{color:var(--ink)}.foot-brand{max-width:320px}.foot-tagline{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);line-height:1.7;margin-top:1.1rem}.foot-columns{display:flex;flex-wrap:wrap;gap:2.5rem 3rem}.foot-col ul{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.foot-col-heading{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-strong)}.foot-col a{font-size:.88rem;color:var(--ink-soft);text-decoration:none;transition:color .15s}.foot-col a:hover{color:var(--ink)}.foot-link-soon{font-size:.88rem;color:var(--ink-faint)}.foot-fine-wrap{max-width:1180px;margin:2.6rem auto 0;padding-top:1.6rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.foot-fine{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);max-width:70ch;line-height:1.6}.reveal{opacity:1}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes itemRise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card){animation:itemRise .55s cubic-bezier(.2,.8,.2,1) both}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(1){animation-delay:.02s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(2){animation-delay:.07s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(3){animation-delay:.12s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(4){animation-delay:.17s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(5){animation-delay:.22s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(6){animation-delay:.27s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(7){animation-delay:.32s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(8){animation-delay:.37s}.reveal.is-visible :is(.capacity-item,.value-card,.aud-card,.question-item,.flow-node,.pcard,.welcome-pill,.influence-chip,.book-card):nth-child(n+9){animation-delay:.42s}}.capacity-item:hover svg,.value-card:hover .value-icon svg,.aud-card:hover .aud-icon svg,.pcard:hover .pcard-icon svg,.flow-node:hover .fn-icon svg{animation:iconPop .45s ease}@keyframes iconPop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.3) rotate(-8deg)}65%{transform:scale(.95) rotate(4deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.capacity-item:hover svg,.value-card:hover .value-icon svg,.aud-card:hover .aud-icon svg,.pcard:hover .pcard-icon svg,.flow-node:hover .fn-icon svg{animation:none}}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--coral),var(--glow));transition:right .25s ease}.navlinks a:hover:after,.navlinks a:focus-visible:after{right:0}.navlinks a.is-active{color:var(--ink)}.navlinks a.is-active:after{right:0}@media (prefers-reduced-motion: no-preference){.hero .btn-primary,.founding-supporters .btn-primary{animation:ctaGlow 2.8s ease-in-out infinite}@keyframes ctaGlow{0%,to{box-shadow:0 1px 0 var(--shadow),0 0 color-mix(in srgb,var(--coral) 45%,transparent)}50%{box-shadow:0 1px 0 var(--shadow),0 0 0 8px color-mix(in srgb,var(--coral) 0%,transparent)}}}
