:root{--ink: #001011;--ink-2: #041c1e;--green: #06d6a0;--white: #f4f8f7;--mist: #c2ccca;--line: rgba(255, 255, 255, .12);--gutter: clamp(16px, 4vw, 56px);--display: "Inter Tight", "DM Sans", sans-serif;--serif: "Instrument Serif", Georgia, serif}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:DM Sans,sans-serif;font-size:18px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--green);letter-spacing:0}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1.02}h1{font-size:clamp(40px,6.4vw,96px)}h2{font-size:clamp(32px,4.6vw,68px)}h3{font-size:clamp(20px,1.9vw,26px);letter-spacing:-.02em;line-height:1.15}.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:500}.lede{font-size:clamp(18px,1.6vw,23px);color:var(--mist);max-width:40em}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:var(--green);color:var(--ink);font-weight:700;font-size:16px;transition:transform .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #06d6a059}.btn:not(.ghost){position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #06d6a066,0 6px 28px #06d6a03d}.btn:not(.ghost):hover{box-shadow:0 0 0 1px #06d6a099,0 14px 46px #06d6a06b}nav .btn:not(.ghost),nav .btn:not(.ghost):hover{box-shadow:none}.btn:not(.ghost):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#fff0 30%,#ffffff80,#fff0 70%);transform:translate(-130%);transition:transform .75s ease}.btn:not(.ghost):hover:after{transform:translate(130%)}.btn:active{scale:.96;transition:scale .1s ease}@media(prefers-reduced-motion:reduce){.btn:after{display:none}}header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);background:linear-gradient(to bottom,#001011f2 40%,#00101100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}header img{height:38px;width:auto;display:block}nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:500}nav a:not(.btn){color:var(--mist);transition:color .2s}nav a:not(.btn):hover{color:var(--white)}nav .btn{padding:11px 20px;font-size:14px}@media(max-width:760px){nav a:not(.btn){display:none}}.burger{display:none;position:relative;z-index:61;width:46px;height:46px;margin:-6px -8px -6px 0;padding:0;background:none;border:0;cursor:pointer}.burger span{position:absolute;left:11px;right:11px;height:2px;background:var(--white);border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s}.burger span:nth-child(1){top:18px}.burger span:nth-child(2){top:26px}body.menu-open .burger span:nth-child(1){transform:translateY(4px) rotate(45deg)}body.menu-open .burger span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mobnav{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 var(--gutter);background:var(--ink);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.mobnav:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 50% at 50% 100%,#06d6a01f,#06d6a000 70%)}body.menu-open .mobnav{opacity:1;visibility:visible}.mobnav a{position:relative;font-family:var(--display);font-weight:600;font-size:clamp(30px,9vw,46px);letter-spacing:-.03em;padding:12px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}body.menu-open .mobnav a{opacity:1;transform:none}body.menu-open .mobnav a:nth-child(1){transition-delay:.08s}body.menu-open .mobnav a:nth-child(2){transition-delay:.14s}body.menu-open .mobnav a:nth-child(3){transition-delay:.2s}body.menu-open .mobnav a:nth-child(4){transition-delay:.26s}.mobnav a.cta{margin-top:28px;border-bottom:0;align-self:flex-start;font-size:18px;letter-spacing:0;padding:18px 32px;border-radius:999px;background:var(--green);color:var(--ink);font-weight:700}body.menu-open{overflow:hidden}body.menu-open header{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}body.menu-open .burger{position:fixed;top:18px;right:var(--gutter)}body.menu-open .mobnav a:nth-child(5){transition-delay:.32s}@media(max-width:760px){.burger{display:block}nav a{display:none!important}}@media(min-width:761px){.mobnav{display:none}}section.block{padding:clamp(70px,9vw,140px) var(--gutter);max-width:1400px;margin:0 auto}.reveal{opacity:0;transform:translateY(40px)}.top{padding-top:clamp(130px,16vw,210px)}.top h1{max-width:13em;text-wrap:balance}.cred{margin-top:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;gap:0 34px;border-top:1px solid var(--line);padding-top:28px}.cred div{padding-right:34px}.cred div+div{border-left:1px solid var(--line);padding-left:34px}.cred strong{display:block;font-family:var(--display);font-size:clamp(30px,3.4vw,52px);letter-spacing:-.03em;font-weight:600;line-height:1}.cred span{display:block;color:var(--mist);font-size:15px;margin-top:8px}.founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start;max-width:1180px}.who{padding-top:var(--headtop, 0px)}.portrait{position:relative}.portrait:before{content:"";position:absolute;left:50%;bottom:14%;width:100%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#06d6a02b,#06d6a000)}.portrait img{position:relative;width:100%;max-width:470px;display:block;margin:0 auto -18%;filter:saturate(.78) contrast(1.05) brightness(.96);-webkit-mask-image:linear-gradient(to bottom,#000 38%,rgba(0,0,0,.92) 48%,rgba(0,0,0,.74) 55%,rgba(0,0,0,.52) 61%,rgba(0,0,0,.3) 66%,rgba(0,0,0,.13) 69%,rgba(0,0,0,.04) 71%,transparent 73%);mask-image:linear-gradient(to bottom,#000 38%,rgba(0,0,0,.92) 48%,rgba(0,0,0,.74) 55%,rgba(0,0,0,.52) 61%,rgba(0,0,0,.3) 66%,rgba(0,0,0,.13) 69%,rgba(0,0,0,.04) 71%,transparent 73%)}.who h2{margin-top:18px;max-width:11em}.who .id{margin-top:clamp(28px,3vw,40px);padding-top:22px;border-top:1px solid var(--line)}.who .name{font-family:var(--display);font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.who .role{color:var(--green);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-top:6px}.who p{color:var(--mist);margin-top:20px;max-width:34em}.who blockquote{margin:26px 0 0;padding-left:24px;border-left:2px solid var(--green);font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,26px);letter-spacing:-.02em;line-height:1.2;max-width:20em}@media(max-width:760px){.founder{grid-template-columns:1fr;gap:0}.portrait{width:62%;max-width:250px;margin:0 auto 10px}.portrait img{margin-bottom:-14%}.cred{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cred div{padding-right:10px}.cred div+div{border-left:0;padding-left:0}.cred strong{font-size:30px}.cred span{font-size:12.5px;margin-top:6px}}.prose{max-width:26em}.prose p+p{margin-top:1.1em}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,110px);align-items:start}@media(max-width:900px){.two{grid-template-columns:1fr}.prose{max-width:none}}.pull{border-left:2px solid var(--green);padding:6px 0 6px 28px;margin:clamp(40px,6vw,70px) 0;max-width:20em;font-family:var(--display);font-weight:600;font-size:clamp(24px,2.8vw,40px);letter-spacing:-.03em;line-height:1.1}.proof{border-top:1px solid var(--line);padding-top:clamp(34px,4vw,56px);margin-top:clamp(40px,6vw,80px)}.stars{color:var(--green);letter-spacing:.1em;font-size:15px}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,32px);margin-top:clamp(30px,4vw,50px)}.quote{border:1px solid var(--line);border-radius:22px;padding:clamp(24px,2.4vw,34px);background:linear-gradient(160deg,var(--ink-2),var(--ink))}.quote p{font-size:17px}.quote cite{display:block;margin-top:18px;font-style:normal;font-size:14px;color:var(--mist)}.quote cite b{display:block;color:var(--white);font-weight:700;font-size:15px}.quote cite .src{display:block;margin-top:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}@media(max-width:900px){.quotes{grid-template-columns:1fr}}.close{text-align:center;padding-bottom:clamp(70px,9vw,130px)}.close h2{max-width:14em;margin:0 auto;text-wrap:balance}.close .btn{margin-top:36px;font-size:18px;padding:20px 34px}footer{border-top:1px solid var(--line);padding:34px var(--gutter);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;color:var(--mist);font-size:14px}footer .fwm{display:inline-flex;align-items:center;gap:12px}footer .fwm img{height:24px;width:auto;display:block}footer .flinks a{transition:color .2s}footer .flinks a:hover{color:var(--white)}footer .flinks{display:inline-flex;align-items:center;gap:22px}@media(max-width:760px){footer{flex-direction:column;text-align:center;gap:20px;padding-bottom:42px}footer .fwm,footer .flinks{flex-direction:column;gap:14px}footer .fwm img{height:28px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
