*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Hanken Grotesk",Arial,sans-serif}a{color:inherit}.concept-note{font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.consumer-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4vw}.consumer-nav a{text-decoration:none}.consumer-nav .links{display:flex;gap:24px;font-size:13px}.consumer-nav .shop{padding:11px 17px;border-radius:999px;font-weight:700}.consumer-wrap{width:min(1260px,92vw);margin:auto}

/* Pocket Orchard: high-energy flavour-led grocery system. */
.pocket{color:#17204a;background:#ffefe2}.pocket .consumer-nav{border-bottom:2px solid #17204a}.pocket-logo{font-size:24px;font-weight:900;letter-spacing:-.06em}.pocket-logo i{display:inline-block;width:12px;height:12px;margin-left:5px;border-radius:50%;background:#ff4d38}.pocket .shop{color:#fff;background:#17204a}.pocket-hero{min-height:760px;display:grid;grid-template-columns:.86fr 1.14fr;border-bottom:2px solid #17204a}.pocket-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 5vw 6vw}.pocket-copy .concept-note{color:#f23d2e}.pocket h1{max-width:620px;margin:24px 0;font-size:clamp(70px,9vw,150px);line-height:.75;letter-spacing:-.085em}.pocket h1 span{display:block;color:#f23d2e}.pocket-copy p{max-width:510px;margin:0;font-size:20px;line-height:1.45}.pocket-actions{display:flex;gap:12px;margin-top:34px}.pocket-actions a{padding:14px 18px;border:2px solid #17204a;border-radius:999px;text-decoration:none;font-weight:800}.pocket-actions a:first-child{color:#fff;background:#17204a}.pocket-photo{position:relative;overflow:hidden;border-left:2px solid #17204a;background:#f2612f}.pocket-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.pocket-photo:hover img{transform:scale(1.035)}.pocket-burst{position:absolute;right:5%;top:7%;display:grid;place-items:center;width:112px;aspect-ratio:1;border-radius:50%;background:#f9dc37;font:800 12px/1.15 "JetBrains Mono",monospace;text-align:center;transform:rotate(9deg);animation:pocketBob 3.2s ease-in-out infinite}.flavour-rail{display:flex;overflow:hidden;border-bottom:2px solid #17204a;background:#17204a;color:#fff}.flavour-rail div{display:flex;min-width:max-content;animation:pocketRail 22s linear infinite}.flavour-rail span{padding:20px 32px;font:700 12px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.flavour-rail b{color:#f9dc37}.pocket-products{padding:110px 0}.pocket-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end}.pocket-heading h2{margin:0;font-size:clamp(54px,7vw,106px);line-height:.85;letter-spacing:-.07em}.pocket-heading p{margin:0;font-size:18px;line-height:1.5}.can-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:18px;margin-top:55px}.can-card{min-height:440px;padding:26px;border:2px solid #17204a;border-radius:34px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s}.can-card:hover{transform:translateY(-10px) rotate(-1deg)}.can-card:nth-child(1){background:#f9dc37}.can-card:nth-child(2){background:#56b7ee;transform:translateY(52px)}.can-card:nth-child(2):hover{transform:translateY(42px) rotate(1deg)}.can-card:nth-child(3){background:#ff6b58}.can-card .can-mark{width:86px;height:210px;margin:auto;border:2px solid #17204a;border-radius:12px;background:linear-gradient(160deg,#fff 0 30%,transparent 30% 100%),linear-gradient(50deg,#ff4d38 0 45%,#f9dc37 45% 67%,#17204a 67%);box-shadow:8px 9px 0 #17204a}.can-card:nth-child(2) .can-mark{background:radial-gradient(circle at 45% 34%,#17204a 0 20%,transparent 21%),linear-gradient(145deg,#fff 0 38%,#56b7ee 38% 70%,#17204a 70%)}.can-card:nth-child(3) .can-mark{background:linear-gradient(90deg,#fff 0 12%,transparent 12% 24%,#f9dc37 24% 56%,#17204a 56%)}.can-card h3{margin:24px 0 5px;font-size:30px;letter-spacing:-.04em}.can-card p{margin:0;line-height:1.4}.pocket-story{display:grid;grid-template-columns:.72fr 1.28fr;border-block:2px solid #17204a}.pocket-story aside{padding:75px 5vw;background:#17204a;color:#fff}.pocket-story aside h2{font-size:58px;line-height:.9;letter-spacing:-.06em}.pocket-story main{padding:75px 5vw;background:#fff7f0}.story-points{display:grid;grid-template-columns:1fr 1fr;gap:38px}.story-points article{border-top:2px solid #17204a;padding-top:18px}.story-points b{font:700 10px "JetBrains Mono",monospace;color:#f23d2e}.story-points h3{font-size:29px;letter-spacing:-.04em}.story-points p{font-size:16px;line-height:1.55}.pocket-final{padding:120px 5vw;text-align:center;background:#f9dc37}.pocket-final h2{max-width:900px;margin:0 auto 30px;font-size:clamp(64px,9vw,140px);line-height:.78;letter-spacing:-.08em}.pocket-final a{display:inline-block;padding:15px 22px;border:2px solid #17204a;border-radius:999px;background:#17204a;color:white;text-decoration:none;font-weight:800}

/* Good Measure: measured utility, grid-led refill system. */
.measure{color:#101826;background:#eef2e7}.measure .consumer-nav{position:sticky;top:0;z-index:5;background:rgba(238,242,231,.93);border-bottom:1px solid #101826;backdrop-filter:blur(12px)}.measure-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:850;letter-spacing:-.04em}.measure-logo::before{content:"";width:26px;height:26px;background:conic-gradient(from 90deg,#a8d920 0 25%,#1849ce 0 50%,#101826 0 75%,#ece6d5 0);border-radius:50%}.measure .shop{color:#fff;background:#1849ce}.measure-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:710px}.measure-copy{padding:90px 5vw;border-right:1px solid #101826;display:flex;flex-direction:column;justify-content:space-between}.measure-copy h1{margin:25px 0;font-size:clamp(66px,8vw,124px);line-height:.82;letter-spacing:-.075em}.measure-copy h1 span{color:#1849ce}.measure-copy p{max-width:540px;font-size:19px;line-height:1.55}.measure-rule{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #101826}.measure-rule span{padding:14px;border-right:1px solid #101826;font:700 9px/1.35 "JetBrains Mono",monospace;text-transform:uppercase}.measure-rule span:last-child{border:0}.measure-photo{position:relative;padding:45px;background:#c9d9e4}.measure-photo img{width:100%;height:100%;object-fit:cover;border:1px solid #101826;filter:saturate(.92)}.measure-photo .measure-tag{position:absolute;right:7%;bottom:8%;max-width:240px;padding:18px;background:#a8d920;border:1px solid #101826;font:700 11px/1.45 "JetBrains Mono",monospace;text-transform:uppercase}.measure-system{padding:110px 0}.measure-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.measure-head .concept-note{color:#1849ce}.measure-head h2{margin:0;font-size:clamp(54px,7vw,100px);line-height:.87;letter-spacing:-.065em}.measure-head p{max-width:650px;margin:0;font-size:21px;line-height:1.5}.measure-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid #101826}.measure-steps article{min-height:270px;padding:22px;border-right:1px solid #101826}.measure-steps article:last-child{border:0}.measure-steps b{font:700 11px "JetBrains Mono",monospace;color:#1849ce}.measure-steps h3{margin:80px 0 10px;font-size:29px;line-height:1;letter-spacing:-.04em}.measure-steps p{margin:0;color:#405064;line-height:1.45}.measure-shop{display:grid;grid-template-columns:.76fr 1.24fr;border-block:1px solid #101826}.measure-shop-copy{padding:80px 5vw;background:#1849ce;color:#fff}.measure-shop-copy h2{font-size:72px;line-height:.86;letter-spacing:-.06em}.measure-shop-copy p{font-size:18px;line-height:1.55}.measure-shop-copy a{display:inline-block;margin-top:24px;padding:13px 17px;background:#a8d920;color:#101826;text-decoration:none;font-weight:800}.measure-products{display:grid;grid-template-columns:1fr 1fr;background:#ece6d5}.measure-product{min-height:350px;padding:36px;border-right:1px solid #101826;border-bottom:1px solid #101826;display:flex;flex-direction:column;justify-content:space-between}.measure-product:nth-child(even){border-right:0}.measure-product:nth-child(n+3){border-bottom:0}.measure-product .shape{width:85px;height:122px;border:1px solid #101826;background:#1849ce;box-shadow:18px 0 0 #a8d920,36px 0 0 #101826;transition:transform .35s}.measure-product:hover .shape{transform:translateX(8px)}.measure-product:nth-child(2) .shape{border-radius:45px 45px 8px 8px;background:#ece6d5}.measure-product:nth-child(3) .shape{width:120px;height:85px;background:#a8d920}.measure-product:nth-child(4) .shape{width:120px;height:14px;box-shadow:0 22px 0 #1849ce,0 44px 0 #101826}.measure-product h3{margin:24px 0 5px;font-size:30px}.measure-product p{margin:0;color:#405064}.measure-proof{padding:110px 0;background:#101826;color:#fff}.measure-proof .consumer-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.measure-proof h2{margin:0;font-size:80px;line-height:.88;letter-spacing:-.06em}.measure-proof ol{list-style:none;margin:0;padding:0;border-top:1px solid #496075}.measure-proof li{display:grid;grid-template-columns:44px 1fr;padding:20px 0;border-bottom:1px solid #496075;font-size:18px}.measure-proof li b{color:#a8d920;font:700 11px "JetBrains Mono",monospace}.measure-final{padding:95px 5vw;background:#a8d920}.measure-final{display:flex;align-items:end;justify-content:space-between;gap:40px}.measure-final h2{max-width:850px;margin:0;font-size:clamp(58px,8vw,120px);line-height:.82;letter-spacing:-.075em}.measure-final a{padding:15px 20px;border:1px solid #101826;background:#101826;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}

@keyframes pocketRail{to{transform:translateX(-50%)}}@keyframes pocketBob{50%{transform:translateY(-8px) rotate(5deg)}}
@media(max-width:800px){.consumer-nav .links{display:none}.pocket-hero,.measure-hero,.pocket-story,.measure-shop,.measure-proof .consumer-wrap{grid-template-columns:1fr}.pocket-photo{min-height:520px;border-left:0;border-top:2px solid #17204a}.pocket-copy{padding:80px 5vw}.pocket-heading,.measure-head{grid-template-columns:1fr}.can-grid{grid-template-columns:1fr}.can-card:nth-child(2){transform:none}.story-points{grid-template-columns:1fr}.measure-copy{border-right:0;border-bottom:1px solid #101826}.measure-photo{min-height:500px;padding:20px}.measure-steps{grid-template-columns:1fr 1fr}.measure-steps article:nth-child(2){border-right:0}.measure-steps article:nth-child(-n+2){border-bottom:1px solid #101826}.measure-products{grid-template-columns:1fr}.measure-product{border-right:0!important;border-bottom:1px solid #101826!important}.measure-final{display:block}.measure-final a{display:inline-block;margin-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pocket-burst,.flavour-rail div{animation:none}.pocket-photo img,.can-card,.measure-product .shape{transition:none}}
