:root{--orange:#ff6500;--yellow:#ffc400;--cream:#fff9ec;--ink:#101010;--lime:#d8ff57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:'DM Sans',sans-serif;overflow-x:hidden}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:15px 5vw;position:fixed;inset:0 0 auto;z-index:20;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);transition:.3s}.nav.scrolled{background:rgba(16,16,16,.93);backdrop-filter:blur(14px)}.brand img{width:112px;display:block}.nav-order,.floating-order{color:var(--ink);text-decoration:none;background:var(--lime);font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:50px;padding:12px 17px}.nav-order span,.floating-order span{font-size:16px;margin-left:4px}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:0 8vw 10vh;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.05)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}.hero-copy{position:relative;max-width:760px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 18px}.orange{color:var(--orange)}.lime{color:var(--lime)}.dark{color:var(--ink)}h1,h2{font-family:'Archivo Black',sans-serif;line-height:.91;letter-spacing:-.055em;margin:0}h1{font-size:clamp(52px,9vw,138px)}h1 i,h2 i,h2 em{font-family:'DM Sans',sans-serif;font-weight:500;font-style:italic;letter-spacing:-.08em}.hero-text{max-width:370px;font-size:17px;line-height:1.4;margin:25px 0}.button{display:inline-flex;gap:20px;align-items:center;padding:17px 22px;border-radius:3px;background:var(--lime);color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button b{font-size:20px}.scroll-note{position:absolute;right:5vw;bottom:5vh;font-size:10px;letter-spacing:.09em;writing-mode:vertical-rl}.scroll-note span{font-size:18px;margin-top:8px}.statement{padding:18vh 7vw 16vh;text-align:center}.cream{background:var(--cream);color:var(--ink)}.statement h2,.final h2{font-size:clamp(42px,7vw,112px)}.statement em{color:var(--orange)}.black{background:var(--ink)}.cheese-story{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;padding:11vh 8vw}.cheese-image{height:70vh;overflow:hidden;border-radius:2px}.cheese-image img{width:100%;height:115%;object-fit:cover;object-position:center;transform:scale(1.1);will-change:transform}.story-copy h2,.flavor-head h2,.people-intro h2{font-size:clamp(48px,7vw,110px)}.story-copy>p:not(.eyebrow),.people-intro>p:not(.eyebrow){max-width:330px;line-height:1.5;color:#cfcfcf;margin:28px 0}.text-link{color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid #555;padding-bottom:10px}.text-link span{font-size:20px;margin-left:10px}.orange-bg{background:var(--orange);color:var(--ink);padding:15vh 7vw}.flavor-head{text-align:center;margin-bottom:8vh}.flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto}.flavor-card{background:#f7b833;overflow:hidden;position:relative;height:470px;border-radius:3px}.flavor-card.tall{margin-top:60px}.flavor-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.flavor-card:hover img{transform:scale(1.07)}.flavor-card span{position:absolute;left:18px;bottom:16px;color:#fff;font-family:'Archivo Black',sans-serif;font-size:21px;line-height:.9;letter-spacing:-.05em;text-shadow:0 1px 12px #000}.center{text-align:center;margin-top:70px}.dark-button{background:var(--ink);color:white}.people{padding:16vh 8vw 0;display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;gap:4vw;overflow:hidden}.people-gallery{height:80vh;position:relative}.people-gallery img{position:absolute;object-fit:cover}.person-one{width:48%;height:76%;bottom:0;left:0}.person-two{width:58%;height:92%;right:0;top:0}.final{min-height:100svh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12vh 20px}.final-logo{width:min(260px,55vw);margin-bottom:45px}.final .eyebrow{margin-top:36px}.floating-order{position:fixed;right:18px;bottom:18px;z-index:30;box-shadow:0 8px 24px rgba(0,0,0,.2);display:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:720px){.nav{height:70px;padding:10px 18px}.brand img{width:82px}.nav-order{font-size:9px;padding:10px 13px}.hero{padding:0 8vw 12vh;min-height:90svh}.hero-video{object-position:58% center}.hero-text{font-size:15px}.scroll-note{display:none}.cheese-story{grid-template-columns:1fr;min-height:auto;padding:10vh 7vw;gap:35px}.cheese-image{height:53vh;order:2}.story-copy{order:1}.orange-bg{padding:12vh 5vw}.flavor-grid{gap:10px}.flavor-card{height:270px}.flavor-card.tall{margin-top:35px}.flavor-card span{font-size:14px;left:10px;bottom:10px}.people{display:block;padding:12vh 7vw 0}.people-gallery{height:68vh;margin-top:35px}.final h2{font-size:clamp(45px,13vw,75px)}.floating-order{display:block}.button{font-size:10px;padding:15px 16px;gap:12px}}
