@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#11130f;--paper:#f3f1e9;--cream:#fffcf3;--acid:#d8ff4f;--coral:#ff6240;--blue:#3757ff;--muted:#676b62;--line:#d1d3c9;--max:1180px;--font-display:'Instrument Serif','Iowan Old Style','Baskerville',Georgia,serif;--font-sans:'Manrope','Avenir Next','Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}a{color:inherit}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.025em}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--acid);font:italic 400 24px/1 var(--font-display)}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav-links a{text-decoration:none}.nav-links .nav-cta{background:var(--ink);color:white;padding:12px 16px}.hero{min-height:730px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:7vw;padding-top:80px;padding-bottom:90px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--coral);margin-right:8px}.hero h1,.display{font:400 clamp(64px,7.7vw,112px)/.86 var(--font-display);letter-spacing:-.045em;margin:24px 0}.hero h1 em{color:var(--coral);font-weight:400}.hero .lead{font-size:19px;line-height:1.7;max-width:670px;color:#41463f}.actions{display:flex;gap:14px;align-items:center;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:white;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:-.01em;padding:17px 20px;min-width:220px}.button.acid{background:var(--acid);color:var(--ink)}.inline-link{font-weight:600;text-underline-offset:5px}.hero-visual{position:relative;min-height:440px;background:var(--ink);overflow:hidden;border-radius:3px}.orbit{position:absolute;border:1px solid #536058;border-radius:50%;inset:55px}.orbit.two{inset:115px}.core{position:absolute;inset:50%;width:110px;height:110px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--acid);font:italic 400 58px/1 var(--font-display)}.chip{position:absolute;background:var(--cream);padding:12px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;box-shadow:7px 7px 0 var(--coral)}.chip.c1{top:35px;left:30px}.chip.c2{right:25px;top:155px}.chip.c3{bottom:30px;left:55px}.ticker{overflow:hidden;background:var(--coral);white-space:nowrap;padding:14px 0;font-size:12px;font-weight:700;letter-spacing:.12em}.ticker div{width:max-content;animation:move 25s linear infinite}@keyframes move{from{transform:translateX(8vw)}to{transform:translateX(-55vw)}}.section{padding-top:115px;padding-bottom:115px;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw}.section h2{font:400 clamp(48px,5.3vw,78px)/.96 var(--font-display);letter-spacing:-.035em;margin:0}.section-intro{font-size:18px;line-height:1.75;color:#494e47}.areas{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:65px}.area{background:var(--paper);padding:40px;min-height:320px;display:flex;flex-direction:column}.area .num{color:var(--coral);font-weight:700}.area h3{font:400 39px/1.05 var(--font-display);letter-spacing:-.025em;margin:45px 0 15px}.area p{color:var(--muted);line-height:1.7;max-width:470px}.area a{margin-top:auto;font-weight:700;text-underline-offset:5px}.manifesto{background:var(--ink);color:white}.manifesto .wrap{padding-top:115px;padding-bottom:115px}.manifesto blockquote{font:400 clamp(48px,6.2vw,84px)/1 var(--font-display);letter-spacing:-.035em;margin:0;max-width:1040px}.manifesto blockquote em{color:var(--acid)}.manifesto p{color:#aeb7b1;margin:38px 0 0;max-width:620px;line-height:1.75}.proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.timeline{border-left:1px solid var(--ink)}.moment{padding:0 0 45px 30px;position:relative}.moment:before{content:"";position:absolute;left:-6px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--coral)}.moment h3{margin:0 0 8px;font:400 31px/1.05 var(--font-display)}.moment p{margin:0;color:var(--muted);line-height:1.65}.lab-card{margin-top:60px;background:var(--cream);border:1px solid var(--ink);display:grid;grid-template-columns:1.2fr .8fr}.lab-copy{padding:55px}.lab-copy h3{font:400 56px/.95 var(--font-display);letter-spacing:-.03em;margin:20px 0}.lab-copy p{line-height:1.7;color:var(--muted)}.lab-stats{background:var(--blue);color:white;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.lab-stats div{border-top:1px solid rgba(255,255,255,.5);padding-top:15px}.lab-stats strong{display:block;font:400 43px/1 var(--font-display)}.lab-stats span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.contact{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;background:var(--acid);padding:75px;margin-top:110px;margin-bottom:110px}.contact h2{font:400 clamp(50px,5.4vw,78px)/.93 var(--font-display);letter-spacing:-.035em;margin:0}.contact p{line-height:1.7}.contact .button{margin-top:20px}footer{display:flex;justify-content:space-between;gap:30px;padding-top:38px;padding-bottom:38px;border-top:1px solid var(--line);font-size:12px}footer div{display:flex;gap:25px}.page-hero{padding-top:100px;padding-bottom:85px}.page-hero h1{font:400 clamp(64px,7.4vw,104px)/.88 var(--font-display);letter-spacing:-.04em;max-width:1020px;margin:25px 0}.page-hero p{max-width:720px;font-size:19px;line-height:1.7;color:var(--muted)}.lab-proof{display:flex;gap:50px;margin-top:40px}.lab-proof strong{display:block;font:400 42px/1 var(--font-display)}.lab-proof span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.warning{border-left:5px solid var(--coral);background:var(--cream);padding:23px 25px;line-height:1.65}.signal-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.signal-flow div{background:var(--ink);color:white;padding:25px;min-height:150px}.signal-flow b{color:var(--acid);font-size:12px;letter-spacing:.08em}.signal-flow h3{font:400 28px/1 var(--font-display)}.signup-panel{background:var(--blue);color:white;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.signup-panel h2{font:400 clamp(48px,5.3vw,74px)/.94 var(--font-display);margin:0;letter-spacing:-.035em}.signup-panel p{line-height:1.7;color:#dce1ff}.interest-list{display:grid;gap:10px;margin:25px 0}.interest-list span{border-top:1px solid rgba(255,255,255,.4);padding-top:10px}.personal-hero{min-height:760px;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.portrait-code{min-height:520px;background:var(--ink);position:relative;overflow:hidden}.portrait-code:after{content:"JO";position:absolute;right:-15px;bottom:-70px;color:var(--acid);font:italic 400 280px/1 var(--font-display);letter-spacing:-.07em}.portrait-code .caption{position:absolute;top:30px;left:30px;color:white;font-size:12px;line-height:1.7;z-index:1}.personal-hero h1{font:400 clamp(68px,7.4vw,108px)/.86 var(--font-display);letter-spacing:-.04em;margin:22px 0}.personal-hero h1 em{color:var(--blue);font-weight:400}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.note{border-top:3px solid var(--ink);padding-top:22px}.note small{color:var(--coral);font-weight:700}.note h3{font:400 31px/1.05 var(--font-display)}.note p{color:var(--muted);line-height:1.65}@media(max-width:820px){.wrap{width:min(var(--max),calc(100% - 28px))}.nav{height:68px}.nav-links a:not(.nav-cta){display:none}.hero,.section-head,.proof,.lab-card,.contact,.signup-panel,.personal-hero{grid-template-columns:1fr}.hero{padding-top:55px;gap:50px}.hero h1,.page-hero h1,.personal-hero h1{font-size:58px}.hero-visual{min-height:360px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.areas,.notes{grid-template-columns:1fr}.area{min-height:280px;padding:30px}.section{padding-top:75px;padding-bottom:75px}.manifesto .wrap{padding-top:75px;padding-bottom:75px}.lab-copy,.lab-stats,.signup-panel{padding:35px}.signal-flow{grid-template-columns:1fr 1fr}.contact{padding:38px 25px;margin-top:75px;margin-bottom:75px}.lab-proof{gap:22px;flex-wrap:wrap}.portrait-code{min-height:400px}footer{flex-direction:column}}@media(max-width:500px){.signal-flow{grid-template-columns:1fr}.proof-row{gap:18px}.lab-stats{grid-template-columns:1fr}.contact h2{font-size:48px}}
