:root { --ink:#111820; --paper:#f1f0eb; --white:#fbfbf8; --orange:#e86f25; --line:#c9c8c1; --muted:#68717a; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:Arial,Helvetica,sans-serif; }
a { color:inherit; text-decoration:none; }
.site-header { height:78px; padding:0 clamp(24px,5vw,76px); display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); background:rgba(241,240,235,.96); position:sticky; top:0; z-index:10; }
.wordmark { display:inline-flex; font-size:18px; letter-spacing:-.04em; }.wordmark span,.wordmark strong{font-weight:800}.wordmark strong{color:var(--orange)}
nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-action{border:1px solid var(--ink);padding:11px 16px}nav a:hover,.text-link:hover,.inline-action:hover{color:var(--orange)}
.hero{min-height:710px;display:grid;grid-template-columns:1.03fr .97fr;border-bottom:1px solid var(--line)}.hero-copy{padding:110px clamp(30px,6vw,92px) 80px;display:flex;flex-direction:column;align-items:flex-start}
.section-label{margin:0 0 28px;color:var(--orange);text-transform:uppercase;font-size:11px;line-height:1.3;letter-spacing:.18em;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:30px;font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:750}.hero-lede{max-width:660px;margin-bottom:36px;color:#3f4a53;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:26px}.email-address{color:var(--orange);font-size:16px;font-weight:800;user-select:all}.text-link{font-size:13px;font-weight:750;border-bottom:1px solid var(--ink);padding-bottom:4px}.credentials{margin-top:auto;padding-top:60px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.packet{align-self:center;margin:64px clamp(24px,5vw,72px) 64px 0;background:var(--white);border:1px solid #aeb0ad;box-shadow:14px 14px 0 var(--ink)}.packet-topline,.packet-footer{display:flex;justify-content:space-between;padding:14px 20px;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.packet-heading{padding:30px 24px 24px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.packet-heading p{margin-bottom:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.packet-heading h2{margin:0;font-size:22px;letter-spacing:-.03em}.status{padding:7px 9px;color:#426348;border:1px solid #87a28b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.packet-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;margin:0;padding:18px 24px;border-bottom:1px solid var(--line)}.packet-meta div+div{border-left:1px solid var(--line);padding-left:16px}.packet-meta dt{margin-bottom:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.packet-meta dd{margin:0;font-size:11px;font-weight:700}.packet-row{min-height:54px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:0 22px;border-bottom:1px solid #deddd7}.packet-row span{color:var(--muted);font-size:10px}.packet-row strong{font-size:12px}.packet-row em{color:#426348;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.packet-footer{background:#e9e8e2;color:var(--ink);letter-spacing:.08em}
.statement{padding:100px clamp(30px,7vw,110px);display:grid;grid-template-columns:.55fr 1.55fr .9fr;gap:55px;background:var(--ink);color:#fff}.dark-label{color:#f49558}.statement h2{margin:0 0 8px;font-size:clamp(28px,3vw,46px);line-height:1.08;letter-spacing:-.04em}.statement h2:first-child{color:#8d969d}.statement>p:last-child{color:#c4c9cc;font-size:15px;line-height:1.7}
.workflow{padding:120px clamp(30px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-bottom:1px solid var(--line)}.section-intro h2,.deliverable h2,.audiences h2,.foundation h2,.founder h2,.beta h2{font-size:clamp(34px,4.2vw,62px);line-height:1.04;letter-spacing:-.045em}.section-intro>p:last-child{max-width:470px;color:var(--muted);font-size:16px;line-height:1.7}.workflow ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.workflow li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.workflow li>span{color:var(--orange);font-size:12px;font-weight:800}.workflow h3{margin-bottom:10px;font-size:22px;letter-spacing:-.025em}.workflow li p{max-width:650px;margin:0;color:var(--muted);line-height:1.65}
.deliverable{padding:120px clamp(30px,7vw,110px);background:#e6e5df;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px 100px}.record-list{border-top:1px solid var(--ink)}.record-list div{display:grid;grid-template-columns:54px 1fr;padding:19px 0;border-bottom:1px solid #bdbdb6}.record-list span{color:var(--orange);font-size:11px;font-weight:800}.record-list p{margin:0;font-size:15px;font-weight:700}.deliverable-note{grid-column:2;max-width:650px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.65}
.audiences{display:grid;grid-template-columns:1fr 1fr}.audiences article{min-height:540px;padding:90px clamp(30px,6vw,90px);border-bottom:1px solid var(--line)}.audiences article:first-child{border-right:1px solid var(--line)}.audiences h2{max-width:650px;font-size:clamp(34px,3.5vw,52px)}.audiences article>p:not(.section-label){max-width:570px;color:var(--muted);line-height:1.75}.contact-address{display:inline-block;margin-top:20px;color:var(--orange);font-size:14px;font-weight:800;user-select:all}
.foundation{padding:120px clamp(30px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--white)}.foundation-copy{padding-top:44px;border-top:1px solid var(--ink)}.foundation-copy p{color:#47525b;font-size:17px;line-height:1.75}
.founder{padding:100px clamp(30px,7vw,110px);display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;border-top:1px solid var(--line)}.founder-photo{width:100%;aspect-ratio:1/.72;overflow:hidden;background:var(--ink)}.founder-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 58%}.founder h2{max-width:850px}.founder div:last-child>p:not(.section-label){max-width:780px;color:var(--muted);line-height:1.75}
.beta{padding:110px clamp(30px,7vw,110px);text-align:center;background:var(--orange);color:var(--ink)}.beta .section-label{color:var(--ink)}.beta h2{max-width:950px;margin-left:auto;margin-right:auto}.beta>p:not(.section-label):not(.partner-note){max-width:680px;margin:0 auto 32px;font-size:17px;line-height:1.7}.beta-email{display:inline-block;color:var(--ink);font-size:clamp(20px,2.4vw,30px);font-weight:800;user-select:all}.partner-note{margin:25px 0 0;font-size:11px}.partner-note span{font-weight:800;user-select:all}
footer{min-height:150px;padding:46px clamp(30px,5vw,76px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;background:var(--ink);color:#fff}footer p{margin:0;color:#aeb5ba;font-size:10px;letter-spacing:.05em}footer p:last-child{text-align:right}
@media(max-width:980px){nav a:not(.nav-action){display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.packet{margin:10px 30px 70px}.statement{grid-template-columns:1fr;gap:20px}.workflow,.deliverable,.foundation,.founder{grid-template-columns:1fr;gap:50px}.deliverable-note{grid-column:1}.founder-photo{max-width:520px}}
@media(max-width:680px){.site-header{height:66px}.nav-action{padding:9px 11px}.hero-copy{min-height:620px;padding-top:78px}.hero-actions{align-items:flex-start;flex-direction:column}.credentials{line-height:1.8}.packet{margin:0 16px 54px;box-shadow:7px 7px 0 var(--ink)}.packet-heading{flex-direction:column;gap:16px}.packet-meta{grid-template-columns:1fr;gap:13px}.packet-meta div+div{border-left:0;padding-left:0}.packet-row{grid-template-columns:30px 1fr;padding:12px 16px}.packet-row em{grid-column:2}.statement,.workflow,.deliverable,.foundation,.founder{padding-top:78px;padding-bottom:78px}.audiences{grid-template-columns:1fr}.audiences article{min-height:auto;padding-top:72px;padding-bottom:72px}.audiences article:first-child{border-right:0}footer{grid-template-columns:1fr;gap:24px}footer p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
