@import url('fonts.css');@import url('tokens.css');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:#080808;color:#f5f4f3;font:16px/1.75 Manrope,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select{font:inherit}h1,h2,h3,p{margin:0 0 22px}h1,h2{font-weight:500;line-height:1.15;letter-spacing:-.05em}h1{font-size:clamp(40px,5.4vw,70px)}h2{font-size:clamp(32px,4vw,50px);max-width:1000px}h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;font-weight:600}em{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;color:#b9915b;letter-spacing:-.045em}p{color:#bfc3c1}strong{color:inherit}.wrap{width:min(1152px,90%);margin:auto}section{padding:90px 0;scroll-margin-top:24px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b9915b;font-weight:800;margin-bottom:28px}.topline{text-align:center;padding:8px;font-size:10px;letter-spacing:.12em;background:#171a17;color:#c4a476}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px}.nav img{width:216px;display:block}.nav nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:700}header{position:sticky;top:0;z-index:10;background:#080808f5;border-bottom:1px solid #24241f}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 26px;background:#b9915b;color:#080808;border:1px solid #b9915b;border-radius:9px;font-size:15px;font-weight:800;min-height:56px;cursor:pointer;margin-top:16px}.nav .btn{margin:0;padding:14px 20px}.btn:hover{background:#d1ac7a;border-color:#d1ac7a}.btn span{font-size:22px}.hero{text-align:center;padding:76px 0 62px;background:linear-gradient(90deg,#080808e0,#08080865),url('hero-art.svg') right center/auto 100% no-repeat}.hero h1{max-width:1060px;margin:0 auto 34px}.hero .lead{font-size:21px;line-height:1.7;max-width:900px;margin:0 auto 18px}.hero .btn{border-radius:50px;padding:19px 30px}.under{font-size:12px;margin-top:19px;color:#a6a89d}.paper{background:#f5f4f3;color:#171919}.paper p{color:#5c6261}.paper .eyebrow,.paper .number{color:#886334}.paper em{color:#886334}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px}.three,.four,.two{display:grid;gap:28px;margin:42px 0}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:1fr 1fr}.three article,.four article{padding:25px 0;border-top:1px solid #38392f}.paper article{border-color:#ced0c7}.number{font-size:12px;color:#b9915b;display:block;margin-bottom:24px}.row{display:flex;gap:24px;padding:21px 0;border-top:1px solid #37372e}.row span{color:#b9915b;font-size:12px;padding-top:4px}.row p{margin:0}.priorities{background:#171913;padding:34px;border-radius:14px}.muted,.small{font-size:13px;line-height:1.7;color:#9ba096}.example{font-size:24px;line-height:1.65;max-width:960px}.intro{max-width:860px;font-size:18px}.gains{background:#11120f}.gains h2{max-width:1050px}.timeline h3{font-size:25px}.founders{background:#15140f}.bio{border-top:1px solid #4a3d28;padding-top:28px}.bio-top{display:flex;gap:22px;align-items:center;margin-bottom:24px}.bio-top img{width:120px;height:145px;object-fit:cover;object-position:top;border-radius:8px}.bio-top p{font-size:13px;margin:0}.bio-top h3{margin-bottom:8px}.bio-copy p{font-size:15px}details{border-bottom:1px solid #38392f;padding:20px 0}summary{font-weight:700;cursor:pointer;min-height:26px;list-style:none;padding-right:28px;position:relative}summary:after{content:'+';position:absolute;right:0;color:#b9915b}details[open] summary:after{content:'−'}details p,details .bio-copy{margin-top:20px}.paper details{border-color:#d0d1ca}.diagnosis{margin-top:55px;align-items:start}.diagnostic-form{min-width:0;background:#1b1913;border:1px solid #4d422e;border-radius:16px;padding:34px}.diagnostic-form label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin:22px 0 8px}.diagnostic-form input,.diagnostic-form select{width:100%;max-width:100%;min-width:0;border:1px solid #67634f;background:#0e0e0b;color:#f5f4f3;border-radius:8px;padding:15px 13px;font-size:16px}.field-help{font-size:12px;line-height:1.6;margin:0 0 10px}.diagnostic-form .btn{width:100%;margin-top:28px}.diagnostic-form h3{font-size:27px}.form-intro{font-size:14px}.form-status{font-size:14px;margin:22px 0 0}.form-status a{text-decoration:underline;color:#d1ac7a}footer{padding:55px 0;border-top:1px solid #33342b}footer p{font-size:13px;margin-top:18px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:10px;z-index:99;padding:12px;background:white;color:black}:focus-visible{outline:3px solid #d1ac7a;outline-offset:5px}
@media(max-width:1000px){.nav nav>a:not(.btn){display:none}.split{gap:36px}.four{grid-template-columns:1fr 1fr}}
@media(max-width:700px){html{scroll-padding-top:86px}.wrap{width:89%}.nav{min-height:78px;gap:8px}.nav img{width:155px}.nav .btn{font-size:11px;padding:10px;gap:8px;min-height:44px;max-width:160px}.nav .btn span{font-size:16px}.topline{font-size:8px}.hero{padding:55px 0 44px;background-position:65% center}.hero .lead{font-size:17px}.hero h1{font-size:40px;line-height:1.19}.hero .btn{width:100%;padding:15px 22px}h2{font-size:34px;line-height:1.2}section{padding:64px 0}.eyebrow{font-size:10px}.split,.three,.two{grid-template-columns:1fr;gap:30px}.four{gap:20px}.four h3{font-size:21px}.four p{font-size:14px}.three{margin:30px 0}.three article{padding:22px 0 0}.three p{margin-bottom:0}.example{font-size:20px}.intro{font-size:16px}.priorities,.diagnostic-form{padding:23px}.btn{font-size:14px}.bio-top img{width:98px;height:120px}.bio-top h3{font-size:21px}.diagnostic-form select{font-size:16px}.diagnostic-form h3{font-size:24px}.diagnosis{margin-top:36px}.timeline{grid-template-columns:1fr}.timeline article{padding:22px 0 0}.row{gap:18px}}
.hero{background-image:linear-gradient(90deg,#080808ef,#080808ba),url('hero-art.svg')}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
