@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--paper: #f7f4ed;--paper-deep: #ece8de;--ink: #061b34;--navy: #04182f;--blue: #196be1;--lime: #d7f51b;--coral: #ef785e;--muted: #5f6c7b}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}h1,h2,p{margin-top:0}.site-header{align-items:center;border-bottom:1px solid transparent;display:flex;height:88px;justify-content:space-between;left:0;padding:0 clamp(28px,5vw,80px);position:fixed;right:0;top:0;transition:background-color .45s ease,border-color .45s ease,height .45s ease;z-index:30}.site-header.is-scrolled{background:#f7f4eddb;border-color:#061b341a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:74px}.wordmark{background:none;border:0;color:var(--ink);font-family:DM Mono,monospace;font-size:20px;font-weight:500;letter-spacing:-.07em;padding:0}nav{display:flex;gap:34px;margin-left:130px}nav button,.header-cta{background:none;border:0;color:var(--ink);font-size:13px;padding:9px 2px}nav button{position:relative}nav button:after{background:var(--ink);bottom:2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:100%}nav button:hover:after{transform:scaleX(1);transform-origin:left}.header-cta{border:1px solid var(--ink);border-radius:999px;padding:10px 19px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.header-cta:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.scroll-rail{height:240px;left:18px;mix-blend-mode:difference;position:fixed;top:50%;transform:translateY(-50%);width:70px;z-index:28}.scroll-rail-line{background:#f7f4ed47;height:100%;left:4px;position:absolute;top:0;width:1px}.scroll-rail-line:after{background:var(--paper);content:"";height:calc(var(--page-progress) * 100%);left:0;position:absolute;top:0;transition:height .08s linear;width:1px}.scroll-rail ol{display:flex;flex-direction:column;height:100%;justify-content:space-between;list-style:none;margin:0;padding:0}.scroll-rail li{align-items:center;color:#f7f4ed7a;display:flex;font-size:10px;gap:10px}.scroll-rail li i{background:transparent;border:1px solid rgba(247,244,237,.5);border-radius:50%;display:block;height:9px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;width:9px}.scroll-rail li.is-active{color:var(--paper)}.scroll-rail li.is-active i{background:var(--paper);border-color:var(--paper);transform:scale(1.12)}.eyebrow{color:var(--blue);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;margin:0 0 26px}.opening-story{--opening-progress: 0;--belief-progress: 0;background:var(--paper);isolation:isolate;min-height:245vh;position:relative;scroll-snap-align:start;scroll-snap-stop:normal}.opening-flow-layer{background:radial-gradient(circle at 76% 54%,rgba(25,107,225,.12),transparent 34%),radial-gradient(circle at 62% 78%,rgba(215,245,27,.08),transparent 23%);height:100vh;margin-bottom:-100vh;overflow:hidden;pointer-events:none;position:sticky;top:0;z-index:0}.hero-flow-canvas{filter:saturate(1.12) contrast(1.03);height:112%;top:-6%;right:-6%;bottom:-6%;left:-6%;-webkit-mask-image:radial-gradient(ellipse 52% 44% at 32% 51%,#00000026,#0000004d 42%,#000 78%);mask-image:radial-gradient(ellipse 52% 44% at 32% 51%,#00000026,#0000004d 42%,#000 78%);opacity:calc(1 - (var(--belief-progress) * .22));pointer-events:none;position:absolute;width:112%;z-index:2}.hero-flow-fallback{bottom:-4%;filter:saturate(.78);height:auto;opacity:.04;position:absolute;right:-6%;transform:scale(1.08);width:min(82vw,1240px);z-index:1}.flow-focus-line{background:linear-gradient(90deg,transparent,var(--lime) 20%,var(--lime) 82%,transparent);bottom:3px;height:2px;left:10%;opacity:var(--belief-progress);position:absolute;transform:scaleX(var(--belief-progress));transform-origin:center;width:80%;z-index:3}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:150px clamp(32px,8vw,128px) 90px;position:sticky;top:0;z-index:2}.hero-copy{max-width:920px;opacity:clamp(0,calc(1 - (var(--belief-progress) * 1.8)),1);padding:32px 80px 32px 0;position:relative;text-shadow:0 0 22px rgba(247,244,237,.88);transform:translateY(calc(var(--opening-progress) * -36px));z-index:3}h1{font-size:clamp(54px,6.1vw,94px);font-weight:900;letter-spacing:-.09em;line-height:1.04;margin-bottom:30px;word-break:keep-all}h2{font-size:clamp(40px,5vw,76px);font-weight:900;letter-spacing:-.085em;line-height:1.12;margin-bottom:28px;word-break:keep-all}.hero-description{color:#405064;font-size:16px;line-height:1.9;max-width:560px;word-break:keep-all}.hero-actions{align-items:center;display:flex;gap:25px;margin-top:40px}.primary-button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:17px;justify-content:center;padding:16px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-color .3s ease}.primary-button:hover{box-shadow:0 12px 30px #061b342e;transform:translateY(-3px)}.primary-button svg{font-size:17px}.text-button{align-items:center;background:none;border:0;color:var(--ink);display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:14px 0}.text-button svg{transition:transform .3s ease}.text-button:hover svg{transform:translate(3px,-3px)}.hero-footnote{bottom:48px;color:#758397;font-size:11px;line-height:1.6;opacity:clamp(0,calc(1 - (var(--belief-progress) * 1.8)),1);position:absolute;right:clamp(32px,8vw,128px);transform:translateY(calc(var(--belief-progress) * -12px));z-index:4}.hero-footnote span{color:var(--blue);display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em}.belief-scene{height:180vh;position:relative;z-index:4}.belief-snap-anchor{height:1px;left:0;pointer-events:none;position:absolute;scroll-snap-align:start;scroll-snap-stop:normal;top:79.2vh;width:1px}.belief-sticky{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:clamp(0,calc(1 - var(--belief-exit)),1);overflow:hidden;padding:110px clamp(32px,8vw,128px);position:sticky;text-align:center;top:0;transform:translateY(calc(var(--belief-exit) * -48px))}.belief-sticky:before{background:var(--navy);bottom:0;clip-path:inset(calc((1 - var(--belief-exit)) * 100%) 0 0);content:"";height:14%;left:0;position:absolute;right:0}.belief-sticky .eyebrow{opacity:calc(.15 + (var(--belief-progress) * .85))}.scroll-statement{max-width:1120px}.scroll-statement span{color:#061b341c;-webkit-text-stroke:.45px rgba(6,27,52,.22);transition:color .22s linear,filter .3s ease,transform .3s ease}.scroll-statement span.is-filled{color:var(--ink);filter:none;-webkit-text-stroke:0}.belief-copy{color:var(--muted);font-size:16px;line-height:1.9;margin:10px auto 0;max-width:590px;opacity:clamp(0,calc(var(--belief-hold) * 1.35),1);transform:translateY(calc((1 - var(--belief-hold)) * 24px));word-break:keep-all}.motion-strip{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);color:#fff;font-family:DM Mono,monospace;overflow:hidden;padding:18px 0;position:relative;white-space:nowrap;z-index:6}.motion-track{animation:marquee 24s linear infinite;display:inline-flex;gap:34px;min-width:max-content}.motion-track span{font-size:12px;letter-spacing:.06em}.motion-track span:nth-of-type(2n){color:#aab8c8}.motion-track i{animation:band-pulse 1.8s ease-in-out infinite alternate;background:var(--lime);border-radius:50%;box-shadow:0 0 18px #d7f51ba6;height:8px;margin-top:4px;width:8px}.method-section{--method-progress: 0;background:var(--navy);color:#fff;height:125vh;position:relative;scroll-snap-align:start;scroll-snap-stop:normal}.method-sticky{align-items:stretch;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:96px clamp(32px,8vw,128px) 58px;position:sticky;top:0;transform:translateY(calc(-180px + (var(--method-progress) * 180px)))}.method-sticky .eyebrow{color:var(--lime)}.method-sticky h2{font-size:clamp(48px,6.6vw,102px);line-height:1.02;margin-bottom:32px;text-align:center}.method-line{display:block;width:100%}.method-line.from-left{text-align:center;transform:translate(calc(-14vw + (var(--method-progress) * 14vw)))}.method-line.from-right{color:var(--lime);text-align:center;transform:translate(calc(14vw - (var(--method-progress) * 14vw)))}.method-copy{align-self:center;color:#c3cfdb;font-size:15px;line-height:1.9;margin:8px 0 56px;max-width:570px;opacity:clamp(.45,calc(var(--method-progress) * 1.8),1);text-align:center;word-break:keep-all}.process-line{margin-top:8px;position:relative}.process-track{background:#ffffff2e;display:block;height:1px;left:0;overflow:visible;position:absolute;right:0;top:7px}.process-track:before{background:var(--lime);content:"";height:2px;left:0;position:absolute;top:-1px;transform:scaleX(var(--process-progress));transform-origin:left;width:100%}.process-track i{background:var(--lime);border-radius:50%;box-shadow:0 0 20px #d7f51bcc;height:10px;left:calc(var(--process-progress) * (100% - 10px));position:absolute;top:-5px;width:10px}.process-line ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;position:relative}.process-line li{color:#ffffff47;display:flex;flex-direction:column;gap:20px;transition:color .4s ease}.process-line li:nth-child(2){align-items:center;text-align:center}.process-line li:last-child{align-items:flex-end;text-align:right}.process-line li>span{align-items:center;background:var(--navy);border:1px solid currentColor;border-radius:50%;display:flex;font-family:DM Mono,monospace;font-size:9px;height:16px;justify-content:center;width:16px}.process-line li strong{font-size:14px;font-weight:600}.process-line li.is-active{color:#fff}.process-line li.is-active>span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.roles-section{--roles-progress: 0;align-items:center;background:var(--paper);display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:minmax(300px,.75fr) minmax(600px,1.25fr);margin-top:0;min-height:112vh;overflow:hidden;padding:150px clamp(32px,8vw,128px);position:relative;scroll-snap-align:start;scroll-snap-stop:normal;z-index:2}.roles-heading h2{font-size:clamp(40px,4.6vw,70px)}.role-flow{align-items:center;display:grid;grid-template-columns:1fr 110px 1fr}.role-card{background:#f7f4edb8;border:1px solid rgba(6,27,52,.28);min-height:250px;padding:32px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.role-card:hover{border-color:var(--blue);box-shadow:0 24px 70px #061b3417}.farm-role{transform:translate(calc(-100px + (var(--roles-progress) * 100px)))}.vet-role{transform:translate(calc(100px - (var(--roles-progress) * 100px)))}.role-card>span{color:var(--blue);font-family:DM Mono,monospace;font-size:11px}.role-card strong{display:block;font-size:21px;letter-spacing:-.055em;line-height:1.5;margin-top:42px}.role-card small{color:var(--muted);display:block;font-size:12px;line-height:1.6;margin-top:15px}.role-connector{background:#061b344d;height:1px;position:relative}.role-connector i{background:var(--lime);border:2px solid var(--ink);border-radius:50%;box-shadow:0 0 0 5px #d7f51b40;height:13px;left:calc(var(--roles-progress) * (100% - 13px));position:absolute;top:-6px;width:13px}.field-section{--field-progress: 0;background:var(--navy);color:#fff;min-height:112vh;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:normal}.field-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transform:scale(calc(1.08 - (var(--field-progress) * .08)));transform-origin:center;width:100%}.field-overlay{background:linear-gradient(90deg,#020f1ef2,#020f1ead 46%,#020f1e47);top:0;right:0;bottom:0;left:0;opacity:calc(.92 - (var(--field-progress) * .34));position:absolute}.field-copy{display:flex;flex-direction:column;justify-content:center;min-height:112vh;padding:150px clamp(32px,8vw,128px);position:relative;transform:translateY(calc(80px - (var(--field-progress) * 80px)));z-index:2}.field-copy .eyebrow{color:var(--lime)}.field-copy h2{max-width:780px}.field-copy>p{color:#d7e0eb;font-size:16px;line-height:1.9;max-width:530px;word-break:keep-all}.lime-button{align-self:flex-start;background:var(--lime);border-color:var(--lime);color:var(--ink);margin-top:18px}footer{align-items:center;background:var(--navy);border-top:1px solid rgba(255,255,255,.16);color:#aab6c5;display:flex;font-size:11px;gap:32px;justify-content:space-between;padding:32px clamp(32px,8vw,128px);scroll-snap-align:start;scroll-snap-stop:normal}.opening-story,.method-section,.roles-section,.field-section,footer{scroll-margin-block-end:32vh}footer .wordmark{color:#fff;font-size:15px}footer a{color:#fff}.dialog-backdrop{align-items:center;background:#000c1cb8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:50}.inquiry-dialog{background:var(--paper);color:var(--ink);max-width:540px;padding:58px;position:relative;width:100%}.inquiry-dialog h2{font-size:48px}.dialog-copy{color:var(--muted);font-size:15px;line-height:1.85;max-width:390px}.icon-button{background:none;border:0;color:var(--ink);font-size:23px;padding:8px;position:absolute;right:16px;top:16px}.dialog-success{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:240px}.dialog-success svg{color:var(--blue);font-size:42px}.dialog-success p{font-size:27px;font-weight:800;letter-spacing:-.06em;margin:16px 0 8px}.dialog-success span{color:var(--muted);font-size:14px;line-height:1.75}.dialog-mail{border-bottom:1px solid var(--ink);font-size:13px;font-weight:700;margin-top:24px;padding-bottom:4px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes band-pulse{0%{opacity:.45;transform:scale(.72)}to{opacity:1;transform:scale(1.15)}}@media(max-width:1050px){.scroll-rail{left:12px}.scroll-rail li span{display:none}.roles-section{gap:70px;grid-template-columns:1fr}.roles-heading{max-width:620px}.role-flow{max-width:820px;width:100%}.method-sticky h2{font-size:clamp(48px,7.8vw,80px)}}@media(max-width:720px){.site-header{height:70px;padding:0 22px}.site-header.is-scrolled{height:64px}.wordmark{font-size:18px}nav{display:none}.header-cta{font-size:12px;padding:8px 14px}.scroll-rail{height:160px;left:8px;width:12px}.scroll-rail li i{height:7px;width:7px}.opening-story{min-height:225vh}.opening-flow-layer{background:radial-gradient(circle at 72% 50%,rgba(25,107,225,.13),transparent 50%)}.hero-flow-canvas{height:108%;top:-4%;right:-20%;bottom:-4%;left:-20%;-webkit-mask-image:radial-gradient(ellipse 88% 42% at 48% 30%,#00000024,#00000052 54%,#000 86%);mask-image:radial-gradient(ellipse 88% 42% at 48% 30%,#00000024,#00000052 54%,#000 86%);opacity:.74;width:140%}.hero-flow-fallback{bottom:12%;opacity:.035;right:-52%;width:160vw}.hero{align-items:flex-start;min-height:100vh;padding:132px 24px 90px 38px}.hero-copy{padding:22px 24px 26px 0}h1{font-size:clamp(42px,12.3vw,56px);line-height:1.08}h2{font-size:clamp(39px,10.8vw,54px);line-height:1.14}.hero-description{font-size:14px;line-height:1.8;max-width:430px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px;margin-top:30px}.primary-button{font-size:13px;padding:14px 17px}.text-button{font-size:13px}.hero-footnote{bottom:24px;display:none}.belief-scene{height:180vh}.belief-sticky{align-items:flex-start;padding:95px 24px 80px 38px;text-align:left}.scroll-statement{font-size:clamp(42px,12vw,56px)}.belief-copy{font-size:14px;margin-left:0;max-width:430px}.motion-strip{padding:15px 0}.motion-track{gap:25px}.method-section{height:125vh}.method-sticky{justify-content:center;padding:82px 24px 52px;transform:translateY(calc(-120px + (var(--method-progress) * 120px)))}.method-sticky h2{font-size:clamp(42px,11.2vw,57px)}.method-line.from-left{transform:translate(calc(-64px + (var(--method-progress) * 64px)))}.method-line.from-right{margin-top:9px;text-align:center;transform:translate(calc(64px - (var(--method-progress) * 64px)))}.method-copy{align-self:flex-start;font-size:14px;margin:12px 0 44px;text-align:left}.process-line{margin-left:7px}.process-track{bottom:0;height:auto;left:7px;right:auto;top:0;width:1px}.process-track:before{height:100%;transform:scaleY(var(--process-progress));transform-origin:top;width:2px}.process-track i{left:-4px;top:calc(var(--process-progress) * (100% - 10px))}.process-line ol{gap:28px;grid-template-columns:1fr}.process-line li,.process-line li:nth-child(2),.process-line li:last-child{align-items:center;flex-direction:row;gap:18px;text-align:left}.process-line li>span{flex:0 0 16px}.roles-section{gap:50px;min-height:auto;padding:110px 24px 120px 38px}.roles-heading h2{font-size:clamp(40px,10.5vw,52px)}.role-flow{gap:20px;grid-template-columns:1fr}.role-card{min-height:215px;padding:27px}.role-card strong{font-size:19px;margin-top:30px}.farm-role{transform:translateY(calc(34px - (var(--roles-progress) * 34px)))}.vet-role{transform:translateY(calc(52px - (var(--roles-progress) * 52px)))}.role-connector{height:48px;justify-self:center;width:1px}.role-connector i{left:-6px;top:calc(var(--roles-progress) * (100% - 13px))}.field-section,.field-copy{min-height:100vh}.field-image{object-position:68% center}.field-overlay{background:linear-gradient(90deg,#020f1ef0,#020f1e80)}.field-copy{padding:120px 24px 100px 38px}.field-copy h2{font-size:clamp(43px,11vw,57px)}.field-copy>p{font-size:14px}footer{align-items:flex-start;flex-direction:column;gap:14px;padding:30px 24px 36px 38px}.inquiry-dialog{padding:50px 26px 38px}.inquiry-dialog h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.scroll-rail{display:none}.opening-story{min-height:auto}.opening-flow-layer{height:100vh;margin-bottom:-100vh;position:relative}.hero-flow-canvas{display:none}.hero-flow-fallback{bottom:8%;filter:none;opacity:.34;transform:none}.hero-copy,.hero-footnote,.belief-sticky,.belief-copy,.method-sticky,.method-line,.farm-role,.vet-role,.field-copy{opacity:1;transform:none}.method-line.from-left,.method-line.from-right{transform:none}.belief-scene,.method-section{height:auto}.belief-sticky,.method-sticky{height:auto;min-height:100vh;position:relative}.belief-sticky:before{display:none}.scroll-statement span{color:var(--ink);-webkit-text-stroke:0}.process-track:before{transform:none}.process-track i,.role-connector i{left:calc(100% - 10px);top:-5px}.field-image{transform:none}}html{scroll-snap-type:none}.cinematic-scene{isolation:isolate;position:relative;scroll-snap-align:none}.cinematic-stage{height:100vh;overflow:hidden;position:sticky;top:0}.hero-scene{background:var(--paper);height:240vh}.belief-scene{background:var(--paper);height:260vh;z-index:3}.method-scene{background:var(--navy);color:#fff;height:260vh;z-index:4}.process-scene{background:var(--navy);color:#fff;height:500vh;z-index:5}.roles-scene{background:var(--navy);color:#fff;height:300vh;z-index:6}.field-scene{background:var(--navy);color:#fff;height:220vh;z-index:7}.site-header{color:var(--ink)}.site-header[data-theme=dark],.site-header[data-theme=field]{color:#fff}.site-header[data-theme=dark].is-scrolled,.site-header[data-theme=field].is-scrolled{background:#04182fc7;border-color:#ffffff29}.site-header[data-theme=dark] .wordmark,.site-header[data-theme=dark] nav button,.site-header[data-theme=dark] .header-cta,.site-header[data-theme=field] .wordmark,.site-header[data-theme=field] nav button,.site-header[data-theme=field] .header-cta{color:#fff}.site-header[data-theme=dark] nav button:after,.site-header[data-theme=field] nav button:after{background:var(--lime)}.site-header[data-theme=dark] .header-cta,.site-header[data-theme=field] .header-cta{border-color:#ffffffb8}.site-header[data-theme=dark] .header-cta:hover,.site-header[data-theme=field] .header-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.scene-cue{align-items:center;bottom:24px;color:currentColor;display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:9px;gap:9px;left:50%;letter-spacing:.08em;opacity:calc((1 - var(--cue-progress)) * .55 + .22);pointer-events:none;position:absolute;transform:translate(-50%);z-index:20}.scene-cue i{background:currentColor;height:1px;opacity:.5;overflow:hidden;position:relative;width:76px}.scene-cue i:after{background:var(--lime);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(var(--cue-progress));transform-origin:left}.hero-composition{height:100%;overflow:hidden;position:relative}.hero-flow-layer{height:100%;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;position:absolute;transform:scale(calc(.96 + (var(--hero-flow) * .08)))}.hero-flow-canvas{opacity:calc(.58 + (var(--hero-flow) * .2) - (var(--hero-exit) * .46));transform:translate3d(calc(var(--hero-flow) * -3vw),0,0)}.hero-copy{left:clamp(32px,8vw,128px);max-width:980px;opacity:1;padding:0;position:absolute;text-shadow:0 0 22px rgba(247,244,237,.88);top:50%;transform:translate3d(0,-50%,0);z-index:4}.hero-title-line{display:block;will-change:transform}.hero-title-line.from-left{transform:translate3d(calc((1 - var(--hero-line-one)) * -44vw),0,0)}.hero-title-line.from-right{transform:translate3d(calc((1 - var(--hero-line-two)) * 48vw),0,0)}.hero-details{opacity:var(--hero-details);transform:translate3d(0,calc((1 - var(--hero-details)) * 54px),0)}.hero-footnote{opacity:.85;transform:none}.belief-composition{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:1;padding:100px clamp(32px,8vw,128px);text-align:center;transform:translate3d(0,calc((1 - var(--belief-settle)) * 13vh),0)}.belief-composition .eyebrow{opacity:calc(.2 + (var(--belief-settle) * .8))}.belief-copy{opacity:var(--belief-copy);transform:translate3d(0,calc((1 - var(--belief-copy)) * 30px),0)}.belief-scene .motion-strip{bottom:0;left:0;opacity:var(--belief-exit);position:absolute;right:0;transform:translate3d(0,calc((1 - var(--belief-exit)) * 100%),0)}.method-composition{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:1;padding:96px clamp(32px,8vw,128px) 70px;transform:none}.method-composition .eyebrow{color:var(--lime)}.method-composition h2{font-size:clamp(48px,6.6vw,102px);line-height:1.02;margin-bottom:32px;text-align:center}.method-line{display:block}.method-line.from-left{transform:translate3d(calc((1 - var(--method-left)) * -44vw),0,0)}.method-line.from-right{color:var(--lime);transform:translate3d(calc((1 - var(--method-right)) * 46vw),0,0)}.method-copy{opacity:var(--method-copy);transform:translate3d(0,calc((1 - var(--method-copy)) * 42px),0)}.method-thread{background:#ffffff2e;display:block;height:1px;margin-top:30px;opacity:var(--method-cue);overflow:hidden;position:relative;transform:translate3d(0,calc((1 - var(--method-cue)) * 24px),0)}.method-thread i{background:var(--lime);display:block;height:2px;transform:scaleX(var(--method-cue));transform-origin:left;width:100%}.process-composition{display:flex;flex-direction:column;height:100%;justify-content:center;opacity:1;padding:90px 0 48px;transform:none}.process-heading{padding:0 clamp(32px,8vw,128px)}.process-heading .eyebrow{color:var(--lime);margin-bottom:14px}.process-heading>p:last-child{color:#c3cfdb;font-size:15px;line-height:1.8;max-width:590px;opacity:var(--process-intro)}.process-stage{margin-top:48px;overflow:hidden;width:100%}.process-horizontal-track{display:flex;gap:clamp(96px,10vw,180px);padding:0 clamp(32px,8vw,128px);transform:translate3d(var(--process-x),0,0);width:max-content;will-change:transform}.process-panel{border:1px solid rgba(255,255,255,.22);display:flex;flex:0 0 min(54vw,720px);flex-direction:column;height:min(48vh,410px);justify-content:space-between;overflow:hidden;position:relative}.process-panel-image{flex:1;min-height:0;overflow:hidden;position:relative}.process-panel-image img{filter:saturate(.82) contrast(1.04);height:100%;object-fit:cover;transform:scale(1.025);transition:transform .8s cubic-bezier(.2,.8,.2,1);width:100%}.process-panel-image>span{background:linear-gradient(180deg,#04182f05,#04182f4d);top:0;right:0;bottom:0;left:0;position:absolute}.process-panel:hover .process-panel-image img{transform:scale(1)}.process-panel-copy{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;padding:22px 26px 24px}.process-panel-copy>span{color:var(--lime);flex:0 0 auto;font-family:DM Mono,monospace;font-size:11px}.process-panel strong{font-size:clamp(24px,2.7vw,40px);letter-spacing:-.065em;line-height:1.12;max-width:480px;text-align:right;word-break:keep-all}.process-panel i{background:var(--lime);bottom:0;height:3px;left:0;position:absolute;width:100%}.roles-split-composition{display:grid;grid-template-columns:1fr 1fr;height:100%;opacity:1;overflow:hidden;position:relative;transform:none}.role-split-panel{display:flex;min-width:0;overflow:hidden;padding:112px clamp(32px,5vw,76px) 72px;position:relative}.farmer-panel{background:var(--navy);color:#fff;justify-content:flex-end;transform:translate3d(0,calc(16vh - (var(--roles-farm) * 26vh)),0)}.vet-panel{background:var(--paper);color:var(--ink);transform:translate3d(0,calc(-16vh + (var(--roles-vet) * 26vh)),0)}.role-split-panel:after{border:1px solid currentColor;content:"";height:46vh;opacity:.1;position:absolute;top:50%;transform:translateY(-50%);width:46vh}.farmer-panel:after{left:-24vh}.vet-panel:after{right:-24vh}.role-panel-index{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;opacity:.55;position:absolute;top:110px}.farmer-panel .role-panel-index{left:clamp(32px,5vw,76px)}.vet-panel .role-panel-index{right:clamp(32px,5vw,76px)}.role-panel-copy{align-self:center;max-width:470px;position:relative;width:100%;z-index:2}.farmer-panel .role-panel-copy{text-align:right}.role-panel-copy small{display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;margin-bottom:24px;opacity:.55}.role-panel-copy strong{display:block;font-size:clamp(30px,3.2vw,52px);letter-spacing:-.07em;line-height:1.13;word-break:keep-all}.role-panel-copy p{font-size:13px;line-height:1.7;margin-top:24px;opacity:.56}.roles-shared-moment{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:1;padding:100px 24px 54px;pointer-events:none;position:absolute;text-align:center;z-index:4}.roles-shared-moment:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04182feb;content:"";top:0;right:0;bottom:0;left:0;opacity:clamp(0,calc(var(--roles-heading) * 2),1);position:absolute;z-index:-1}.roles-shared-moment .eyebrow{color:var(--lime);margin-bottom:18px;opacity:var(--roles-heading);transform:translate3d(0,calc((1 - var(--roles-heading)) * 24px),0)}.roles-shared-moment h2{color:#fff;font-size:clamp(46px,6vw,94px);letter-spacing:-.075em;line-height:1.02;opacity:var(--roles-heading);transform:translate3d(0,calc((1 - var(--roles-heading)) * 36px),0)}.shared-record-object{background:#ffffff14;border:1px solid rgba(255,255,255,.34);color:#fff;margin-top:34px;min-width:min(440px,80vw);opacity:var(--roles-signal);padding:18px 20px 16px;transform:translate3d(0,calc((1 - var(--roles-signal)) * 32px),0) scale(calc(.94 + (var(--roles-signal) * .06)))}.shared-record-topline,.shared-record-points{align-items:center;display:flex;font-family:DM Mono,monospace;font-size:9px;justify-content:space-between;letter-spacing:.1em}.shared-record-topline i{background:var(--lime);border-radius:50%;box-shadow:0 0 14px #d5ff4da6;height:7px;width:7px}.shared-record-object>strong{display:block;font-family:DM Mono,monospace;font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.04em;margin:18px 0}.shared-record-points{gap:16px;opacity:.62}.shared-record-points i{background:linear-gradient(90deg,white,var(--lime),white);flex:1;height:1px;position:relative}.shared-record-points i:after{background:var(--lime);border-radius:50%;content:"";height:5px;left:calc(var(--roles-signal) * (100% - 5px));position:absolute;top:-2px;width:5px}.field-composition{height:100%;overflow:hidden;position:relative}.field-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transform:scale(calc(1.08 - (var(--field-image) * .08)));width:100%}.field-overlay{opacity:calc(.92 - (var(--field-image) * .34))}.field-copy{display:flex;flex-direction:column;justify-content:center;min-height:100%;opacity:1;padding:120px clamp(32px,8vw,128px) 90px;transform:none}.field-title-line{display:block}.field-title-line.line-one{opacity:var(--field-line-one);transform:translate3d(0,calc((1 - var(--field-line-one)) * 80px),0)}.field-title-line.line-two{opacity:var(--field-line-two);transform:translate3d(0,calc((1 - var(--field-line-two)) * 100px),0)}.field-details{opacity:var(--field-copy);transform:translate3d(0,calc((1 - var(--field-copy)) * 54px),0)}.field-details>p{color:#d7e0eb;font-size:16px;line-height:1.9;max-width:530px;word-break:keep-all}@media(max-width:1050px){.hero-scene{height:220vh}.belief-scene,.method-scene{height:235vh}.process-scene{height:450vh}.roles-scene{height:280vh}.field-scene{height:205vh}}@media(max-width:720px){.cinematic-stage{height:100svh}.hero-scene{height:205svh}.belief-scene{height:220svh}.method-scene{height:230svh}.process-scene{height:400svh}.roles-scene{height:260svh}.field-scene{height:205svh}.scene-cue{bottom:14px}.hero-copy{left:38px;right:22px;top:47%}.hero-title-line.from-left{transform:translate3d(calc((1 - var(--hero-line-one)) * -72px),calc((1 - var(--hero-line-one)) * 32px),0)}.hero-title-line.from-right{transform:translate3d(calc((1 - var(--hero-line-two)) * 72px),calc((1 - var(--hero-line-two)) * 44px),0)}.belief-composition{align-items:flex-start;padding:90px 24px 72px 38px;text-align:left}.method-composition{padding:78px 24px 54px}.method-line.from-left{transform:translate3d(calc((1 - var(--method-left)) * -74px),0,0)}.method-line.from-right{transform:translate3d(calc((1 - var(--method-right)) * 74px),0,0)}.process-composition{padding:80px 0 42px}.process-heading{padding:0 24px 0 38px}.process-stage{margin-top:30px}.process-horizontal-track{gap:42px;padding:0 24px 0 38px}.process-panel{flex-basis:72vw;height:min(43svh,350px)}.process-panel-copy{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 18px 18px}.process-panel strong{font-size:clamp(24px,7.5vw,34px);text-align:left}.roles-split-composition{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.role-split-panel{padding:78px 28px 34px}.farmer-panel{justify-content:flex-start;transform:none}.vet-panel{transform:none}.role-panel-index{top:72px}.farmer-panel .role-panel-index{left:28px}.vet-panel .role-panel-index{right:28px}.role-panel-copy{align-self:center}.farmer-panel .role-panel-copy{text-align:left;transform:translate3d(0,calc(4svh - (var(--roles-farm) * 8svh)),0)}.vet-panel .role-panel-copy{text-align:right;transform:translate3d(0,calc(-4svh + (var(--roles-vet) * 8svh)),0)}.role-panel-copy small{margin-bottom:11px}.role-panel-copy strong{font-size:clamp(25px,7vw,34px)}.role-panel-copy p{display:none}.roles-shared-moment{padding:76px 20px 38px}.roles-shared-moment h2{font-size:clamp(38px,10.5vw,54px)}.shared-record-object{margin-top:22px;padding:14px 16px 13px}.shared-record-object>strong{margin:12px 0}.field-copy{padding:100px 24px 76px 38px}}@media(prefers-reduced-motion:reduce){.cinematic-scene{height:auto}.cinematic-stage{height:auto;min-height:auto;overflow:visible;position:relative}.hero-composition,.belief-composition,.method-composition,.process-composition,.roles-split-composition,.field-composition{min-height:100vh;opacity:1;transform:none}.scene-cue{display:none}.hero-flow-layer{transform:none}.hero-copy{opacity:1;position:relative;transform:none}.hero-title-line,.hero-details,.belief-copy,.method-line,.method-copy,.process-heading>p:last-child,.roles-shared-moment,.farmer-panel,.vet-panel,.role-panel-copy,.field-title-line,.field-details{opacity:1;transform:none}.belief-scene .motion-strip{opacity:1;position:relative;transform:none}.process-stage{overflow:visible}.process-horizontal-track{flex-direction:column;transform:none;width:auto}.process-panel{flex-basis:auto;width:100%}.farmer-panel,.vet-panel{transform:none}}
