:root{--ink:#0a0b10;--ink-2:#101219;--paper:#ece6da;--paper-dim:#928e84;--line:hsla(40,32%,89%,.1);--line-2:hsla(40,32%,89%,.18);--warm:#c9a24b;--cool:#7e93c4;--display:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--mono:"Space Mono",monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--warm);color:var(--ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--warm);outline-offset:4px;border-radius:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim)}.eyebrow .dot{color:var(--warm)}nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;mix-blend-mode:difference}nav .brand{font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:18px;color:#fff}nav .brand b{color:var(--warm)}nav .navlink{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid hsla(0,0%,100%,.4);padding:9px 16px;border-radius:100px;transition:.25s}nav .navlink:hover{background:#fff;color:#000}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}#warp{width:100%;height:100%;z-index:0}#warp,.hero-fade{position:absolute;inset:0}.hero-fade{z-index:1;background:radial-gradient(120% 90% at 70% 30%,transparent 0,rgba(10,11,16,.55) 60%,var(--ink) 100%)}.hero-inner{position:relative;z-index:2;width:100%}.hero .eyebrow{margin-bottom:30px;opacity:0;transform:translateY(12px)}.hero h1{font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.03em;max-width:15ch}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln span{display:block;transform:translateY(110%)}.hero h1 em{font-style:italic;color:var(--warm);font-weight:500}.hero .sub{margin-top:34px;max-width:46ch;font-size:clamp(1rem,1.5vw,1.18rem);color:var(--paper-dim)}.hero .cta-row,.hero .sub{opacity:0;transform:translateY(12px)}.hero .cta-row{margin-top:42px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:15px 26px;border-radius:100px;transition:.25s;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.btn-fill{background:var(--paper);color:var(--ink);font-weight:700}.btn-fill:hover{background:var(--warm)}.btn-ghost{color:var(--paper);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--paper)}.scrollcue{position:absolute;bottom:30px;left:28px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);display:flex;align-items:center;gap:12px;opacity:0}.scrollcue .bar{width:1px;height:34px;background:linear-gradient(var(--warm),transparent);display:block}.manifesto{padding:18vh 0 16vh}.manifesto .eyebrow{margin-bottom:48px}.manifesto p{font-family:var(--display);font-weight:400;letter-spacing:-.02em;font-size:clamp(1.6rem,3.8vw,3.1rem);line-height:1.28;max-width:20ch}.manifesto .reveal-word{display:inline-block;color:var(--paper-dim);transition:color .4s}.manifesto .reveal-word.hot{color:var(--paper)}.manifesto p em{font-style:italic;color:var(--warm)}.folio{padding:6vh 0 16vh;border-top:1px solid var(--line)}.folio-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px;margin-bottom:20px}.folio-head h2{font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.02em}.folio-head .count{font-family:var(--mono);font-size:12px;color:var(--paper-dim);letter-spacing:.1em}.row{display:grid;grid-template-columns:48px 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:34px 0;border-top:1px solid var(--line);cursor:default;position:relative;transition:.4s}.row:hover{padding-left:14px}.row:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--warm);transition:width .5s}.row:hover:after{width:100%}.row .idx{font-family:var(--mono);font-size:13px;color:var(--warm)}.row .body h3{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,3.5vw,2.4rem);letter-spacing:-.02em;line-height:1.1}.row .body p{color:var(--paper-dim);margin-top:8px;max-width:52ch;font-size:.98rem}.row .arrow{font-size:24px;color:var(--paper-dim);transition:.3s}.row:hover .arrow{color:var(--warm);transform:translateX(6px)}.row.r-anim{opacity:0;transform:translateY(28px)}.weave-sec{position:relative;min-height:130vh;border-top:1px solid var(--line)}.weave-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center}#weave{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9}.weave-copy{position:relative;z-index:2;padding:0 28px;mix-blend-mode:difference}.weave-copy .eyebrow{margin-bottom:24px}.weave-copy h2{font-family:var(--display);font-weight:500;color:#fff;font-size:clamp(2rem,6vw,4.4rem);letter-spacing:-.03em;line-height:1.05}.weave-copy h2 em{font-style:italic;color:var(--warm)}.weave-copy p{margin:26px auto 0;max-width:40ch;color:#cfcabf;font-size:1.05rem}.sec{padding:12vh 0;border-top:1px solid var(--line)}.sec-head{max-width:60ch;margin-bottom:56px}.sec-head .eyebrow{margin-bottom:26px}.sec-head h2{font-family:var(--display);font-weight:500;font-size:clamp(1.9rem,4.5vw,3rem);letter-spacing:-.03em;line-height:1.1}.sec-head h2 em{font-style:italic;color:var(--warm)}.sec-head p{margin-top:22px;color:var(--paper-dim);font-size:1.05rem;max-width:52ch}.reveal{opacity:0;transform:translateY(24px)}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feat{background:var(--ink);padding:40px;transition:background .3s}.feat:hover{background:var(--ink-2)}.feat .k{font-family:var(--mono);font-size:12px;color:var(--warm);letter-spacing:.12em}.feat h3{font-family:var(--display);font-weight:500;font-size:1.35rem;letter-spacing:-.01em;margin:16px 0 12px}.feat p{color:var(--paper-dim);font-size:.96rem;line-height:1.7}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--paper);padding:11px 18px;border:1px solid var(--line-2);border-radius:100px;transition:.25s}.chip:hover{border-color:var(--warm);color:var(--warm)}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--paper-dim);padding:10px 16px;border:1px solid var(--line);border-radius:8px}.badge .tick{color:var(--warm)}.founder-card{gap:40px;align-items:flex-start;padding:44px;border:1px solid var(--line);background:var(--ink-2)}.founder-avatar,.founder-card{display:flex;border-radius:4px}.founder-avatar{width:110px;height:110px;flex-shrink:0;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:2.2rem;color:var(--ink);background:var(--warm)}.founder-info h3{font-family:var(--display);font-weight:500;font-size:1.5rem;letter-spacing:-.01em}.founder-info .title{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--warm);margin:8px 0 18px}.founder-info p{color:var(--paper-dim);font-size:.98rem;line-height:1.75;max-width:60ch}.founder-links{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.founder-links a{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);padding:9px 16px;border:1px solid var(--line-2);border-radius:100px;transition:.25s}.founder-links a:hover{border-color:var(--warm);color:var(--warm)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.detail{background:var(--ink);padding:28px}.detail.wide{grid-column:span 2}.detail label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:12px}.detail p{font-size:1rem;color:var(--paper);line-height:1.6}.detail p.mono{font-size:1.1rem}.ch-link,.detail p.mono{font-family:var(--mono);color:var(--warm)}.ch-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:gap .25s}.ch-link:hover{gap:14px}.end{padding:18vh 0 8vh;text-align:center;border-top:1px solid var(--line)}.end .eyebrow{margin-bottom:26px}.end h2{font-family:var(--display);font-weight:500;font-size:clamp(2.2rem,6vw,4.2rem);letter-spacing:-.03em;line-height:1.05;max-width:16ch;margin:0 auto}.end h2 em{font-style:italic;color:var(--warm)}.end .btn{margin-top:42px}.end .contact-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:44px}.contact-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--paper);padding:12px 20px;border:1px solid var(--line-2);border-radius:100px;transition:.25s}.contact-chip:hover{border-color:var(--warm);color:var(--warm)}footer{padding:40px 0 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--paper-dim)}footer .brand{color:var(--paper)}footer .foot-links{display:flex;gap:22px;flex-wrap:wrap}footer a:hover{color:var(--warm)}.legal-page{padding:16vh 28px 12vh;max-width:760px;margin:0 auto}.legal-page h1{font-family:var(--display);font-weight:500;font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:8px}.legal-page .updated{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--paper-dim);margin-bottom:48px}.legal-page h2{font-family:var(--display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;margin-top:44px;margin-bottom:14px}.legal-page p{font-size:.98rem;color:var(--paper-dim);line-height:1.85;margin-bottom:14px}.legal-back,.legal-page a{color:var(--warm)}.legal-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px;transition:gap .25s}.legal-back:hover{gap:14px}@media (max-width:860px){.detail-grid,.feat-grid{grid-template-columns:1fr}.detail.wide{grid-column:span 1}}@media (max-width:680px){nav{padding:18px}.row{grid-template-columns:32px 1fr;gap:16px}.row .arrow,.scrollcue{display:none}.founder-card{flex-direction:column;gap:24px;padding:28px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}