:root{--ink: #0F1A2E;--ink-body: #333333;--ink-meta: #666666;--ink-eyebrow: #888888;--signal: #6F9ED4;--rule: #E5E5E5;--paper: #FDFDFC;--measure-body: 640px;--measure-hook: 820px;--gutter: clamp(24px, 5vw, 64px);--section-gap: clamp(96px, 14vh, 180px);--rule-weight: .5px;--ease: cubic-bezier(.2, .65, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;font-size:16px;line-height:1.55;font-feature-settings:"cv11","ss01"}.uc{text-transform:uppercase;letter-spacing:.02em}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;font-size:13px;font-weight:500;border-radius:4px;border-bottom:0;text-decoration:none;transform:translateY(-200%);transition:transform .18s var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--signal);outline-offset:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}main:focus,main:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:fixed;inset:0 0 auto;z-index:50;pointer-events:none}.nav-bar{position:absolute;left:0;right:0;top:-64px;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:#fdfdfcc7;backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:var(--rule-weight) solid transparent;transition:top .32s var(--ease),border-color .32s var(--ease);pointer-events:auto}.nav.is-visible .nav-bar{top:0;border-bottom-color:var(--rule)}.nav-bar .nav-wordmark{font-family:Inter,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.015em;color:var(--ink);text-decoration:none;border-bottom:0}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:28px;position:absolute;right:var(--gutter);top:0;height:56px;align-items:center;pointer-events:auto;transition:top .32s var(--ease)}.nav:not(.is-visible) ul{top:-64px}.nav a:not(.nav-wordmark){font-size:13px;color:var(--ink-meta);text-decoration:none;border-bottom:0;transition:color .18s var(--ease)}.nav a:not(.nav-wordmark):hover{color:var(--ink)}.nav-toggle{display:none;appearance:none;background:transparent;border:0;padding:10px;margin:-10px;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;z-index:60;color:var(--ink)}.nav-toggle-bar{display:block;width:22px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .22s var(--ease),opacity .18s var(--ease)}.nav.is-open .nav-toggle-bar:nth-child(1){transform:translateY(3.25px) rotate(45deg)}.nav.is-open .nav-toggle-bar:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}@media(max-width:640px){.nav-toggle{display:inline-flex}.nav ul{position:absolute;right:0;left:0;top:56px;height:auto;max-height:calc(100vh - 56px);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:24px var(--gutter) 32px;margin:0;border-top:var(--rule-weight) solid var(--rule);transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s var(--ease),opacity .22s var(--ease),visibility 0s linear .22s;overflow-y:auto;z-index:55}.nav:not(.is-visible) ul{top:56px}.nav.is-open ul{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;transition:transform .24s var(--ease),opacity .24s var(--ease),visibility 0s linear 0s}.nav.is-open .nav-bar{border-bottom-color:var(--rule)}.nav ul li{border-bottom:var(--rule-weight) solid var(--rule)}.nav ul li:last-child{border-bottom:0}.nav a:not(.nav-wordmark){display:block;padding:18px 0;font-size:16px;color:var(--ink)}}main{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}section{padding-block:var(--section-gap);border-top:var(--rule-weight) solid var(--rule)}section:first-of-type{border-top:0}section:last-of-type{padding-block-end:calc(var(--section-gap) * .4)}.eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-eyebrow);margin:0 0 32px;display:block}h1,h2,h3{color:var(--ink);margin:0;font-weight:500;letter-spacing:-.012em}h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2;max-width:var(--measure-hook);margin-bottom:32px}h3{font-size:18px;line-height:1.35;margin-bottom:12px}p{max-width:var(--measure-body);margin:0 0 18px;color:var(--ink-body)}p:last-child{margin-bottom:0}a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color .2s var(--ease),color .2s var(--ease);padding-bottom:1px}a:hover{border-bottom-color:var(--signal);color:var(--ink)}.hero{min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(100px,18vh,180px);padding-bottom:clamp(48px,8vh,96px);border-top:0}.hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(56px,10vh,120px)}.wordmark{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(34px,4.8vw,52px);letter-spacing:-.022em;color:var(--ink);line-height:1;text-transform:none}.descriptor{font-family:Inter,sans-serif;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-meta)}.hook{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(28px,3.8vw,48px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);max-width:920px;margin:0;text-transform:none}.hook .soft{color:var(--ink-meta)}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(64px,12vh,140px);font-size:12px;color:var(--ink-meta);letter-spacing:.08em;text-transform:uppercase}.scroll-cue{display:inline-flex;align-items:center;gap:10px}.scroll-cue .line{width:36px;height:1px;background:var(--ink-meta);display:inline-block;animation:lineslide 2.4s ease-in-out infinite;transform-origin:left center}@keyframes lineslide{0%,to{transform:scaleX(.5);opacity:.5}50%{transform:scaleX(1);opacity:1}}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,72px);margin-top:48px}@media(max-width:860px){.cols{grid-template-columns:1fr;gap:48px}}.col .step-num{font-family:Inter,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:18px;display:block}.col h3{margin-bottom:10px}.col p{font-size:15px}.about-body{max-width:var(--measure-hook)}.about-body p{font-size:18px;line-height:1.6;max-width:var(--measure-hook)}.about-body p+p{margin-top:20px}.about-body .epigraph{margin-top:40px;font-style:italic;color:var(--ink);font-size:18px;line-height:1.5}.why-body{max-width:var(--measure-hook)}.why-body p{font-size:18px;line-height:1.6;max-width:var(--measure-hook);color:var(--ink-body)}.why-body p+p{margin-top:20px}.why-body p:first-child{color:var(--ink)}.signal{color:var(--signal)}.venture-body{max-width:var(--measure-hook)}.venture-body p{font-size:18px;line-height:1.6;max-width:var(--measure-hook);color:var(--ink-body)}.venture-body p+p{margin-top:20px}.venture-body p:first-child{color:var(--ink)}.venture-body a{color:var(--ink);border-bottom:1px solid var(--rule);white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease)}.venture-body a:hover{color:var(--signal);border-bottom-color:var(--signal)}.venture-body a .arrow{display:inline-block;margin-left:4px;transition:transform .22s var(--ease)}.venture-body a:hover .arrow{transform:translate(4px)}.founder-wrap{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:clamp(32px,5vw,72px);margin-top:24px}@media(max-width:720px){.founder-wrap{grid-template-columns:1fr;gap:24px}}.founder-name{font-family:Inter,sans-serif;font-weight:500;font-size:20px;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.founder-role{font-family:Inter,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-meta)}.founder-bio{max-width:640px}.founder-bio p{font-size:15px;line-height:1.65}.contact-body{max-width:var(--measure-hook)}.contact-body p{font-size:18px;line-height:1.6;max-width:var(--measure-hook);color:var(--ink);margin:0}.contact-body a{color:var(--ink);border-bottom:1px solid var(--rule);transition:color .2s var(--ease),border-color .2s var(--ease)}.contact-body a:hover{color:var(--signal);border-bottom-color:var(--signal)}.contact-body .contact-meta-line{margin-top:20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-meta)}.legal-main{max-width:1200px;margin:0 auto;padding:clamp(56px,8vh,96px) var(--gutter) clamp(96px,14vh,180px)}.legal-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:var(--rule-weight) solid var(--rule);margin-bottom:clamp(48px,8vh,96px)}.legal-wordmark{font-family:Inter,sans-serif;font-weight:500;font-size:22px;letter-spacing:-.022em;color:var(--ink);text-decoration:none;border-bottom:0}.legal-back{font-size:13px;color:var(--ink-meta);text-decoration:none;border-bottom:0;transition:color .18s var(--ease)}.legal-back:hover{color:var(--ink)}.legal-h1{color:var(--ink);margin:0 0 40px;font-weight:500;letter-spacing:-.012em;font-size:clamp(28px,3.4vw,40px);line-height:1.2}.legal-body{max-width:640px}.legal-body h2{color:var(--ink);margin:40px 0 12px;font-weight:500;letter-spacing:-.008em;font-size:18px;line-height:1.35;max-width:none}.legal-body h2:first-of-type{margin-top:0}.legal-body p,.legal-body dl{margin:0 0 16px}.legal-body p:last-child,.legal-body dl:last-child{margin-bottom:0}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body li{margin-bottom:4px;font-size:15px;line-height:1.65}.legal-body p{font-size:15px;line-height:1.65;max-width:640px}.legal-body dl{display:grid;grid-template-columns:max-content 1fr;column-gap:28px;row-gap:4px;font-size:15px}.legal-body dt{color:var(--ink-meta);font-weight:400}.legal-body dd{margin:0;color:var(--ink)}@media(max-width:640px){.legal-body dl{grid-template-columns:1fr;row-gap:0}.legal-body dt{margin-top:10px;font-size:13px}.legal-body dt:first-of-type{margin-top:0}}.legal-body a.link{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease)}.legal-body a.link:hover{color:var(--signal);border-bottom-color:var(--signal)}.legal-meta{margin-top:48px;padding-top:24px;border-top:var(--rule-weight) solid var(--rule);font-size:13px;color:var(--ink-meta)}.legal-footer{max-width:1200px;margin:0 auto;padding:48px var(--gutter);border-top:var(--rule-weight) solid var(--rule);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--ink-meta);letter-spacing:.06em}.legal-footer .foot-wordmark{font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.015em;color:var(--ink)}.legal-footer a{color:var(--ink-meta);text-decoration:none;border-bottom:0;margin-left:24px}.legal-footer a:hover{color:var(--ink)}footer{padding:48px var(--gutter) 48px;border-top:var(--rule-weight) solid var(--rule);max-width:1200px;margin:var(--section-gap) auto 0;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--ink-meta);letter-spacing:.06em}footer .foot-wordmark{font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.015em;color:var(--ink);text-transform:none}footer a{color:var(--ink-meta);border-bottom:0;margin-left:24px}footer a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:translateY(0)}.hero .wordmark,.hero .descriptor,.hero .hook,.hero .hero-foot{opacity:0;transform:translateY(12px);animation:fadeup .9s var(--ease) forwards}.hero .wordmark{animation-delay:.12s}.hero .descriptor{animation-delay:.2s}.hero .hook{animation-delay:.36s}.hero .hero-foot{animation-delay:.64s}@keyframes fadeup{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero .wordmark,.hero .descriptor,.hero .hook,.hero .hero-foot{opacity:1;transform:none;animation:none;transition:none}.scroll-cue .line{animation:none}}
