*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f4f2ed;color:#0f0f10;font-family:Arial,Helvetica,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:100px;display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-bottom:1px solid #d8d5ce}.wordmark{font-size:19px;letter-spacing:6px;white-space:nowrap}.bars{font-weight:300}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav button{background:none;border:0;padding:12px 0}a:hover,.text-link:hover{opacity:.6}a:focus-visible,button:focus-visible{outline:2px solid #888;outline-offset:6px}.hero{padding:65px 5% 0}.eyebrow,.section-label,.caption{font-size:10px;letter-spacing:2px}.hero h1{font-size:clamp(48px,6.8vw,110px);letter-spacing:-2px;line-height:1.06;font-weight:400;margin:38px 0 26px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px}.hero-bottom p{font-size:16px;line-height:1.6;color:#555}.circle-link{display:flex;align-items:center;justify-content:center;border:1px solid #a8a8a8;border-radius:50%;height:64px;width:64px;font-size:30px}.hero-art{height:clamp(240px,38vw,540px);overflow:hidden;background:#d8d5ce}.hero-art img{width:100%;height:100%;object-fit:cover}.caption{display:flex;justify-content:space-between;padding:19px 0;font-size:9px;letter-spacing:1px}.theory{background:#0f0f10;color:#f4f2ed;margin-top:70px;padding:100px 5%;display:grid;grid-template-columns:1fr 2.4fr;gap:55px}.section-label{padding-top:12px;color:#a8a8a8}.theory h2,.closing h2{font-size:clamp(35px,4.5vw,70px);font-weight:400;letter-spacing:-2px;line-height:1.15;margin:0 0 35px}.lead{font-size:22px;line-height:1.6;max-width:740px;color:#b9b9b9}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.principles article{border-top:1px solid #414144;padding-top:18px}.principles span{font-size:10px;color:#999}.principles h3{font-size:21px;font-weight:400;margin-top:35px}.principles p{font-size:14px;line-height:1.7;color:#a8a8a8}.ventures{padding:90px 5%}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:55px;align-items:center}.ventures h2{font-size:clamp(40px,4.7vw,74px);letter-spacing:-3px;font-weight:400;margin:25px 0}.ventures h2 span{font-size:32px;margin-left:25px}.ventures .lead{color:#2a2a2d;font-size:26px;margin-bottom:15px}.ventures p{line-height:1.8;color:#606060;max-width:470px}.text-link{border:0;background:none;border-bottom:1px solid #a8a8a8;padding:12px 0;display:inline-block;font-size:13px;margin-top:20px}.snack-art{min-height:460px;background:#d8d5ce;position:relative;display:grid;place-items:center;overflow:hidden}.package{width:180px;height:265px;border:1px solid #8d8b86;background:#e8e5de;transform:rotate(-9deg);padding:35px 22px;box-shadow:14px 22px 28px #0002;display:flex;flex-direction:column;justify-content:space-between}.package span{font-size:28px;letter-spacing:-1px;line-height:1.1}.package small{font-size:7px;letter-spacing:1px}.barcode{height:38px;width:95px;background:repeating-linear-gradient(90deg,#2a2a2d 0 2px,transparent 2px 5px,#2a2a2d 5px 6px,transparent 6px 9px)}.scan-corners{position:absolute;inset:70px;border:1px solid #9c9a9480}.art-label{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.closing{border-top:1px solid #d8d5ce;padding:80px 5% 100px}.closing h2{margin-top:32px}footer{background:#d8d5ce;padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px}footer .wordmark{font-size:14px;letter-spacing:4px}button:hover{opacity:.65}[hidden]{display:none!important}@media(max-width:700px){header{height:80px}.wordmark{font-size:14px;letter-spacing:3px}nav{gap:15px;font-size:11px}.hero{padding-top:45px}.hero h1{letter-spacing:-2.5px;font-size:50px}.hero-bottom p{font-size:14px}.circle-link{height:50px;width:50px}.caption{gap:25px;font-size:7px;line-height:1.5}.theory{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:60px;padding-bottom:60px}.lead{font-size:19px}.principles{gap:18px;margin-top:40px}.principles h3{font-size:18px}.principles p{font-size:12px}.venture-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.ventures{padding-top:60px;padding-bottom:60px}.snack-art{min-height:360px}.closing{padding-top:60px;padding-bottom:60px}footer{flex-wrap:wrap}footer>span:last-child{width:100%;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.snack-art{min-height:580px}.app-screen{height:490px;width:auto;max-width:85%;object-fit:contain;margin:30px 0 60px}.snack-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;border-top:1px solid #d8d5ce;padding-top:15px}.snack-bottom p{font-size:12px}.snack-bottom .text-link{white-space:nowrap;margin-top:0}@media(max-width:700px){.snack-art{min-height:510px}.app-screen{height:420px}.snack-bottom{align-items:flex-start;flex-direction:column;gap:0}}

header{height:125px}.brand-logo{display:block;width:340px;max-width:48%;line-height:0}.brand-logo img{width:100%;height:auto;display:block}.hero{padding-top:90px;padding-bottom:35px}.hero-bottom{padding-bottom:65px}.caption{border-top:1px solid #d8d5ce}.theory{margin-top:0}@media(max-width:700px){header{height:95px}.brand-logo{width:220px;max-width:45%}.hero{padding-top:55px;padding-bottom:15px}.hero-bottom{padding-bottom:40px}}



.hero{padding-top:65px;padding-bottom:25px}.hero h1{font-size:clamp(46px,6.25vw,100px);line-height:1.12;letter-spacing:-3px;margin:35px 0 35px;font-weight:400}.hero h1>span{color:#77756f}.hero-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:end;padding-bottom:60px}.hero-bottom p{max-width:550px;font-size:17px;line-height:1.75;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:28px}.primary-link{display:flex;justify-content:space-between;gap:35px;align-items:center;background:#0f0f10;color:#f4f2ed;padding:18px 22px;font-size:13px}.primary-link>span:last-child{font-size:20px}.secondary-link{font-size:13px;border-bottom:1px solid #a8a8a8;padding:8px 0}.hero-venture{border-left:1px solid #d8d5ce;padding:8px 0 8px 28px;display:flex;flex-direction:column;gap:14px}.hero-venture strong{font-size:27px;font-weight:400;letter-spacing:-1px}.hero-venture strong span{margin-left:20px;font-size:22px}.hero-venture>span:last-child{font-size:12px;color:#65635f;line-height:1.6}.caption{padding-top:20px;padding-bottom:12px}@media(max-width:900px){.hero-bottom{gap:30px;grid-template-columns:1.7fr 1fr}.hero-actions{gap:20px}.primary-link{gap:15px;padding:15px}.hero-bottom p{font-size:15px}.hero-venture{padding-left:20px}}@media(max-width:700px){.hero{padding-top:45px}.hero h1{font-size:clamp(38px,7.8vw,54px);letter-spacing:-1.6px;margin:30px 0}.hero-bottom{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.hero-venture{border-left:0;border-top:1px solid #d8d5ce;padding:24px 0 0;gap:12px}.hero-venture strong{font-size:25px}.hero-actions{flex-wrap:wrap}.caption{font-size:7px}.caption>a{white-space:nowrap}}

.brand-logo{width:360px;max-width:48%}.brand-logo img{filter:none;mix-blend-mode:normal}.footer-logo{display:block;width:230px;max-width:65%;line-height:0}.footer-logo img{display:block;width:100%;height:auto}@media(max-width:700px){.brand-logo{width:220px;max-width:45%}.footer-logo{width:200px}}

.founders{background:#e9e6df;padding:85px 5% 95px}.founders .section-label{color:#65635f}.founders-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin:35px 0 65px}.founders h2{font-size:clamp(35px,4.5vw,65px);line-height:1.15;letter-spacing:-2px;font-weight:400;margin:0}.founders-intro>p{font-size:18px;line-height:1.7;color:#60605b;margin:0;max-width:480px}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.founders-grid article{border-top:1px solid #bcb9b2;padding-top:20px;display:flex;flex-direction:column}.founder-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#65635f}.founders h3{font-size:clamp(25px,2.8vw,38px);font-weight:400;letter-spacing:-1px;margin:30px 0 20px}.founders-grid p{font-size:15px;line-height:1.85;color:#53534f;margin:0 0 18px;max-width:570px}.founder-path{font-size:8px;letter-spacing:1.5px;color:#65635f;margin-top:auto;padding-top:25px}@media(max-width:900px){nav{gap:20px}.brand-logo{max-width:42%}.founders-grid{gap:35px}.founders-intro{gap:35px}}@media(max-width:700px){header{height:auto;min-height:100px;flex-wrap:wrap;padding:20px 0;gap:20px}.brand-logo{max-width:75%;width:260px}nav{width:100%;justify-content:space-between;gap:10px}.founders{padding:60px 5%}.founders-intro{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.founders-intro>p{font-size:16px}.founders-grid{grid-template-columns:1fr;gap:45px}.founders-grid p{font-size:14px}.founders h3{margin-top:25px}}

.vision-copy{font-size:clamp(23px,3vw,40px);line-height:1.45;letter-spacing:-.7px;max-width:1000px;margin:25px 0 55px}

.ideas{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid #d8d5ce}.ideas h2{font-size:clamp(34px,4vw,62px);font-weight:400;line-height:1.15;letter-spacing:-2px;margin:35px 0}.ideas p{line-height:1.8;font-size:16px;color:#60605b;max-width:540px}.ideas .idea-note{font-size:12px;color:#706e68}.ideas form{display:flex;flex-direction:column;gap:12px}.ideas label{font-size:13px;margin-top:10px}.ideas input,.ideas textarea{font:inherit;background:transparent;border:1px solid #bcb9b2;padding:13px;width:100%;border-radius:0;color:#0f0f10}.ideas textarea{resize:vertical}.idea-consent{display:flex;gap:12px;line-height:1.6;align-items:flex-start}.idea-consent input{width:16px;height:16px;flex-shrink:0;margin:3px 0}.ideas .primary-link{border:0;justify-content:center;margin-top:10px}.ideas input:focus,.ideas textarea:focus{outline:2px solid #60605b;outline-offset:2px}nav{gap:20px;font-size:12px}.brand-logo{max-width:36%}@media(max-width:800px){.ideas{grid-template-columns:1fr;gap:30px;padding:60px 5%}header{flex-wrap:wrap;height:auto;padding:20px 0;gap:20px}.brand-logo{max-width:75%}nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}}
