.dairy-viewer{width:100%}.dairy-viewer__stage{aspect-ratio:16/9;border:1px solid var(--line-neutral);background:#080607;border-radius:18px;width:100%;position:relative;overflow:hidden}.dairy-viewer__overview,.dairy-viewer__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dairy-viewer__overview{z-index:1}.dairy-viewer__video{z-index:2;opacity:0;pointer-events:none}.dairy-viewer__video.is-visible{opacity:1}.dairy-viewer__pois{z-index:5;transition:opacity .18s,visibility .18s;position:absolute;inset:0}.dairy-viewer__pois.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.dairy-poi{left:var(--x);top:var(--y);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0f090cc7;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.dairy-poi:after{content:"";border-radius:inherit;border:1px solid #ffffff2e;position:absolute;inset:-7px}.dairy-poi span{letter-spacing:.05em;font-size:.58rem}@media (hover:hover){.dairy-poi:hover{background:#981429e6;border-color:#ffffffe6;transform:translate(-50%,-50%)scale(1.14)}}.dairy-viewer__zone-ui{z-index:6;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:24px 24px auto}.dairy-viewer__zone-ui[hidden]{display:none}.dairy-viewer__back{backdrop-filter:blur(8px);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f090cc2;border:1px solid #ffffff47;border-radius:999px;padding:10px 16px}.dairy-viewer__zone-label{backdrop-filter:blur(8px);background:#0f090cbd;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;display:flex}.dairy-viewer__zone-label span{color:#ffffff8c;letter-spacing:.14em;font-size:.62rem}.dairy-viewer__zone-label strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:400}.dairy-viewer__loading{z-index:10;color:#fffc;letter-spacing:.08em;background:#0c080ad1;border-radius:999px;padding:9px 14px;font-size:.7rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dairy-viewer__instructions{justify-content:space-between;gap:20px;padding-top:14px;display:flex}.dairy-viewer__instructions p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}@media (width<=560px){.dairy-viewer__stage{border-radius:12px}.dairy-poi{width:28px;height:28px}.dairy-poi:after{inset:-5px}.dairy-poi span{font-size:.5rem}.dairy-viewer__zone-ui{inset:12px 12px auto}.dairy-viewer__back{padding:8px 11px;font-size:.68rem}.dairy-viewer__zone-label{padding:9px 11px}.dairy-viewer__zone-label strong{font-size:.64rem}.dairy-viewer__instructions{padding-top:10px}.dairy-viewer__instructions p{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.dairy-poi,.dairy-viewer__pois{transition:none}}.dairy-case-hero{padding:70px 0 65px}.dairy-case-hero__copy{max-width:950px}.dairy-case-hero h1{margin:14px 0 26px;font-size:clamp(5rem,9vw,9rem);line-height:.87}.dairy-case-hero h1 span{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.dairy-case-hero__intro{max-width:720px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.dairy-explorer{padding:25px 0 90px}.dairy-section{border-top:1px solid var(--line-neutral);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:70px;padding:85px 0;display:grid}.dairy-section__label{padding-top:8px}.dairy-section__content{max-width:900px}.dairy-section__content h2{margin:0 0 30px;font-size:clamp(4rem,6vw,6.5rem);line-height:.9}.dairy-section__content h2 span{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.dairy-section__content>p{max-width:760px;color:var(--muted);margin:0 0 19px;font-size:1rem;line-height:1.72}.dairy-section__content>p:last-of-type{margin-bottom:0}.dairy-process{border-top:1px solid var(--line-neutral);grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.dairy-process article{border-bottom:1px solid var(--line-neutral);min-height:220px;padding:28px 32px 32px 0}.dairy-process article:nth-child(2n){border-left:1px solid var(--line-neutral);padding-left:32px}.dairy-process article>span{color:var(--muted);letter-spacing:.15em;font-size:.66rem}.dairy-process h3{margin:28px 0 13px;font-family:Bebas Neue,sans-serif;font-size:2.8rem;font-weight:400;line-height:1}.dairy-process p{max-width:350px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.dairy-details__grid{border-top:1px solid var(--line-neutral);grid-template-columns:repeat(2,1fr);display:grid}.dairy-details__grid>div{border-bottom:1px solid var(--line-neutral);min-height:180px;padding:28px 30px 28px 0}.dairy-details__grid>div:nth-child(2n){border-left:1px solid var(--line-neutral);padding-left:30px}.dairy-details__grid span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:.67rem;display:block}.dairy-details__grid p{color:var(--text);margin:0;font-size:.95rem;line-height:1.75}.dairy-next{border-top:1px solid var(--line-neutral);padding:100px 0 120px}.dairy-next__link{color:var(--text);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;text-decoration:none;display:flex}.dairy-next__link>div{grid-template-columns:55px 1fr;align-items:start;gap:20px;display:grid}.dairy-next__link>div>span{color:var(--muted);letter-spacing:.15em;padding-top:14px;font-size:.68rem}.dairy-next h2{margin:0;font-size:clamp(5rem,9vw,9rem);line-height:.86}.dairy-next h2 strong{background:var(--gradient-brand);color:#0000;font-weight:inherit;-webkit-background-clip:text;background-clip:text}.dairy-next__link>i{color:var(--muted);padding-bottom:10px;font-size:2rem;font-style:normal;transition:transform .18s}@media (hover:hover){.dairy-next__link:hover>i{transform:translate(6px,-6px)}}@media (width<=900px){.dairy-section{grid-template-columns:135px 1fr;gap:35px;padding:65px 0}.dairy-next{padding:80px 0 90px}}@media (width<=560px){.dairy-section{grid-template-columns:1fr;gap:18px;padding:38px 0}.dairy-section__label{padding-top:0}.dairy-section__content h2{margin-bottom:22px;font-size:clamp(3.4rem,15vw,4.5rem)}.dairy-section__content>p{margin-bottom:15px;font-size:.92rem;line-height:1.65}.dairy-process{grid-template-columns:1fr;margin-top:32px}.dairy-process article,.dairy-process article:nth-child(2n){border-left:0;min-height:auto;padding:22px 0}.dairy-process h3{margin:20px 0 10px;font-size:2.4rem}.dairy-process p{font-size:.88rem}.dairy-details__grid{grid-template-columns:1fr}.dairy-details__grid>div,.dairy-details__grid>div:nth-child(2n){border-left:0;min-height:auto;padding:22px 0}.dairy-next{padding:50px 0 65px}.dairy-next__link{align-items:flex-end;gap:15px;margin-top:22px}.dairy-next__link>div{grid-template-columns:30px 1fr;gap:10px}.dairy-next__link>div>span{padding-top:8px;font-size:.6rem}.dairy-next h2{font-size:clamp(3.7rem,17vw,5rem)}.dairy-next__link>i{font-size:1.4rem}.dairy-viewer__pois.is-loading{pointer-events:none;opacity:.45}.dairy-case-hero{padding:18px 0 32px}.dairy-case-hero h1{font-size:clamp(4rem,18vw,5.2rem)}.dairy-case-hero__intro{font-size:.94rem;line-height:1.65}.dairy-explorer{padding:18px 0 45px}@media (width<=560px){.dairy-poi{width:20px;height:20px}.dairy-poi:after{inset:-2px}.dairy-poi span{font-size:.38rem}}}
