:root{--paper-0: #f6f2e9;--paper-1: #fbf8f1;--paper-2: #efe9da;--paper-3: #e6decd;--paper-edge: #d9d0bd;--ink-900: #211d16;--ink-700: #3b352b;--ink-500: #6a6253;--ink-400: #8c8475;--ink-300: #aaa291;--ink-line: rgba(33, 29, 22, .14);--clay-700: #8c462f;--clay-600: #a4543b;--clay-500: #b66147;--film-900: #16140f;--film-700: #2a261d;--film-paper: #ece5d6;--font-ronoxia: "Averia Serif Libre", Georgia, serif;--font-uv: "Averia Sans Libre", "Hanken Grotesk", sans-serif;--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--col: 720px;--col-read: 640px}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#ecd8cd;color:var(--ink-900)}html{scroll-behavior:smooth}body{background:var(--paper-0);color:var(--ink-900);font-family:var(--font-sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrap{max-width:var(--col);margin:0 auto;padding:0 1.5rem}section{padding:6rem 0;border-top:1px solid var(--ink-line)}.read{max-width:var(--col-read)}.kicker{font-family:var(--font-ronoxia);font-style:italic;font-weight:300;font-size:1.15rem;letter-spacing:.005em;color:var(--ink-500);margin-bottom:2rem}.topbar{padding:3rem 0 0;text-align:center}.wordmark{display:inline-flex;align-items:center;justify-content:center;gap:.35em;font-family:var(--font-ronoxia);font-weight:300;font-size:1.35rem;letter-spacing:.015em;color:var(--ink-900);line-height:1}.wordmark .seal{width:1.5em;height:1.5em;background-image:url(/seal.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 .1em;flex-shrink:0}.hero{text-align:center;border-top:0;padding-top:5rem}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:.74rem;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-500);margin-bottom:2.25rem}.hero h1{font-family:var(--font-ronoxia);font-weight:300;font-size:clamp(2.6rem,6.5vw,4.5rem);line-height:1.1;letter-spacing:-.012em;color:var(--ink-900);margin-bottom:2rem}.hero h1 em{font-style:italic;font-weight:300;color:var(--clay-600)}.hero .sub{font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65;color:var(--ink-500);max-width:560px;margin:0 auto 2.75rem}.cta-block{display:inline-flex;flex-direction:column;align-items:center;gap:1rem}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-weight:500;font-size:.82rem;letter-spacing:.1em;text-transform:lowercase;text-decoration:none;padding:1.05rem 1.9rem;border-radius:4px;cursor:pointer;transition:background-color .18s ease}.btn--light{background:var(--ink-900);color:var(--paper-0);box-shadow:0 1px 3px #211d1614}.btn--light:hover{background:var(--ink-700)}.btn--clay{background:var(--clay-600);color:var(--film-paper)}.btn--clay:hover{background:var(--clay-700)}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(3px)}.cohort{font-family:var(--font-mono);font-weight:400;font-size:.72rem;letter-spacing:.12em;text-transform:lowercase;color:var(--ink-500)}.pile-list{list-style:none;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1rem}.pile-list li{position:relative;padding-left:1.6rem;font-size:1.08rem;line-height:1.55;color:var(--ink-700)}.pile-list li:before{content:"—";position:absolute;left:0;color:var(--ink-300)}.pullquote{font-family:var(--font-ronoxia);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.25;letter-spacing:-.01em;margin:0 0 2rem;color:var(--ink-900)}.pullquote .first{display:block;color:var(--clay-600)}.body-p{font-size:1.08rem;line-height:1.65;color:var(--ink-700)}.body-p+.body-p{margin-top:1.25rem}.lead{font-size:1.12rem;line-height:1.6;color:var(--ink-700);margin-bottom:2.5rem}.cards{display:flex;flex-direction:column;gap:1rem}.card{background:var(--paper-1);border:1px solid var(--ink-line);border-radius:4px;padding:1.75rem 1.9rem}.card .num{font-family:var(--font-mono);font-weight:500;font-size:.74rem;letter-spacing:.14em;color:var(--clay-600);display:block;margin-bottom:.7rem}.card h3{font-family:var(--font-ronoxia);font-weight:400;font-size:1.4rem;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:.6rem}.card p{font-size:1rem;line-height:1.6;color:var(--ink-700)}.community{background:var(--paper-2)}.community ul{list-style:none;margin:0 0 2rem;display:flex;flex-direction:column;gap:.85rem}.community li{position:relative;padding-left:1.6rem;font-size:1.05rem;color:var(--ink-700)}.community li:before{content:"—";position:absolute;left:0;color:var(--ink-300)}.timeline{border-left:1px solid var(--ink-line);margin-left:.3rem;display:flex;flex-direction:column;gap:2.25rem;margin-bottom:2.5rem}.timeline .row{padding-left:1.8rem;position:relative}.timeline .row:before{content:"";position:absolute;left:-4px;top:.5em;width:7px;height:7px;border-radius:999px;background:var(--clay-600)}.timeline .day{font-family:var(--font-mono);font-weight:500;font-size:.76rem;letter-spacing:.1em;text-transform:lowercase;color:var(--ink-900);margin-bottom:.5rem}.timeline .row p{font-size:1.02rem;line-height:1.55;color:var(--ink-700)}.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem;align-items:stretch}.price-card{border-radius:4px;padding:2rem 1.9rem;display:flex;flex-direction:column}.price-card .tier{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:lowercase;margin-bottom:1.1rem}.price-card .price{font-family:var(--font-ronoxia);font-weight:400;font-size:2.5rem;letter-spacing:-.015em;color:var(--ink-900);line-height:1;margin-bottom:.5rem}.price-card .plan{font-size:1.02rem;color:var(--ink-900);margin-bottom:.75rem;font-weight:500}.price-card .plan-note{font-size:.98rem;line-height:1.55;color:var(--ink-500)}.price-card--primary{background:var(--paper-1);border:1px solid var(--ink-line);border-top:2px solid var(--clay-600)}.price-card--primary .tier{color:var(--clay-600)}.price-card--secondary{background:var(--paper-0);border:1px solid var(--ink-line)}.price-card--secondary .tier{color:var(--ink-400)}.invest-terms{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--ink-500);text-transform:lowercase}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.fit-col .fit-label{font-family:var(--font-mono);font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:lowercase;color:var(--clay-600);margin-bottom:1.5rem}.fit-col.not .fit-label{color:var(--ink-400)}.fit-col ul{list-style:none;display:flex;flex-direction:column;gap:1.1rem}.fit-col li{font-size:1rem;line-height:1.55;color:var(--ink-700)}.about .body-p{font-size:1.12rem;color:var(--ink-700)}.faq-list{display:flex;flex-direction:column;gap:2.25rem}.faq-item h3{font-family:var(--font-ronoxia);font-weight:400;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:.7rem}.faq-item p{font-size:1.02rem;line-height:1.6;color:var(--ink-700)}.final{background:var(--film-900);border-top:0;text-align:center}.final .kicker{color:var(--film-paper);opacity:.6}.final .final-line{font-family:var(--font-ronoxia);font-weight:300;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.3;letter-spacing:-.01em;color:var(--film-paper);max-width:600px;margin:0 auto 2.5rem}.final .cohort{color:var(--film-paper);opacity:.55}.foot{border-top:1px solid var(--ink-line);background:var(--paper-0);padding:3rem 1.5rem 3.5rem;text-align:center}.foot-nav{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-400);margin-bottom:1rem;line-height:2.2}.foot-nav a{color:var(--ink-500);text-decoration:none;border-bottom:1px solid var(--paper-edge);padding:0 .05em 1px;transition:color .18s ease,border-color .18s ease}.foot-nav a:hover{color:var(--clay-600);border-color:var(--clay-600)}.foot-nav .sep{color:var(--ink-300);margin:0 .55rem;border:0}.foot-nav .uv-wordmark{font-family:var(--font-uv);font-size:.9rem;letter-spacing:-.005em;border-bottom:none;padding:0}.foot-legal{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.15em;text-transform:lowercase;color:var(--ink-400);opacity:.7}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.33,0,.2,1),transform .5s cubic-bezier(.33,0,.2,1)}.js .reveal.in{opacity:1;transform:none}}@media(max-width:768px){section{padding:3.5rem 0}.hero{padding-top:3.5rem}.invest-grid{grid-template-columns:1fr}.fit-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:540px){.wrap{padding:0 1.25rem}.foot-nav .sep{display:none}.foot-nav a{display:inline-block;margin:.35rem .5rem}}
