:root{--ground:#F7F5FF;--surface:#FFFFFF;--surface-soft:#EFEAFF;--ink:#1B1834;--ink-soft:#5B5779;--ink-faint:#8783A3;--indigo:#372C7A;--indigo-deep:#171335;--indigo-mid:#5B4FCE;--glow:#F2941F;--glow-strong:#C2650A;--glow-soft:#FFE3B0;--line:#E1DEF2;--line-strong:#C9C4E8;--shadow:rgba(27,24,52,.1);--coral:#FF6B45;--coral-strong:#DE4A22;--coral-soft:#FFE0D2;--teal:#0FB59B;--teal-strong:#0A8F79;--teal-soft:#CFF4EC;--font-display:"Iowan Old Style","Palatino Linotype","Palatino","Book Antiqua",Georgia,serif;--font-body:"Seravek","Gill Sans Nova","Gill Sans MT","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Consolas","Roboto Mono",monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground:#121022;--surface:#1A1736;--surface-soft:#201C42;--ink:#F1EFFB;--ink-soft:#C3BFE0;--ink-faint:#8D89AE;--indigo:#C2B6FF;--indigo-deep:#0D0B1D;--indigo-mid:#8477E8;--glow:#FFB443;--glow-strong:#FFCE7A;--glow-soft:#4A3A20;--line:#2D2851;--line-strong:#3A3560;--shadow:rgba(0,0,0,.45);--coral:#FF8B5C;--coral-strong:#FFB08D;--coral-soft:#432A1E;--teal:#3DDBBD;--teal-strong:#8CEBD6;--teal-soft:#163430}}:root[data-theme=dark]{--ground:#121022;--surface:#1A1736;--surface-soft:#201C42;--ink:#F1EFFB;--ink-soft:#C3BFE0;--ink-faint:#8D89AE;--indigo:#C2B6FF;--indigo-deep:#0D0B1D;--indigo-mid:#8477E8;--glow:#FFB443;--glow-strong:#FFCE7A;--glow-soft:#4A3A20;--line:#2D2851;--line-strong:#3A3560;--shadow:rgba(0,0,0,.45);--coral:#FF8B5C;--coral-strong:#FFB08D;--coral-soft:#432A1E;--teal:#3DDBBD;--teal-strong:#8CEBD6;--teal-soft:#163430}*{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:600;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(--glow-strong);display:inline-flex;align-items:center;gap:.55em}.eyebrow:before{content:"";width:.4em;height:.4em;border-radius:50%;background:var(--glow);box-shadow:0 0 0 3px color-mix(in srgb,var(--glow) 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) 78%,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:3px;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(--glow);outline-offset:2px}.btn-primary{background:var(--indigo-deep);color:#f6f4fe;box-shadow:0 1px 0 var(--shadow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--coral) 35%,var(--shadow))}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--indigo-mid);background:var(--surface-soft)}.btn-sm{padding:.6em 1.1em;font-size:.85rem}.hero{position:relative;overflow:hidden;background:radial-gradient(55% 50% at 88% 92%,color-mix(in srgb,var(--coral) 48%,transparent) 0%,transparent 70%),radial-gradient(45% 45% at 6% 96%,color-mix(in srgb,var(--teal) 40%,transparent) 0%,transparent 70%),radial-gradient(40% 40% at 30% 8%,color-mix(in srgb,var(--glow) 30%,transparent) 0%,transparent 65%),radial-gradient(120% 140% at 15% -10%,var(--indigo-mid) 0%,var(--indigo-deep) 46%,var(--indigo-deep) 100%);background-size:160% 160%,160% 160%,160% 160%,100% 100%;animation:heroDrift 26s ease-in-out infinite alternate;color:#f3f1fc;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:.85}.hero-compass{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(58vw,640px);opacity:.16;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 .eyebrow{color:var(--glow-strong)}.hero .eyebrow:before{box-shadow:0 0 0 3px #f0b14740}.hero h1{margin-top:1.1rem;font-size:clamp(2.1rem,4.3vw,3.2rem);line-height:1.1;max-width:16ch;color:#fbfaff}.hero .sub{margin-top:1.4rem;max-width:46ch;font-size:1.15rem;color:#d9d5f0;line-height:1.65}.hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.hero .btn-ghost,.founder .btn-ghost,.problem-section .btn-ghost,.founding-supporters .btn-ghost,.final-cta .btn-ghost{border-color:#ffffff59;color:#f3f1fc}.hero .btn-ghost:hover,.founder .btn-ghost:hover,.problem-section .btn-ghost:hover,.founding-supporters .btn-ghost:hover,.final-cta .btn-ghost:hover{background:#ffffff14;border-color:#fff9}.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:#d9d5f0}.status-row span{display:inline-flex;align-items:center;gap:.5em}.status-row span svg{flex:none;color:var(--glow-strong)}.quote-band{background:radial-gradient(70% 140% at 92% 0%,color-mix(in srgb,var(--coral) 10%,transparent) 0%,transparent 60%),radial-gradient(70% 140% at 8% 100%,color-mix(in srgb,var(--teal) 10%,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(--glow)}.quote-band blockquote:after{content:"”";color:var(--glow)}.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) 26%,transparent) 0%,transparent 62%),radial-gradient(70% 140% at 8% 100%,color-mix(in srgb,var(--teal) 24%,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:.09;pointer-events:none;z-index:0;fill:none;stroke:currentColor;stroke-width:.5;stroke-linejoin:round;stroke-linecap:round}.founder-portrait .lotus-icon{color:#fff6;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:6px;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:6px;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) 34%,transparent) 0%,transparent 65%),radial-gradient(45% 50% at 10% 90%,color-mix(in srgb,var(--teal) 24%,transparent) 0%,transparent 65%),radial-gradient(120% 140% at 15% 100%,var(--indigo-mid) 0%,var(--indigo-deep) 55%,var(--indigo-deep) 100%);color:#f3f1fc}.problem-section .eyebrow{color:var(--glow-strong)}.problem-section h2{color:#fbfaff}.problem-lede{color:#d9d5f0!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:#efe9ff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.45em 1em;transition:background .2s ease,border-color .2s ease}.influence-chip:hover{background:color-mix(in srgb,var(--coral) 30%,transparent);border-color:var(--coral)}.problem-copy{margin-top:2.2rem;display:flex;flex-direction:column;gap:1rem;max-width:64ch}.problem-copy p{color:#d9d5f0;font-size:1.02rem;line-height:1.7}.problem-emphasis{font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:#fbfaff!important}.whatif-block{margin-top:2.8rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.whatif-block h3{font-family:var(--font-display);font-size:1.3rem;color:#fbfaff;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:#d9d5f0;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(--glow-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:6px;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) 28%,transparent) 0%,transparent 65%),radial-gradient(120% 140% at 85% -10%,var(--indigo-mid) 0%,var(--indigo-deep) 46%,var(--indigo-deep) 100%);color:#f3f1fc}.founding-supporters .eyebrow{color:var(--glow-strong)}.founding-supporters h2{color:#fbfaff}.founding-lede{color:#d9d5f0!important;margin-top:1.2rem}.founding-intro{color:#f3f1fc!important;margin-top:2.6rem}.welcome-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.welcome-pill{font-size:.88rem;color:#efe9ff;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.55em 1.1em;transition:background .2s ease,border-color .2s ease}.welcome-pill:hover{background:color-mix(in srgb,var(--glow) 30%,transparent);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:8px;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:6px;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:8px;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:4px;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:6px;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:.05;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:8px;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:6px;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:8px;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(--indigo-deep);color:#f3f1fc}.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:6px;background:linear-gradient(160deg,var(--indigo-mid),var(--indigo-deep));border:1px solid rgba(255,255,255,.12)}.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 .eyebrow{color:var(--glow-strong)}.founder h2{color:#fbfaff;margin-top:1rem;font-size:clamp(1.6rem,3vw,2.1rem)}.founder-bio{margin-top:1.4rem;color:#d9d5f0;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:#f3f1fc}.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:5px;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.12)}.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:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);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(--glow-strong)}.founder-note p{font-family:var(--font-display);font-size:1.15rem;line-height:1.7;color:#f3f1fc;margin-top:1rem}.founder-note p:first-of-type{margin-top:0}.founder-signature{margin-top:1.8rem!important;font-style:italic;color:var(--glow-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(--glow)}.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:6px;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:3px;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:3px;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 6px 6px 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,#b84f28e0,#171335f0 60%)}.book-card:nth-child(2) .book-reveal-scrim{background:linear-gradient(155deg,#1f6b5ce0,#171335f0 60%)}.book-reveal-quote-icon{color:var(--glow-strong);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:6px;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:8px;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) 16%,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:6px;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) 30%,transparent) 0%,transparent 65%),radial-gradient(50% 60% at 90% 100%,color-mix(in srgb,var(--coral) 32%,transparent) 0%,transparent 65%),radial-gradient(120% 160% at 85% 0%,var(--indigo-mid) 0%,var(--indigo-deep) 55%,var(--indigo-deep) 100%);color:#f3f1fc;text-align:center}.final-cta h2{color:#fbfaff;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:#d9d5f0}.final-cta .hero-ctas{justify-content:center;margin-top:2.2rem}.final-cta-lead{font-family:var(--font-display);font-size:1.25rem;color:#fbfaff}.imagine-list{margin:1.4rem auto 0;max-width:48ch;display:flex;flex-direction:column;gap:.6rem}.imagine-list p{margin:0;color:#d9d5f0;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(--glow-strong)}.final-cta-subhead{margin-top:3rem;color:#fbfaff;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(--glow-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}@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)}}}
