@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink: #0b0f14;--surface: #12181f;--surface-2: #171e27;--surface-3: #1c2430;--text: #edeef0;--muted: #8a93a0;--signal: #e8a33d;--signal-soft: rgba(232, 163, 61, .14);--border: rgba(237, 238, 240, .1);--shadow: rgba(0, 0, 0, .28);--shadow-strong: rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Sans,sans-serif;background:radial-gradient(circle at top,rgba(232,163,61,.07),transparent 28%),linear-gradient(180deg,#0b0f14,#0f141b);color:var(--text);line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.section-shell{padding:92px 0}.site-hero{padding:24px 0 56px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#12181fe6,#0b0f14f5),radial-gradient(circle at 20% 20%,rgba(232,163,61,.09),transparent 30%)}.hero-shell{display:grid;gap:56px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-family:Space Grotesk,sans-serif;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}.brand-mark{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.primary-nav{display:flex;gap:24px;flex-wrap:wrap}.primary-nav a,.site-footer nav a{text-decoration:none;color:var(--muted);transition:color .18s ease}.primary-nav a:hover,.primary-nav a:focus-visible,.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--text)}.hero-copy-block{max-width:940px}.eyebrow{margin:0 0 14px;color:var(--signal);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem}.mono{font-family:IBM Plex Mono,monospace}.decode-stage{position:relative;min-height:290px;display:grid;place-items:center;margin:8px 0 18px}.decode-stack,.decode-mark{grid-area:1 / 1;transition:opacity .26s ease,transform .26s ease}.decode-stack{display:grid;gap:8px;text-align:center;opacity:0;transform:translateY(14px);pointer-events:none}.decode-word{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,6vw,4.7rem);line-height:.92;letter-spacing:-.06em;color:#edeef029}.decode-mark{display:inline-flex;align-items:center;justify-content:center;gap:clamp(10px,1.8vw,16px);opacity:0;transform:scale(.96) translateY(12px)}body.is-decoded .decode-stack{opacity:0}body.is-decoded .decode-mark,body.is-decoding .decode-stack{opacity:1}body.is-decoded .decode-mark{transform:scale(1) translateY(0)}body.is-decoding .decode-stack{animation:stackIn .9s ease both}.sig-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text);padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .18s ease,color .18s ease,opacity .18s ease}.sig-letter span{font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,10vw,8.2rem);line-height:.82;letter-spacing:-.12em}.sig-letter small{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.sig-letter:hover,.sig-letter:focus-visible,.sig-letter.is-active{color:var(--signal);transform:translateY(-2px)}.sig-letter:focus-visible,.signal-chip:focus-visible,.btn:focus-visible,.reschedule-btn:focus-visible,.founder-card summary:focus-visible,.contact-card-primary:focus-visible,.social-link-item:focus-visible,.primary-nav a:focus-visible,.site-footer nav a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hero-copy{max-width:760px;font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--muted);margin:0 0 26px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;text-decoration:none;border:1px solid var(--border);transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--text);color:var(--ink);border-color:var(--text)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--signal);border-color:var(--signal)}.btn-secondary{background:transparent;color:var(--text)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--signal);color:var(--signal)}.hero-meta{display:flex;flex-wrap:wrap;gap:10px}.hero-meta span,.widget-badge,.pillar-tag,.founder-role{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.hero-meta span{padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffff05}.signal-rail{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0 0}.signal-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#ffffff05;color:var(--text);border-radius:999px;min-height:42px;padding:0 14px 0 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.signal-chip:hover,.signal-chip.is-active,.signal-chip:focus-visible{border-color:var(--signal);color:var(--signal);background:#e8a33d14;transform:translateY(-1px)}.section-heading{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4.7vw,3.8rem);line-height:.98;letter-spacing:-.06em;margin:0 0 16px}.section-intro{max-width:720px;color:var(--muted);margin:0 0 28px;font-size:1.05rem}.pillars-section,.process-section,.founders-section,.socials-shell{border-top:1px solid rgba(237,238,240,.06)}.pillar-grid,.why-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card,.info-card-slab,.contact-card-primary,.study-widget,.founder-card,.process-list li{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);box-shadow:0 18px 38px var(--shadow)}.pillar-card{border-radius:22px;padding:24px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pillar-card h3,.info-card-slab h3,.process-list h3,.founder-card h3,.study-widget h3,.contact-card-primary strong{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.pillar-card h3,.info-card-slab h3,.process-list h3{margin:0 0 10px;font-size:1.35rem}.pillar-card p,.info-card-slab p,.process-list p,.founder-bio p,.contact-card-primary span,.contact-card-primary strong,.widget-status,.task-time,.task-label span,.ecosystem-points li{color:var(--muted)}.pillar-card.is-active{border-color:var(--signal);box-shadow:0 24px 42px #e8a33d1f;transform:translateY(-2px)}.pillar-card.is-active .pillar-tag{color:var(--signal)}.ecosystem-layout,.contact-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.ecosystem-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ecosystem-points li{padding:12px 14px;border:1px solid rgba(237,238,240,.08);border-radius:14px;background:#ffffff05}.study-widget{border-radius:26px;padding:22px;position:sticky;top:18px}.widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.widget-head h3{margin:4px 0 0;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em;font-size:1.7rem}.widget-badge{color:var(--signal);padding:8px 10px;border:1px solid rgba(232,163,61,.18);border-radius:999px;white-space:nowrap}.widget-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.widget-summary span{padding:8px 10px;border:1px solid rgba(237,238,240,.08);border-radius:999px;color:var(--muted);background:#ffffff05}.task-list{display:grid;gap:10px;margin-bottom:16px}.task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(237,238,240,.08);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.task-row.is-shifted{border-color:#e8a33d59;background:#e8a33d14}.task-row.pulse{animation:taskPulse .52s ease}.task-label{display:inline-flex;align-items:center;gap:12px}.task-label input{width:16px;height:16px;accent-color:var(--signal)}.task-label span{color:var(--text)}.task-time{font-family:IBM Plex Mono,monospace;font-size:.82rem;white-space:nowrap}.widget-footer{display:grid;gap:14px}.reschedule-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--signal);background:var(--signal);color:var(--ink);border-radius:999px;min-height:46px;padding:0 16px;font-weight:600;cursor:pointer;transition:transform .18s ease,filter .18s ease}.reschedule-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.widget-status{margin:0;font-size:.96rem}.info-card-slab{border-radius:20px;padding:20px}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.process-list li{border-radius:20px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.process-index{color:var(--signal)}.founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.founder-card{border-radius:24px;overflow:hidden}.founder-card summary{list-style:none;display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:20px;cursor:pointer}.founder-card summary::-webkit-details-marker{display:none}.founder-card img{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:18px;border:1px solid rgba(237,238,240,.1)}.founder-card p{margin:4px 0 0;color:var(--muted)}.founder-role{color:var(--signal)}.reveal-hint{color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.founder-bio{padding:0 20px 20px}.founder-bio p{margin:0}.founder-card[open] summary{border-bottom:1px solid rgba(237,238,240,.08);background:#ffffff05}.contact-card-primary{display:grid;gap:8px;align-content:start;text-decoration:none;border-radius:24px;padding:24px;min-height:220px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.contact-card-primary:hover,.contact-card-primary:focus-visible{transform:translateY(-2px);border-color:var(--signal);background:linear-gradient(180deg,#e8a33d14,#ffffff05)}.contact-card-primary strong{font-size:clamp(1.35rem,2.4vw,2rem);color:var(--text)}.social-links-large{display:flex;gap:14px;flex-wrap:wrap}.social-link-item{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:999px;border:1px solid var(--border);background:#ffffff05;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease,background-color .18s ease}.social-link-item:hover,.social-link-item:focus-visible{border-color:var(--signal);color:var(--signal);transform:translateY(-1px);background:#e8a33d14}.site-footer{padding:30px 0 42px;border-top:1px solid var(--border)}.footer-layout{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-layout nav{display:flex;gap:18px;flex-wrap:wrap}.footer-socials{display:inline-flex;gap:12px}.footer-socials a{color:var(--muted);text-decoration:none}.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--signal)}@keyframes stackIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes taskPulse{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0ms!important;transition-delay:0ms!important}.decode-stack,.decode-mark{opacity:1!important;transform:none!important}body.is-decoding .decode-stack{animation:none!important}}@media (max-width: 980px){.pillar-grid,.why-grid,.founder-grid,.ecosystem-layout,.contact-layout{grid-template-columns:1fr}.study-widget{position:static}.topbar{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.section-shell{padding:72px 0}.hero-shell{gap:38px}.decode-stage{min-height:240px}.decode-mark{gap:10px;flex-wrap:wrap}.sig-letter span{font-size:clamp(3rem,18vw,5.2rem)}.sig-letter small{font-size:.62rem}.hero-actions,.social-links-large,.primary-nav{gap:10px}.founder-card summary{grid-template-columns:72px 1fr}.reveal-hint{grid-column:2;margin-top:-6px}}
