:root{--ink:#17221f;--paper:#f7f4ed;--lime:#d6e95c;--line:#d9d6ce;--muted:#626964}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,Arial,sans-serif}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);text-decoration:none;line-height:1.05;letter-spacing:.04em;font-size:12px}.brand span,.brand strong{display:block}.brand strong{font-size:16px}nav{display:flex;gap:27px}nav a{font-size:13px;text-decoration:none;color:var(--ink)}.hero{min-height:640px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-top:48px;padding-bottom:82px}.eyebrow,.section-no{font:500 11px/1.4 "DM Mono",monospace;letter-spacing:.09em;color:#68726c}.hero h1,h2{font-size:clamp(43px,5vw,76px);line-height:.99;letter-spacing:-.055em;margin:16px 0 25px;max-width:720px}.lead{max-width:570px;color:#4f5954;font-size:17px}.actions{margin-top:35px;display:flex;gap:13px;flex-wrap:wrap}.button{padding:13px 20px;border-radius:100px;text-decoration:none;font-size:13px;font-weight:700}.primary{background:var(--ink);color:white}.ghost{border:1px solid #a5aaa5;color:var(--ink)}.hero-card{height:460px;overflow:hidden;position:relative;border-radius:4px;background:#d9e263;isolation:isolate;padding:38px;color:#26322b}.hero-card p{position:absolute;z-index:3;bottom:24px;left:30px;margin:0;font-size:27px;line-height:.95;font-weight:800;letter-spacing:-.06em}.hero-card b{color:#fff}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{height:350px;width:350px;background:#ffb273;right:-100px;top:-95px}.orb-two{height:280px;width:280px;background:#83cdd1;left:-120px;bottom:-140px}.bottle,.jar{position:absolute;z-index:2;box-shadow:12px 13px 25px #55602042}.bottle-a{height:280px;width:105px;border-radius:14px 14px 28px 28px;background:#fff2e6;right:83px;top:96px;transform:rotate(8deg)}.bottle-a:before,.bottle-b:before{content:"";position:absolute;height:45px;width:59%;left:21%;top:-34px;border-radius:8px 8px 2px 2px;background:#273531}.bottle-b{height:210px;width:82px;border-radius:8px 8px 22px 22px;background:#fc7566;right:210px;top:170px;transform:rotate(-13deg)}.jar{height:105px;width:145px;border-radius:18px;background:#f7ead7;right:14px;top:277px;transform:rotate(-8deg)}.jar:before{content:"";position:absolute;top:-15px;left:5px;width:135px;height:23px;border-radius:5px;background:#374b41}.section{padding-top:105px;padding-bottom:105px}.section-no{margin:0 0 35px}.about,.cap-head,.portfolio-head,.partner-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:80px}.about h2,.cap-head h2,.portfolio-head h2,.partner-intro h2{font-size:clamp(34px,4vw,55px)}.about p,.cap-head p,.portfolio-head p,.partner-intro p{color:#5f6762;margin-top:0}.values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:74px;border-top:1px solid var(--line)}.values article{padding:23px 22px 5px 0;border-right:1px solid var(--line);min-height:185px}.values article+article{padding-left:22px}.values article:last-child{border-right:0}.values b,.partner-grid b{font:11px "DM Mono",monospace;color:#6b756e}.values h3,.partner-grid h3{font-size:18px;margin:40px 0 8px}.values p,.partner-grid p{font-size:13px;color:#68716b;margin:0}.capability{background:#17221f;color:#f7f4ed;padding:105px 0}.light{color:#b5c0b5}.cap-head p{color:#b9c3bd;padding-top:10px}.cap-list{margin-top:65px;border-top:1px solid #42504a}.cap-list span{display:flex;gap:28px;padding:18px 0;border-bottom:1px solid #42504a;font-size:19px}.cap-list b{font:11px "DM Mono",monospace;color:var(--lime);padding-top:5px}.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:62px}.brands article{min-height:240px;padding:18px;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;color:#16221e}.brands span{font:11px "DM Mono",monospace;margin-bottom:auto}.brands h3{font-size:24px;line-height:1;margin:0}.brands p{font-size:12px;margin:8px 0 0}.c1{background:#e2e768}.c2{background:#f3c6a0}.c3{background:#b5dce1}.c4{background:#f0a8a1}.c5{background:#d4d3c7}.partner-intro{margin-bottom:55px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.partner-grid article{min-height:220px;padding:21px;border-right:1px solid var(--line)}.partner-grid article:first-child{padding-left:0}.partner-grid article:last-child{border-right:0}.contact{background:#d9e263;padding:110px 0 38px;position:relative;overflow:hidden}.contact:after{content:"";position:absolute;height:500px;width:500px;border-radius:50%;background:#ffb57c;right:-120px;top:-220px}.contact .wrap{position:relative;z-index:1}.contact h2{margin:13px 0;font-size:clamp(54px,7vw,90px)}.contact-lead{max-width:530px;font-size:17px}.mail{display:inline-block;color:var(--ink);font-size:clamp(19px,2vw,28px);font-weight:800;text-decoration:none;border-bottom:2px solid var(--ink);margin:28px 0 85px}.contact-bottom{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #8e9b60;padding-top:18px;font-size:12px}.contact-bottom a{color:var(--ink);font-weight:700}.contact-bottom p{max-width:400px;margin:0}footer{background:#17221f;color:#e7eadf;padding:18px 28px;font:11px "DM Mono",monospace}@media(max-width:800px){.nav{height:74px}.nav nav{display:none}.hero,.about,.cap-head,.portfolio-head,.partner-intro{grid-template-columns:1fr;gap:25px}.hero{padding-top:35px}.hero-card{height:370px}.section,.capability{padding-top:75px;padding-bottom:75px}.values,.brands,.partner-grid{grid-template-columns:1fr 1fr}.values article:nth-child(2){border-right:0}.brands article{min-height:160px}.partner-grid article:nth-child(2){border-right:0}.contact-bottom{flex-direction:column;gap:8px}.mail{margin-bottom:55px}}@media(max-width:480px){.wrap{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.hero-card{height:315px}.bottle-a{right:45px;transform:scale(.75) rotate(8deg);transform-origin:bottom}.bottle-b{right:155px;transform:scale(.75) rotate(-13deg);transform-origin:bottom}.jar{right:-8px;transform:scale(.75) rotate(-8deg);transform-origin:bottom}.values,.brands,.partner-grid{grid-template-columns:1fr}.values article,.values article+article,.partner-grid article,.partner-grid article:first-child{padding-left:0;border-right:0;border-bottom:1px solid var(--line)}.brands article{min-height:135px}.cap-list span{font-size:16px}.contact{padding-top:80px}}
