@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap");:root{--ink:#090a09;--paper:#f1f0ea;--lime:#cdf331;--line:#4a4c48;--muted:#a6aaa1;--display:"Barlow Condensed",sans-serif;--body:"Barlow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}main{min-height:70vh}.header{height:74px;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0 5vw;background:rgba(9,10,9,.96);border-bottom:1px solid #242622}.brand,.header{display:flex;align-items:center}.brand{gap:10px;font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:.09em;color:var(--lime);white-space:nowrap}.brand img{width:28px;height:28px}.header nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-family:var(--display);font-weight:600;letter-spacing:.14em;font-size:.82rem}.header nav>a:not(.nav-cta){color:#deded8}.footer-links a:hover,.header nav>a:hover,.text-link:hover{color:var(--lime)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font-family:var(--display);font-size:1rem;font-weight:800;letter-spacing:.06em;border:1px solid var(--lime);transition:transform .2s,background .2s,color .2s}.nav-cta{min-height:39px;padding:0 14px}.button.lime,.nav-cta{background:var(--lime);color:var(--ink)}.button:hover,.nav-cta:hover{background:#e0ff51;transform:translateY(-2px)}.button:active,.nav-cta:active{transform:translateY(0) scale(.98)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.menu{display:none;margin-left:auto;background:none;border:0;color:var(--paper);font:700 .9rem var(--display);letter-spacing:.1em}.hero{min-height:calc(100vh - 74px);position:relative;border-bottom:1px solid var(--line);overflow:hidden}.hero-image,.hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-page:after,.hero:after,.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,9,.98),rgba(9,10,9,.9) 30%,rgba(9,10,9,.05) 68%)}.measure{position:absolute;z-index:2;left:1.2vw;top:45px;bottom:28px;width:70px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px;padding-top:0;color:var(--lime);font-family:var(--display);letter-spacing:.12em;font-size:.72rem}.measure strong{font-size:1.45rem}.measure i{color:#c7c8c2;font-style:normal;line-height:2.25;white-space:pre}.hero-copy{position:relative;z-index:3;max-width:780px;padding:11vh 5vw 8vh max(8vw,120px)}.eyebrow{color:var(--lime);font:600 .8rem var(--display);letter-spacing:.19em;margin:0 0 18px}.founder h1,.hero h1,.page-hero h1,.text-hero h1{font:900 clamp(4.5rem,9vw,10rem)/.84 var(--display);letter-spacing:-.025em;margin:0;text-wrap:balance}.lead{font-size:1.45rem;margin:28px 0}.actions{display:flex;gap:34px;align-items:center;margin-top:30px}.text-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:2px solid var(--lime);font:700 1rem var(--display);letter-spacing:.1em}.pillars{display:grid;grid-template-columns:repeat(3,1fr) 1.18fr;border-bottom:1px solid var(--line)}.pillars article,.pillars aside{padding:34px 34px 28px;border-right:1px solid var(--line);min-height:330px;display:flex;flex-direction:column}.pillars span{color:var(--lime);font:700 1.4rem var(--display)}h2{font:800 clamp(2.2rem,4vw,4.5rem)/.9 var(--display);letter-spacing:-.01em;margin:18px 0}.pillars article h2{font-size:2.65rem}.pillars article p{max-width:25ch;color:#d0d2cc}.pillars article a{margin-top:auto;color:var(--muted);font:600 .78rem var(--display);letter-spacing:.14em}.pillars aside{background:#10120f}.pillars aside h2{font-size:3.4rem}.pillars aside p{color:#d0d2cc;max-width:28ch}.pillars aside .button{margin-top:auto;align-self:flex-start}.split{display:grid;grid-template-columns:1.1fr .9fr;min-height:560px}.split img,.split picture{width:100%;height:100%;object-fit:cover}.split>div{padding:10vw 8vw;display:flex;flex-direction:column;justify-content:center}.split>div>p:not(.eyebrow){font-size:1.16rem;max-width:37ch;color:#d0d2cc}.statement{padding:10vw 9vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#20241b 0,var(--ink) 56%)}.statement h2{max-width:1000px;margin:0 auto 36px;font-size:clamp(3rem,7vw,7rem)}.faq{max-width:1000px;margin:auto;padding:9vw 5vw}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:700 1.35rem var(--display);letter-spacing:.04em}details p{color:#d0d2cc;max-width:60ch}.contact-page,.page-hero{min-height:660px;position:relative;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.contact-page>picture,.contact-page>picture img,.page-hero img,.page-hero picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-page>div,.page-hero>div{z-index:2;position:relative;padding:100px 8vw;max-width:780px}.page-hero>div>p:not(.eyebrow),.text-hero>p:not(.eyebrow){font-size:1.2rem;max-width:38ch}.protocol-list{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.protocol-list>div{padding:8vw 5vw;border-right:1px solid var(--line)}.protocol-list span{font:700 1.4rem var(--display);color:var(--lime)}.protocol-list h2{font-size:3.4rem}.protocol-list p{color:#d0d2cc;max-width:32ch}.text-hero{padding:13vw 12vw 10vw;min-height:540px;background:radial-gradient(circle at 80% 20%,#1e2413,transparent 35%)}.text-hero>p:not(.eyebrow){font-size:1.25rem;max-width:40ch;color:#d0d2cc}.founder{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:640px}.founder>div{padding:11vw 10vw}.founder picture{background:#cdd2bf;display:grid;place-items:center}.founder picture img{width:min(350px,70%);height:auto;object-fit:contain}.founder>div>p:not(.eyebrow){max-width:38ch;color:#d0d2cc}.contact-page{min-height:calc(100vh - 74px)}.contact-page>div{padding-left:max(8vw,100px)}.contact-page>div>p:not(.eyebrow){font-size:1.15rem}.contact-form{display:grid;grid-gap:14px;gap:14px;max-width:460px;margin:30px 0}.contact-form label{display:grid;grid-gap:6px;gap:6px;font:700 1rem var(--display);letter-spacing:.07em}.contact-form input,.contact-form textarea{width:100%;border:1px solid #aeb1a9;background:rgba(0,0,0,.5);color:var(--paper);padding:12px;font:400 1rem var(--body);resize:vertical}.contact-form p{margin:2px 0;color:var(--lime)}.contact-form button{align-self:start}.legal{max-width:800px;margin:auto;padding:10vw 5vw}.legal h1{font:900 clamp(3.8rem,7vw,7rem)/.85 var(--display);margin:0 0 34px}.legal h2{font-size:2.2rem;margin-top:42px}.legal p{max-width:68ch;color:#d0d2cc}.legal strong{color:var(--lime)}footer{border-top:1px solid var(--line);padding:52px 5vw 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;background:#080908}footer p{color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:11px 42px;gap:11px 42px;font:600 .9rem var(--display);letter-spacing:.08em;justify-content:end}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:22px;align-items:center;color:var(--muted);font-size:.85rem}.theo{width:30px;height:30px;margin-left:auto;filter:brightness(1.2)}@media(max-width:900px){.header{padding:0 4vw}.menu{display:block}.header nav{display:none;position:absolute;top:73px;left:0;right:0;padding:22px 4vw;background:var(--ink);border-bottom:1px solid var(--line);align-items:stretch}.header nav.open{display:flex;flex-direction:column}.header nav a{min-height:44px;display:flex;align-items:center}.nav-cta{width:max-content}.measure{display:none}.hero-copy{padding:14vh 7vw 10vh}.pillars{grid-template-columns:1fr 1fr}.pillars aside{grid-column:1/-1;min-height:240px}.founder,.split{grid-template-columns:1fr}.split{min-height:auto}.split picture{height:460px}.founder picture{min-height:400px}.protocol-list{grid-template-columns:1fr}.protocol-list>div{border-right:0;border-bottom:1px solid var(--line);padding:9vw 7vw}.contact-page>div,.page-hero>div{padding-left:7vw}.hero h1{font-size:clamp(4.2rem,11vw,7rem)}}@media(max-width:600px){.brand{font-size:1rem;letter-spacing:.07em}.brand img{width:24px;height:24px}.brand-mark{width:38px;flex:0 0 38px}.brand-mark img{width:100%;height:auto}.hero{min-height:690px}.hero:after{background:linear-gradient(90deg,rgba(9,10,9,.96),rgba(9,10,9,.62) 85%)}.hero-copy{padding:90px 7vw}.founder h1,.hero h1,.page-hero h1,.text-hero h1{font-size:clamp(3.8rem,18vw,5.7rem)}.lead{font-size:1.2rem}.actions{gap:20px;flex-wrap:wrap}.pillars{grid-template-columns:1fr}.pillars article,.pillars aside{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:34px 7vw}.pillars aside{grid-column:auto}.split picture{height:300px}.split>div{padding:16vw 7vw}.statement{padding:18vw 7vw}.statement h2{font-size:3.6rem}.faq{padding:18vw 7vw}.contact-page,.page-hero{min-height:650px}.contact-page:after,.page-hero:after{background:linear-gradient(90deg,rgba(9,10,9,.96),rgba(9,10,9,.52))}.contact-page>div,.page-hero>div{padding:90px 7vw}.founder>div{padding:20vw 7vw}.text-hero{padding:24vw 7vw 18vw}.footer-links{justify-content:start}.footer-bottom{flex-wrap:wrap}.theo{margin-left:0}}.brand-mark{display:block;width:46px;flex:0 0 46px}.brand-mark img{width:100%;height:auto;object-fit:contain}@media(max-width:600px){.brand-mark{width:38px;flex-basis:38px}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s both}.hero-copy h1{animation-delay:.08s}.hero-copy .lead{animation-delay:.16s}.hero-copy .actions{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}details[open] p{animation:rise .25s both}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.partner-login{color:var(--lime)!important;border-bottom:1px solid var(--lime);padding-bottom:2px}.wholesale-points{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.wholesale-points>div{padding:8vw 5vw;border-right:1px solid var(--line)}.wholesale-points span{color:var(--lime);font:700 1.4rem var(--display)}.wholesale-points h2{font-size:3rem}.wholesale-points p{color:#d0d2cc;max-width:31ch}.wholesale-application{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8vw;gap:8vw;padding:10vw 9vw;background:radial-gradient(circle at 20% 0,#20241b 0,var(--ink) 56%)}.wholesale-application>div>p:not(.eyebrow){max-width:35ch;color:#d0d2cc}.wholesale-form{max-width:none;margin:0}.wholesale-form button{width:max-content}@media(max-width:1100px){.header nav{gap:14px;font-size:.72rem}.partner-login{display:none}}@media(max-width:900px){.partner-login{display:flex}.wholesale-application,.wholesale-points{grid-template-columns:1fr}.wholesale-points>div{border-right:0;border-bottom:1px solid var(--line);padding:9vw 7vw}.wholesale-application{gap:34px;padding:14vw 7vw}}.footer-links a{overflow-wrap:anywhere}@media(max-width:600px){.footer-links{grid-template-columns:1fr;gap:11px}.footer-links a{min-width:0}}.partner-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;padding:10vw 9vw;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 0,#242b15 0,var(--ink) 60%)}.partner-preview>div>p:not(.eyebrow){max-width:40ch;color:#d0d2cc}.partner-preview ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.partner-preview li{display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.partner-preview li span{grid-row:1/3;color:var(--lime);font:700 1.25rem var(--display)}.partner-preview li strong{font:800 1.4rem var(--display);letter-spacing:.06em}.partner-preview li p{grid-column:2;margin:4px 0 0;color:#d0d2cc}@media(max-width:900px){.partner-preview{grid-template-columns:1fr;gap:38px;padding:14vw 7vw}}.founder-detail{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:9vw;gap:9vw;padding:11vw 10vw;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#252d16 0,var(--ink) 43%)}.founder-detail h1{font:900 clamp(4.5rem,9vw,10rem)/.84 var(--display);letter-spacing:-.025em;margin:0}.founder-intro>p:not(.eyebrow){max-width:45ch;color:#d0d2cc}.founder-detail aside{border-top:1px solid var(--line)}.founder-detail dl{margin:0}.founder-detail dl>div{padding:26px 0;border-bottom:1px solid var(--line)}.founder-detail dt{color:var(--lime);font:700 1rem var(--display);letter-spacing:.12em}.founder-detail dd{margin:7px 0 0;max-width:30ch;color:#d0d2cc}.founder-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;padding:10vw;border-bottom:1px solid var(--line)}.founder-story h2{font-size:clamp(3rem,5vw,5.5rem)}.founder-story>div:last-child p{max-width:39ch;color:#d0d2cc}.founder-story .button{margin-top:20px}@media(max-width:900px){.founder-detail,.founder-story{grid-template-columns:1fr;gap:42px;padding:15vw 7vw}}.founder-specialties{color:var(--lime)!important;font:700 1rem var(--display);letter-spacing:.1em;margin:24px 0 0}