html.iga-deeplink-scroll-lock,html.iga-deeplink-scroll-lock body{overscroll-behavior:none;overflow:hidden!important}:root{--moss:#606c38;--pakistan:#283618;--corn:#fefae0;--earth:#dda15e;--tiger:#bc6c25;--orange-dark:#8f4a18;--beige:#f7f1e0;--sand:#f1e7cf;--sage:#a3b18a;--mint:#e4ebd5;--primary:var(--moss);--green-dark:var(--moss);--green-light:var(--mint);--bg:var(--beige);--surface:#fffdf3;--surface-2:var(--green-light);--text:#283618;--text-2:#283618;--text-3:#3d4c22;--line:#606c384d;--line-2:#606c3866;--accent:var(--tiger);--accent-ink:#fff7ec;--band:var(--green-dark);--band-text:var(--corn);--band-text-2:#fefae0d1;--band-line:#fefae038;--shadow:0 22px 46px -26px #606c3880;--maxw:1240px;--gut:clamp(20px,5vw,72px);--r:3px;--ease:cubic-bezier(.22,.85,.3,1);--field:var(--beige);--milk:var(--surface);--ink:var(--pakistan);--ink-soft:#4a5730;--leaf:var(--moss);--sun:var(--tiger);--sun-bright:var(--earth);--sun-deep:var(--orange-dark);--mint-bg:#e8eeda;--card:var(--surface);--card-mint:#e4ebd5;--line-strong:#606c3875;--shadow-card:0 1px 2px #2836180d, 0 12px 28px -18px #28361866;--shadow-card-h:0 2px 5px #28361812, 0 26px 48px -24px #28361880;--shadow-panel:0 2px 6px #2836180d, 0 34px 64px -36px #28361885;--shadow-lift:var(--shadow-card-h);--r-sm:10px;--r-md:16px;--r-lg:24px;--pad-card:28px;--gap-grid:22px;--gap-block:clamp(40px,5vw,58px);--radius-plot:4px;--radius-life:var(--r-lg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16.5px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--earth);color:#41501f}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.display{letter-spacing:-.018em;text-wrap:balance;margin:0;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.02}.mono{font-family:DM Sans,system-ui,sans-serif}.eyebrow{letter-spacing:0;color:var(--text-3);align-items:center;gap:12px;margin:0 0 18px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;display:flex}.eyebrow:before{content:"";background:var(--green-dark);flex:none;width:26px;height:1px}.h2{font-size:clamp(31px,4.3vw,54px)}.h3{font-size:clamp(21px,2.2vw,27px);line-height:1.16}.lede{color:var(--text-2);max-width:62ch;font-size:clamp(16.5px,1.5vw,19.5px);line-height:1.62}p{margin:0 0 1.05em}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.sect{padding-block:clamp(64px,9vw,116px)}.sect,.band,#herd,#equipment,#contact,#about,#concept,#how{scroll-margin-top:72px}.story,#how{background:var(--milk)}#highlights,#equipment{background:var(--mint-bg)}.story,#about,#highlights,#how,#herd,#equipment{border-bottom:1px solid var(--line)}.kicker{letter-spacing:0;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 16px 7px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.story .kicker,#how .kicker .kicker{background:var(--card-mint)}.kicker:before{content:"";background:var(--sun);border-radius:50% 50% 50% 2px;flex:none;width:9px;height:9px}.title{letter-spacing:-.026em;text-wrap:balance;max-width:24ch;color:var(--ink);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.08}.title em{font-variation-settings:"SOFT" 80,"WONK" 1;color:var(--sun);font-style:italic}.sub{max-width:62ch;color:var(--ink-soft);margin:18px 0 0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.62}.sub strong{color:var(--ink);font-weight:600}.nav{z-index:70;background:color-mix(in srgb, var(--field) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--line);color:var(--ink);transition:background .35s var(--ease), box-shadow .35s var(--ease);position:fixed;inset:0 0 auto}.nav.stuck{background:color-mix(in srgb, var(--field) 95%, transparent);box-shadow:0 10px 30px -26px #28361899}.nav-in{width:100%;max-width:none;height:var(--nav-h);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0 16px;display:flex;position:relative}.brand{flex:none;align-items:center;height:100%;margin:0;text-decoration:none;display:flex}.brand-logo{width:auto;height:48px;max-height:52px;display:block}.nav-links{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav .btn-solid{flex:none;margin:0;padding:11px 20px;font-size:14.5px}.nav-links a{color:var(--ink-soft);white-space:nowrap;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:2px solid #0000;padding:6px 2px;font-size:15px;text-decoration:none;position:relative}:is(.nav-links a:hover,.nav-links a:focus-visible){color:var(--ink);border-bottom-color:var(--sun)}@media (min-width:1341px) and (max-width:1600px){.nav-links{gap:14px}.nav-links a{font-size:14px}}@media (min-width:1341px) and (max-width:1500px){.nav-links{gap:10px}.nav-links a{font-size:13px}.nav-in:has(.nav-currency:not(:empty)) .nav-links{left:auto;right:262px;transform:translateY(-50%)}}.nav-currency{flex:none;align-items:center;margin-left:auto;display:flex}.nav-currency:empty{display:none}.nav-currency+.nav-burger{margin-left:0}.nav-burger{background:var(--milk);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:9px 10px;display:none}.nav-burger span{background:var(--ink);width:22px;height:2px;transition:transform .3s var(--ease), opacity .3s;pointer-events:none;border-radius:2px;display:block}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1340px){.nav-burger{display:flex}.nav,.nav.stuck{background:var(--field);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links{background:var(--milk);border-left:1px solid var(--line);width:min(320px,100vw);padding:0 0 env(safe-area-inset-bottom,20px);opacity:0;visibility:hidden;transition:transform .35s var(--ease), opacity .3s var(--ease);-webkit-overflow-scrolling:touch;z-index:69;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;position:fixed;inset:64px 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 34px -18px #28361880;display:flex!important}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-links a{color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:normal;padding:15px 24px;font-size:16px}.nav-links a:hover{color:var(--ink);background:color-mix(in srgb, var(--sun) 8%, transparent)}}body.nav-open{overflow:hidden}body.nav-open:after{content:"";z-index:68;background:#141c086b;animation:.25s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.nav-in{gap:8px;height:56px;padding:0 12px}.nav .brand{flex-shrink:1;min-width:0}.brand-logo{width:165px;max-width:100%;height:auto;max-height:38px}.btn{white-space:nowrap;padding:11px 16px;font-size:13.5px}.nav-burger{width:40px;height:40px;padding:8px 9px}.nav .btn-solid{padding:10px 13px;font-size:12.5px}.nav .btn-solid .ar{display:none}.nav-links{top:56px!important}.ha-in{padding-top:56px}.sect,.band,#herd,#equipment,#contact,#about,#concept,#how{scroll-margin-top:56px}}@media (max-width:400px){.nav-in{gap:6px;padding:0 10px}.brand-logo{width:139px;max-height:32px}.nav-burger{width:38px;height:42px;padding:9px 8px}.nav-burger span{width:20px}.nav .btn-solid{padding:12px 11px;font-size:11.5px}}.btn{letter-spacing:.01em;cursor:pointer;transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s, box-shadow .3s;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn .ar{transition:transform .35s var(--ease)}.btn:hover .ar{transform:translate(4px)}.btn-solid{background:var(--tiger);color:#fff7ec;border-color:var(--tiger);box-shadow:0 6px 18px -8px #bc6c2599}.btn-solid:hover{background:#a85d1e;transform:translateY(-2px);box-shadow:0 12px 26px -12px #bc6c25b3}.btn-ghost{border-color:var(--green-dark);color:var(--green-dark);background:var(--green-light)}.btn-ghost:hover{border-color:var(--pakistan);background:color-mix(in srgb,var(--green-light) 70%,var(--corn));transform:translateY(-2px)}.btn-onlight{color:var(--corn);border-color:#fefae073}.btn-onlight:hover{border-color:var(--corn);background:#fefae024}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--milk);border-color:var(--ink);transform:translateY(-2px)}.btn-milk{background:var(--milk);color:var(--ink);border-color:var(--milk)}.btn-milk:hover{background:var(--corn);border-color:var(--corn);transform:translateY(-2px)}.btn-line{color:var(--corn);border-color:#fefae066}.btn-line:hover{border-color:var(--corn);background:#fefae01a;transform:translateY(-2px)}.oc-hero{--hero-gut:clamp(20px,4vw,64px);position:relative}.oc-stage{z-index:1;background:var(--sand);height:100svh;min-height:520px;position:relative;overflow:hidden}.after-hero{z-index:6;background:var(--field);background-image:linear-gradient(90deg,#28361809 1px,#0000 1px),linear-gradient(#28361809 1px,#0000 1px);background-size:72px 72px;position:relative}.ledger{z-index:6;background:var(--pakistan);color:var(--corn);border-top:1px solid var(--pakistan);border-bottom:1px solid var(--pakistan);position:relative}.ledger-in{max-width:var(--maxw);padding-inline:var(--gut);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}.led{border-right:1px solid #fefae038;flex-direction:column;gap:3px;padding:26px 24px 26px 0;display:flex}.led:last-child{border-right:0}.led:not(:first-child){padding-left:24px}.led b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,2.7vw,34px);font-weight:400;line-height:1}.led span{letter-spacing:0;color:#fefae0b8;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px}@media (max-width:760px){.ledger-in{grid-template-columns:1fr 1fr}.led{border-bottom:1px solid var(--line);padding:18px 16px!important}.led:nth-child(2n){border-right:0}.led:nth-last-child(-n+2){border-bottom:0}}.river{isolation:isolate;margin-top:clamp(44px,5.5vw,64px);position:relative}@media (min-width:1100px){.river{margin-inline:-28px}}@media (min-width:1320px){.river{margin-inline:-56px}}.river:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(to bottom, var(--sun) 0 14px, transparent 14px 26px);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.chapter{z-index:1;grid-template-columns:1fr 64px 1fr;align-items:start;padding:clamp(24px,3vw,34px) 0;display:grid;position:relative}.chapter .txt{padding-top:clamp(4px,1.2vw,14px)}.chapter .node{z-index:2;background:var(--ink);width:48px;height:48px;color:var(--corn);border:3px solid var(--milk);box-shadow:0 0 0 2px var(--sun);border-radius:50%;grid-column:2;place-self:center;place-items:center;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;display:grid;position:relative}.chapter .art{border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-card);aspect-ratio:16/9;background:var(--card-mint);transition:transform .3s var(--ease), box-shadow .3s var(--ease);overflow:hidden}.chapter:hover .art{box-shadow:var(--shadow-card-h);transform:scale(1.015)}.chapter .art img{object-fit:cover;width:100%;height:100%}.chapter .txt h3{letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.18}.chapter .txt p{color:var(--ink-soft);max-width:44ch;margin:12px 0 0;font-size:15.4px}.chapter .txt strong{color:var(--sun);font-weight:600}.chapter .art,.chapter .node,.chapter .txt{grid-row:1}.chapter:nth-child(odd) .art{grid-column:1;margin-right:12px}.chapter:nth-child(odd) .txt{grid-column:3;margin-left:12px}.chapter:nth-child(2n) .txt{text-align:right;grid-column:1;margin-right:12px}.chapter:nth-child(2n) .txt h3,.chapter:nth-child(2n) .txt p{margin-left:auto}.chapter:nth-child(2n) .art{grid-column:3;margin-left:12px}.story-close{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(44px,5vw,64px);display:flex}@media (max-width:820px){.river{margin-inline:0}.river:before{left:22px;transform:none}.chapter,.chapter:nth-child(2n){grid-template-columns:44px 1fr;padding:22px 0}.chapter .txt{padding-top:0}.chapter .node{grid-area:1/1;align-self:start;width:40px;height:40px;font-size:11.5px}.chapter .art,.chapter:nth-child(odd) .art,.chapter:nth-child(2n) .art{grid-area:1/2;margin:0}.chapter .txt,.chapter:nth-child(odd) .txt,.chapter:nth-child(2n) .txt{text-align:left;grid-area:2/2;margin:14px 0 0}.chapter:nth-child(2n) .txt h3,.chapter:nth-child(2n) .txt p{margin-left:0}.chapter:nth-child(2n) .txt h3{margin-top:0}}.about-grid{margin-top:var(--gap-block);grid-template-columns:1fr;align-items:start;gap:clamp(60px,6vw,86px);display:grid}.about-grid>:last-child{gap:var(--gap-grid);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-grid .pillars{grid-column:1/-1;margin-top:6px}.about-photos{position:relative}.about-photos .main{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-panel);position:relative}.about-photos .main img{aspect-ratio:2;object-fit:cover;object-position:50% 52%;border-radius:inherit;width:100%;transition:transform 1.1s var(--ease);display:block}.about-photos:hover .main img{transform:scale(1.035)}.about-photos .memorial{z-index:2;background:var(--sun);color:#fff7ec;border:1px solid var(--sun-deep);border-radius:var(--r-md);width:min(46%,360px);box-shadow:var(--shadow-panel);margin:0;padding:22px 26px;position:absolute;bottom:clamp(-38px,-2.8vw,-26px);right:clamp(16px,3vw,44px)}.about-photos .memorial p{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.38}.about-caption{border-left:1px solid var(--sun-bright);color:var(--ink-soft);max-width:38ch;margin:clamp(52px,5vw,64px) 0 0;padding-left:14px;font-family:DM Serif Display,Georgia,serif;font-size:15px;font-style:italic;line-height:1.55}.program{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--pad-card);margin-top:var(--gap-grid);box-shadow:var(--shadow-card);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);margin-top:0;position:relative;overflow:hidden}.program:hover{box-shadow:var(--shadow-card-h);border-color:var(--line-strong);transform:translateY(-3px)}.program:before{content:"";background:var(--leaf);width:5px;position:absolute;top:0;bottom:0;left:0}.program.alt:before{background:var(--sun)}.program h4{letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:19px;font-weight:400}.program p{color:var(--ink-soft);margin:0;font-size:15.4px}.pillars{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.pill{background:var(--card-mint);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:10px 17px;font-size:14px}.pill b{color:var(--sun);font-weight:600}@media (max-width:820px){.about-grid>:last-child{grid-template-columns:1fr}.about-photos .main img{aspect-ratio:16/10}}@media (max-width:700px){.about-photos .main{overflow:hidden}.about-photos .main img{object-position:left 52%}.about-photos .memorial{display:none}.about-caption{margin-top:clamp(22px,3vw,28px)}}@media (max-width:560px){.about-grid>:last-child{grid-template-columns:1fr}.program{padding:22px 20px}.program h4{font-size:18px}}.concept{background:var(--ink);color:var(--corn);position:relative;overflow:hidden}.band-strip{height:clamp(180px,26vw,320px);position:relative;overflow:hidden}.band-strip img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.band-strip:after{content:"";background:linear-gradient(180deg, color-mix(in srgb,var(--ink) 0%,transparent) 26%, color-mix(in srgb,var(--ink) 58%,transparent) 68%, var(--ink) 100%);position:absolute;inset:0}.concept .concept-in{padding-block:clamp(48px,6vw,86px) clamp(70px,9vw,120px)}.concept .kicker{color:#fefae0d1;background:#fefae012;border-color:#fefae038}.concept .kicker:before{background:var(--sun-bright)}.concept .title{color:var(--corn);max-width:22ch}.concept .title em{color:var(--sun-bright)}.concept .sub{color:#fefae0bd}.concept .sub strong{color:var(--corn)}.loop{border-radius:var(--r-lg);background:#fefae00b;border:1px solid #fefae033;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(44px,5.5vw,64px);display:grid;position:relative;overflow:hidden}.loop-step{border-left:1px solid #fefae024;padding:32px 26px 36px;position:relative}.loop-step:first-child{border-left:none}.loop-step .n{letter-spacing:0;color:var(--sun-bright);align-items:center;gap:10px;margin-bottom:16px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;display:flex}.loop-step .n:after{content:"";background:linear-gradient(90deg,#dda15e99,#0000);flex:1;height:1px}.loop-step h4{letter-spacing:-.015em;color:var(--corn);margin:0 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(18px,1.7vw,21px);font-weight:400;line-height:1.18}.loop-step p{color:#fefae0b8;margin:0;font-size:14.6px;line-height:1.55}.concept-stats{gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,8vw,84px);display:grid;position:relative}.concept-stats:before{content:"the loop closes — and starts again";color:#fefae08c;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;position:absolute;top:clamp(-44px,-3.4vw,-30px);left:50%;transform:translate(-50%)}.cstat{border-radius:var(--r-md);background:#fefae00b;border:1px solid #fefae038;padding:22px 24px}.cstat .val{letter-spacing:-.025em;color:var(--sun-bright);font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1}.cstat .lbl{letter-spacing:0;color:#fefae0b3;margin-top:8px;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px}@media (max-width:960px){.loop{grid-template-columns:1fr 1fr}.loop-step:nth-child(3){border-left:none}.loop-step{border-top:1px solid #fefae024}.loop-step:nth-child(-n+2){border-top:none}.concept-stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.loop{grid-template-columns:1fr}.loop-step{border-top:1px solid #fefae024;border-left:none}.loop-step:first-child{border-top:none}.concept-stats:before{white-space:normal;text-align:center;width:100%;font-size:10px;top:-38px}}.why-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.why-lede{color:var(--ink-soft);border-left:2px solid var(--sun);max-width:46ch;margin:0 0 6px;padding-left:clamp(16px,1.6vw,22px);font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.6}@media (max-width:900px){.why-head{grid-template-columns:1fr;align-items:start}.why-lede{margin-top:4px}}.why-grid{gap:var(--gap-grid);margin-top:var(--gap-block);grid-template-columns:repeat(3,1fr);display:grid}.why{isolation:isolate;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex-direction:column;padding:clamp(26px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.why:before{content:"";z-index:2;background:linear-gradient(90deg, var(--sun), var(--sun-bright));transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.why:hover{box-shadow:var(--shadow-card-h);border-color:var(--line-strong);transform:translateY(-4px)}.why:hover:before{transform:scaleX(1)}.why-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.why-ico{border-radius:var(--r-sm);background:var(--card-mint);border:1px solid var(--line);width:52px;height:52px;color:var(--leaf);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);flex:none;place-items:center;display:grid}.why-ico svg{width:24px;height:24px;display:block}.why:hover .why-ico{background:var(--leaf);border-color:var(--leaf);color:var(--corn)}.why-n{letter-spacing:-.04em;color:var(--sun);opacity:.28;transition:opacity .3s var(--ease);font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,3vw,40px);font-style:italic;font-weight:400;line-height:1}.why:hover .why-n{opacity:.55}.why-tag{letter-spacing:0;background:color-mix(in srgb, var(--leaf) 12%, transparent);color:var(--leaf);border:1px solid color-mix(in srgb, var(--leaf) 34%, transparent);border-radius:999px;align-self:flex-start;margin:auto 0 0;padding:5px 11px;font-family:DM Sans,system-ui,sans-serif;font-size:9.5px}.why-tag.amber{background:color-mix(in srgb, var(--sun) 12%, transparent);color:var(--sun-deep);border-color:color-mix(in srgb, var(--sun) 40%, transparent)}.why h3{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(18.5px,1.75vw,21px);font-weight:400;line-height:1.2}.why>p{color:var(--ink-soft);margin:0 0 20px;font-size:15px;line-height:1.58}.why-figure{border-color:var(--ink);background:var(--ink);justify-content:flex-end;min-height:272px;padding:0}.why-figure img{z-index:-2;object-fit:cover;object-position:50% 38%;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.why-figure:after{content:"";z-index:-1;background:linear-gradient(#2836184d 0%,#283618b8 42%,#283618f0 100%);position:absolute;inset:0}.why-figure:hover img{transform:scale(1.05)}.why-figure:hover{border-color:var(--ink)}.why-figure-in{padding:clamp(26px,2.4vw,32px);position:relative}.why-figure-k{letter-spacing:0;color:var(--sun-bright);margin:0 0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:10px}.why-figure-v{margin:0}.why-figure-v b{letter-spacing:-.04em;color:var(--corn);font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,serif;font-size:clamp(46px,5vw,64px);font-weight:400;line-height:.95;display:block}.why-figure-l{color:#fefae0d1;max-width:34ch;margin:12px 0 0;font-size:14.6px;line-height:1.5}.why-figure-cta{color:var(--sun-bright);border-bottom:1px solid color-mix(in srgb, var(--sun-bright) 45%, transparent);transition:color .3s var(--ease), border-color .3s var(--ease), gap .3s var(--ease);align-items:center;gap:9px;margin-top:18px;padding-bottom:3px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.why-figure-cta:hover{color:var(--corn);border-color:var(--corn);gap:13px}@media (max-width:980px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.why-grid{grid-template-columns:1fr}.why-top{margin-bottom:18px}.why-figure{min-height:260px}}.how-grid{margin-top:var(--gap-block);grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(34px,5vw,60px);display:grid}.steps{counter-reset:step;flex-direction:column;display:flex}.step{border-top:1px solid var(--line);padding:26px 0 26px 76px;position:relative}.step:last-child{border-bottom:1px solid var(--line)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);background:var(--card-mint);border:1px solid var(--line-strong);width:52px;height:52px;color:var(--sun-deep);transition:transform .35s var(--ease), background .35s var(--ease);border-radius:50% 50% 50% 6px;place-items:center;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;display:grid;position:absolute;top:24px;left:0}.step:hover:before{background:color-mix(in srgb, var(--sun) 14%, var(--card-mint));transform:translateY(-2px)}.step h4{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(18px,1.8vw,21px);font-weight:400}.step p{color:var(--ink-soft);max-width:46ch;margin:0;font-size:15.2px}.receive{background:var(--card-mint);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);padding:clamp(26px,3vw,34px)}.receive .head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.receive h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(20px,2vw,23px);font-weight:400}.receive .badge{letter-spacing:0;background:var(--ink);color:var(--corn);white-space:nowrap;border-radius:999px;padding:6px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:10px}.receive ul{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.receive li{color:var(--ink);gap:13px;font-size:15px;line-height:1.5;display:flex}.receive li:before{content:"✓";background:var(--leaf);width:22px;height:22px;color:var(--corn);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.currency{border-top:1px dashed var(--line-strong);margin-top:26px;padding-top:22px}.currency p{color:var(--ink-soft);margin:0 0 12px;font-size:14.2px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink);transition:background .4s var(--ease), border-color .4s, color .4s, transform .4s;padding:8px 15px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.chip.on{background:var(--sun);border-color:var(--sun);color:#fff7ec;transform:translateY(-2px)}.currency small{color:var(--ink-soft);opacity:.85;margin-top:12px;font-size:12.2px;display:block}@media (max-width:940px){.how-grid{grid-template-columns:1fr}}@media (max-width:700px){#how{padding-top:28px}#how .how-grid{margin-top:0}}.herd-grid{gap:var(--gap-grid);margin-top:var(--gap-block);grid-template-columns:repeat(3,1fr);display:grid}.cow{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cow:hover{box-shadow:var(--shadow-card-h);border-color:var(--line-strong);transform:translateY(-6px)}.cow .photo{aspect-ratio:4/3.4;background:linear-gradient(150deg,var(--mint),var(--sage));position:relative;overflow:hidden}.cow .photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform 1.1s var(--ease)}.cow:hover .photo img{transform:scale(1.05)}.cow .photo .glyph{color:#28361833;place-items:center;font-family:DM Serif Display,Georgia,serif;font-size:4.4rem;font-weight:400;display:grid;position:absolute;inset:0}.cow .status{z-index:2;letter-spacing:0;background:color-mix(in srgb, var(--milk) 92%, transparent);border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;display:flex;position:absolute;top:14px;left:14px}.cow .status i{background:var(--leaf);border-radius:50%;flex:none;width:7px;height:7px}.cow .status.partial i{background:var(--sun)}.cow .body{flex-direction:column;flex:1;min-height:0;padding:14px 18px 18px;display:flex}.cow .thumbs{padding:10px 18px 0}.cow h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(21px,2vw,25px);font-weight:400;line-height:1.2}.cow .readout{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-mint);margin:12px 0 14px;overflow:hidden}.cow .readout .r{justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cow .readout .r+.r{border-top:1px solid var(--line)}.cow .readout .r span{color:var(--ink-soft);flex:none}.cow .readout .r b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;font-family:DM Sans,system-ui,sans-serif;font-size:12.2px;font-weight:500;display:flex}.cow .readout .r:first-child b{min-height:2.7em}.cow .cow-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.cow .herd-care,.cow .card-cta{margin:0}.cow .price{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cow .price .pkr{color:var(--ink);font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,serif;font-size:19px;font-weight:400}.cow .price .usd{color:var(--sun-deep);font-family:DM Sans,system-ui,sans-serif;font-size:12.5px}@media (max-width:1060px){.herd-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.herd-grid{grid-template-columns:1fr;max-width:420px}}.equip-grid{gap:var(--gap-grid);margin-top:var(--gap-block);grid-template-columns:repeat(3,1fr);display:grid}.tool{background:var(--sun);border:1px solid color-mix(in srgb, var(--sun-deep) 55%, var(--sun));border-radius:var(--r-md);padding:var(--pad-card);box-shadow:var(--shadow-card);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.tool:hover{box-shadow:var(--shadow-card-h);border-color:var(--sun-deep);transform:translateY(-5px)}.tool:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--earth) 45%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.tool .icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--corn) 18%, transparent);width:54px;height:54px;color:var(--corn);border:1px solid #fefae059;place-items:center;font-size:1.5rem;display:grid}.tool .cat{letter-spacing:0;color:#fefae0c7;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px}.tool h4{letter-spacing:-.02em;color:var(--corn);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(20px,2vw,24px);font-weight:400}.tool p{color:#fefae0e0;flex:1;margin:0;font-size:15px}.tool .price{letter-spacing:-.02em;color:var(--corn);font-variant-numeric:tabular-nums;border-top:1px dashed #fefae059;padding-top:14px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(19px,1.9vw,22px);font-weight:400}@media (max-width:900px){.equip-grid{grid-template-columns:1fr}}.cta{padding-block:clamp(72px,10vw,120px)}.cta-card{background:var(--ink);color:var(--corn);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);padding:clamp(40px,5.5vw,70px) clamp(28px,5vw,62px);position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(600px 260px at 85% 0,#dda15e4d,#0000 65%),radial-gradient(500px 300px at 0 100%,#606c3880,#0000 65%);position:absolute;inset:0}.cta-inner{z-index:1;max-width:640px;position:relative}.cta-card .kicker{color:#fefae0d9;background:#fefae014;border-color:#fefae038}.cta-card .kicker:before{background:var(--sun-bright)}.cta-card h2{letter-spacing:-.03em;color:var(--corn);text-wrap:balance;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.06}.cta-card>.cta-inner>p{color:#fefae0c7;max-width:48ch;margin:18px 0 32px;font-size:clamp(16px,1.4vw,18.5px)}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-card blockquote{border-left:3px solid var(--sun-bright);color:#fefae0e0;max-width:56ch;margin:44px 0 0;padding-left:22px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(16.5px,1.6vw,19px);font-style:italic;line-height:1.45}.cta-card blockquote p{margin:0}.cta-card cite{letter-spacing:0;color:#fefae099;margin-top:12px;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px;font-style:normal;display:block}footer{z-index:6;background:var(--ink);color:#fefae0c2;border-top:1px solid #fefae01a;padding:clamp(56px,7vw,80px) 0 0;position:relative}.foot-grid{grid-template-columns:minmax(220px,286px) minmax(160px,190px) minmax(0,1fr);gap:clamp(22px,3vw,36px);display:grid}.foot-pair{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 clamp(16px,2vw,24px);display:grid}.foot-contact,.foot-farm{grid-template-rows:subgrid;grid-row:1/-1;display:grid}.foot-contact a{white-space:nowrap}.foot-logo{color:inherit;width:fit-content;max-width:100%;margin:0 0 18px;text-decoration:none;display:block}.foot-lockup{width:auto;max-width:min(360px,100%);height:58px;display:block}.foot-name b{letter-spacing:-.02em;color:var(--corn);font-family:DM Serif Display,Georgia,serif;font-size:24px;font-weight:400;line-height:1.1;display:block}.foot-name small{letter-spacing:0;color:var(--sun-bright);margin-top:5px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.45;display:block}.foot-brand p{color:#fefae0b8;max-width:34ch;margin:0 0 22px;font-size:16.5px;line-height:1.6}.foot-cta{padding:12px 20px;font-size:15.5px}footer h5{letter-spacing:0;color:var(--sun-bright);margin:4px 0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600}footer h5.foot-subhead{margin:22px 0 12px}footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}footer li>a{align-items:flex-start;gap:10px;display:inline-flex}.foot-ico{width:17px;height:17px;color:var(--sun-bright);opacity:.9;flex:none;margin-top:2px}footer a{color:#fefae0c2;text-decoration:none;position:relative}footer a:hover{color:var(--sun-bright)}.foot-hash{letter-spacing:0;color:var(--sun-bright);font-family:DM Sans,system-ui,sans-serif;font-size:13.5px}.foot-address,.foot-nowrap{white-space:nowrap}.foot-meta{letter-spacing:0;color:#fefae080;border-top:1px solid #fefae01f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:clamp(40px,5vw,56px);padding:22px 0 28px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;display:flex}.motto{letter-spacing:0;color:var(--sun-bright);font-family:DM Serif Display,Georgia,serif;font-size:16px;font-style:italic}.foot-back-top{display:none}.homepage .foot-back-top{justify-content:center;padding:0 0 24px;display:flex}.foot-back-top .btn{min-height:44px;color:var(--milk);border-color:#fefae066;gap:10px;padding:11px 20px}.foot-back-top .btn:hover{color:var(--sun-bright);border-color:var(--sun-bright)}@media (max-width:1199px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}.foot-pair{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:640px){.foot-grid{gap:clamp(22px,5vw,32px) clamp(14px,3.5vw,22px)}.foot-contact a{white-space:normal}.foot-contact li{overflow-wrap:anywhere}.foot-pair{grid-template-columns:1fr;row-gap:clamp(22px,5vw,32px)}.foot-contact,.foot-farm{grid-row:auto;display:block}}@media (max-width:400px){.foot-grid{grid-template-columns:1fr}.foot-brand,.foot-pair{grid-column:auto}.foot-lockup{height:48px}.foot-name b{font-size:22px}}.js .rv{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1!important;transform:none!important}.chapter:hover .art{transform:none!important}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.oc-stage{background:#141c09}.ha{z-index:6;background:#141c09;position:absolute;inset:0;overflow:hidden}.ha-slides{z-index:0;position:absolute;inset:0;overflow:hidden}.ha-slide{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);pointer-events:none;will-change:opacity, transform;position:absolute;inset:0 -10%;transform:translate(8%)}.ha-slide.is-on{opacity:1;z-index:1;transform:translate(0,0)}.ha-slide.is-exit{opacity:0;z-index:0;transform:translate(-8%)}.ha-slide img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;display:block}.ha-next{z-index:6;right:var(--gut);width:48px;height:48px;color:var(--corn);-webkit-backdrop-filter:blur(16px)saturate(1.35);cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease), color .25s var(--ease);background:#1018085c;border:1px solid #fefae047;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ha-next:hover{background:#fefae029;border-color:#fefae08c;transform:translateY(-50%)translate(2px)}.ha-next:focus-visible{outline:2px solid var(--earth);outline-offset:3px}.ha-next:active{transform:translateY(-50%)scale(.96)}.ha-scrim{z-index:1;pointer-events:none;background:linear-gradient(94deg, var(--sage) 0%, color-mix(in srgb, var(--sage) 94%, var(--mint)) 14%, color-mix(in srgb, var(--sage) 78%, transparent) 32%, color-mix(in srgb, var(--sage) 42%, transparent) 50%, color-mix(in srgb, var(--mint) 18%, transparent) 68%, transparent 84%), linear-gradient(180deg, color-mix(in srgb, var(--sage) 40%, transparent) 0%, transparent 26%), linear-gradient(0deg, color-mix(in srgb, var(--sage) 36%, transparent) 0%, transparent 32%);position:absolute;inset:0}.ha-grain{z-index:2;pointer-events:none;opacity:.15;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='220' height='220' filter='url(%23n)' opacity='.5'/></svg>");background-size:220px 220px;position:absolute;inset:0}@media (min-width:701px){.ha:after{content:"";z-index:3;pointer-events:none;background-image:linear-gradient(#0000 70%,#231b0f6b);position:absolute;inset:0}}.ha-in{z-index:4;width:100%;max-width:none;height:100%;padding:calc(var(--nav-h) + clamp(10px,2.4vh,30px)) var(--hero-gut) clamp(80px,11vh,120px);box-sizing:border-box;flex-direction:column;justify-content:center;margin-inline:0;display:flex;position:relative}.ha-copy{max-width:min(640px,56%)}@media (max-width:900px){.ha-copy{max-width:100%}}.ha-eyebrow{letter-spacing:0;color:var(--ink-soft);align-items:center;gap:12px;margin:0 0 clamp(10px,2.2vh,20px);font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:700;display:flex}.ha-eyebrow:before{content:"";background:var(--leaf);flex:none;width:30px;height:1px}.ha h1{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);text-shadow:none;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(29px,min(5.4vw,8.2vh),68px);font-weight:400;line-height:1.03}.ha h1 em{font-variation-settings:"SOFT" 70,"WONK" 1;color:var(--tiger);font-style:italic}.ha-sub{color:var(--ink-soft);max-width:52ch;text-shadow:none;margin:clamp(12px,2.6vh,24px) 0 0;font-size:clamp(14.6px,min(1.5vw,2.15vh),18.5px);font-weight:700}.ha-cta{z-index:6;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:clamp(15px,3.2vh,30px);display:flex;position:relative}.ha-memorial{z-index:5;border-radius:var(--r-md);background:color-mix(in srgb, var(--earth) 34%, var(--corn));border:1px solid color-mix(in srgb, var(--tiger) 38%, var(--corn));width:fit-content;max-width:100%;color:var(--orange-dark);text-align:left;align-items:center;gap:14px;margin:12px 0 0;padding:9px 16px 10px 13px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(15px,1.35vw,18px);font-style:italic;font-weight:400;line-height:1.35;display:flex;position:relative;box-shadow:0 16px 34px -22px #8f4a1899}.ha-memorial:before{content:"“";color:var(--leaf);flex:none;font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,4.6vh,46px);font-style:normal;font-weight:400;line-height:.7;transform:translateY(.1em)}.btn-glass{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--milk) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.btn-glass:hover{background:var(--milk);border-color:var(--ink);transform:translateY(-2px)}.ha-hud{z-index:7;right:max(var(--gut),100px);bottom:calc(var(--dock-h) + clamp(82px,10vh,112px));max-width:min(360px,calc(100% - var(--gut) - 100px));text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.ha-cap{isolation:isolate;box-sizing:border-box;letter-spacing:.01em;text-transform:none;text-align:center;text-wrap:balance;width:fit-content;max-width:100%;color:var(--milk);background:color-mix(in srgb, var(--ink) 78%, transparent);text-shadow:0 2px 6px #000000a6;transition:opacity .45s var(--ease);border:0;border-radius:8px;padding:8px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(14px,1.1vw,16px);font-weight:700;line-height:1.4;display:inline-block;position:relative}.ha-cap.fading{opacity:0}.ha-track{background:#fefae03d;border-radius:2px;width:150px;height:3px;position:relative;overflow:hidden}.ha-track i{background:var(--earth);border-radius:2px;width:0;transition:none;display:block;position:absolute;top:0;bottom:0;left:0}@media (max-width:900px){.ha-scrim{background:linear-gradient(180deg, var(--sage) 0%, color-mix(in srgb, var(--sage) 90%, var(--mint)) 22%, color-mix(in srgb, var(--sage) 62%, transparent) 48%, color-mix(in srgb, var(--sage) 28%, transparent) 68%, color-mix(in srgb, var(--mint) 10%, transparent) 84%, transparent 100%), linear-gradient(0deg, color-mix(in srgb, var(--sage) 32%, transparent) 0%, transparent 36%)}.ha-in{padding-bottom:calc(var(--dock-h) + clamp(130px,18vh,160px));justify-content:center}.ha h1{font-size:clamp(32px,8.4vw,46px)}.ha-sub{margin-top:20px;font-size:15.5px}.ha-cta{margin-top:24px}.ha-next{right:var(--gut);top:auto;bottom:calc(var(--dock-h) + clamp(72px,10.5vh,92px));width:46px;height:46px;transform:none}.ha-next:hover{transform:translate(2px)}.ha-next:active{transform:scale(.96)}.ha-hud{left:var(--gut);right:calc(var(--gut) + 62px);bottom:calc(var(--dock-h) + clamp(72px,10.5vh,92px));max-width:min(360px,calc(100% - var(--gut)*2 - 62px));text-align:center;align-items:center;gap:6px}.ha-track{flex:none;width:min(120px,24vw)}}@media (max-width:640px){.ha-sub{max-width:100%}.ha-memorial{gap:11px;padding:9px 18px 10px 15px;font-size:16px}.ha-memorial:before{font-size:34px}.ha-cta .btn{flex:auto;justify-content:center}}@media (max-width:560px){.ha-hud{display:none}}@media (max-width:900px) and (max-height:780px){.ha-eyebrow{letter-spacing:.16em;margin-bottom:12px;font-size:10px}.ha-eyebrow:before{width:18px}.ha h1{font-size:clamp(26px,7vw,38px)}.ha-sub{margin-top:14px;font-size:14.2px}.ha-cta{margin-top:18px}.ha-memorial{gap:10px;padding:8px 16px 9px 14px;font-size:15.5px}.ha-memorial:before{font-size:30px}}@media (max-width:900px) and (max-height:600px){.ha-sub{display:none}.ha-hud,.ha-next{bottom:calc(var(--dock-h) + clamp(12px,2.4vh,20px))}.ha-in{padding-bottom:calc(var(--dock-h) + clamp(66px,9vh,86px))}}@media (prefers-reduced-motion:reduce){.ha-slide{transition:none;transform:none!important}}.oc-dock{z-index:7;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.oc-dock>*{pointer-events:auto}.oc-dock .ledger{background:color-mix(in srgb, var(--pakistan) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid #fefae033;border-bottom:0;position:static}.oc-dock .ledger-in{width:100%;max-width:none;padding-inline:var(--hero-gut);height:var(--nav-h);align-items:center;margin-inline:0}.oc-dock .led{justify-content:center;gap:1px;min-height:0;padding:0 16px 0 0}.oc-dock .led:not(:first-child){padding-left:16px}.oc-dock .led b{font-size:clamp(15px,1.35vw,18px);line-height:1.05}.oc-dock .led span{letter-spacing:.12em;color:#fefae0b3;font-size:9px}@media (max-width:760px){.oc-dock .ledger-in{height:auto}.oc-dock .led{min-height:calc(var(--dock-h) / 2);justify-content:center;padding:6px 12px!important}.oc-dock .led b{font-size:15px}.oc-dock .led span{letter-spacing:.1em;font-size:8.5px}}@media (max-width:1024px){.chip{padding:9px 14px}.step{padding-left:66px}.step:before{width:46px;height:46px;top:22px}.program{cursor:default;-webkit-tap-highlight-color:transparent}}@media (max-width:420px){.cta-actions,.ha-cta,.story-close{flex-direction:column;align-items:stretch}.cta-actions .btn,.ha-cta .btn,.story-close .btn{text-align:center;justify-content:center}.foot-meta{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:380px){body{font-size:16px}.led b{font-size:20px}.why{padding:22px 20px}.tool{padding:24px 22px 22px}.pill{padding:8px 13px;font-size:13px}.kicker{letter-spacing:.12em;font-size:10px}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:1340px){.nav-links{padding-bottom:max(20px,env(safe-area-inset-bottom))}}footer{padding-bottom:env(safe-area-inset-bottom)}.foot-meta{padding-bottom:max(22px,env(safe-area-inset-bottom))}}.wrap,.sect,.ledger,.cta,.how-grid,.about-grid,.cta-card,.why-grid,.herd-grid,.foot-grid,.equip-grid,.loop,.concept-stats,.river,.chapter{min-width:0}:root{--e-out:cubic-bezier(.23,1,.32,1);--e-io:cubic-bezier(.77,0,.175,1);--e-soft:cubic-bezier(.32,.72,0,1);--t-press:.14s;--t-ui:.22s;--t-slow:.42s;--t-reveal:.8s}.scroll-rail{z-index:3;pointer-events:none;height:2px;transform:scaleX(var(--sp,0));transform-origin:0;background:linear-gradient(90deg,var(--leaf) 0%,var(--sun) 58%,var(--sun-bright) 100%);opacity:0;transition:opacity var(--t-slow) var(--e-out);position:absolute;bottom:-1px;left:0;right:0}.nav.stuck .scroll-rail{opacity:1}.js .rv{opacity:0;transform:translate3d(var(--rv-x,0),var(--rv-y,20px),0) scale(var(--rv-s,1));filter:blur(var(--rv-b,7px));transition:opacity var(--t-reveal) var(--e-out), transform var(--t-reveal) var(--e-out), filter calc(var(--t-reveal) * .62) var(--e-out);transition-delay:var(--d,0s);will-change:opacity,transform}.js .rv.in{opacity:1;filter:none;will-change:auto;transform:none}.js .rv[data-rv=left]{--rv-x:-30px;--rv-y:0}.js .rv[data-rv=right]{--rv-x:30px;--rv-y:0}.js .rv[data-rv=scale]{--rv-y:12px;--rv-s:.968;--rv-b:9px}.js .rv[data-rv=fade]{--rv-y:0;--rv-b:4px}.js .rv[data-rv=rise]{--rv-y:34px;--rv-b:8px}.js .mrv{clip-path:inset(0 -120px 100%);transition:clip-path 1s var(--e-out);transition-delay:var(--d,0s)}.js .mrv.in{clip-path:inset(0 -120px -120px)}.js .mrv>img{transition:transform 1.5s var(--e-out);transition-delay:var(--d,0s);transform:scale(1.1)}.js .mrv.in>img{transform:scale(1)}.motion .ha-copy h1 .w{opacity:0;filter:blur(9px);transition:opacity .68s var(--e-out), transform .68s var(--e-out), filter .42s var(--e-out);transition-delay:var(--d,0s);display:inline-block;transform:translateY(.5em)}.motion .ha-copy h1.lit .w{opacity:1;filter:none;transform:none}.motion .ha-copy h1 em .w{transition-duration:.82s,.82s,.52s}.motion .ha-copy>:not(h1){opacity:0;transition:opacity .7s var(--e-out), transform .7s var(--e-out);transition-delay:var(--d,0s);transform:translateY(14px)}.motion .ha-copy.lit>:not(h1){opacity:1;transform:none}[data-par]{will-change:transform;transform:translate3d(0,var(--par,0px),0)}[data-par=slow]{transition:none}.river:after{content:"";z-index:0;width:3px;height:calc(100% * var(--river-p,0));background:linear-gradient(180deg,var(--sun),var(--sun-bright));box-shadow:0 0 14px -2px color-mix(in srgb,var(--sun) 70%,transparent);pointer-events:none;border-radius:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:820px){.river:after{left:22px;transform:none}}.js .chapter .node{opacity:0;transition:transform .62s var(--e-out), opacity .38s var(--e-out), box-shadow var(--t-slow) var(--e-out);transition-delay:.18s;transform:scale(.72)}.js .chapter.rv.in .node{opacity:1;transform:none}.js .chapter:hover .node{box-shadow:0 0 0 2px var(--sun), 0 0 0 10px color-mix(in srgb,var(--sun) 16%,transparent)}@media (hover:hover) and (pointer:fine){.why:not(.why-figure),.cow,.program,.loop-step,.receive{isolation:isolate;position:relative}.why:not(.why-figure):after,.cow:after,.program:after,.loop-step:after,.receive:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb,var(--sun) 13%,transparent), transparent 62%);transition:opacity var(--t-slow) var(--e-out);position:absolute;inset:0}.why:not(.why-figure):hover:after,.cow:hover:after,.program:hover:after,.loop-step:hover:after,.receive:hover:after{opacity:1}.loop-step:after{background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #fefae01a, transparent 60%)}.btn-solid,.btn-milk{isolation:isolate;overflow:hidden}.btn-solid:before,.btn-milk:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #fff7ec57, transparent 66%);transition:opacity var(--t-ui) ease;position:absolute;inset:0}.btn-milk:before{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb,var(--sun) 26%,transparent), transparent 66%)}.btn-solid:hover:before,.btn-milk:hover:before{opacity:1}.equip-grid .tool:hover .icon{transform:translateY(-3px)rotate(-4deg)}}.btn{transition:transform var(--t-press) var(--e-out), background var(--t-ui), color var(--t-ui), border-color var(--t-ui), box-shadow var(--t-ui);position:relative}.btn:active{transform:translateY(0)scale(.97)}.nav-burger{transition:transform var(--t-press) var(--e-out)}.nav-burger:active{transform:scale(.94)}.chip{transition:transform var(--t-ui) var(--e-out), background var(--t-ui) var(--e-out), color var(--t-ui), border-color var(--t-ui)}.chip.on{transform:translateY(-2px)}.nav-links a{border-bottom-color:#0000!important}.nav-links a:after{content:"";background:var(--sun);transform-origin:0;height:2px;transition:transform var(--t-ui) var(--e-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:focus-visible:after{transform:scaleX(1)}@media (max-width:1340px){.nav-links a:after{display:none}}@media (min-width:1181px){.brand-logo{transition:height var(--t-slow) var(--e-soft), max-height var(--t-slow) var(--e-soft)}.nav.stuck .brand-logo{height:42px;max-height:46px}}.concept .concept-in{z-index:1;position:relative}.concept:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 38% at 18% 28%, color-mix(in srgb,var(--leaf) 30%,transparent), transparent 70%), radial-gradient(40% 34% at 84% 74%, color-mix(in srgb,var(--sun) 20%,transparent), transparent 70%);opacity:.55;animation:drift 26s var(--e-io) infinite alternate;animation-play-state:paused;position:absolute;inset:0}.concept.live:after{animation-play-state:running}@keyframes drift{0%{transform:translate(-2.5%,-1.5%)scale(1.04)}to{transform:translate(3%,2%)scale(1.12)}}.led b,.cstat .val,.why-figure-v b{font-variant-numeric:tabular-nums}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.tool .icon{transition:transform var(--t-slow) var(--e-out)}@media (prefers-reduced-motion:reduce){.js .rv,.js .mrv,.js .mrv>img,.js .ha-copy h1 .w,.motion .ha-copy>:not(h1){opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.scroll-rail,.river:after,.concept:after{display:none}.js .chapter .node{opacity:1;transform:none}[data-par]{transform:none!important}}.motion .band-strip img{height:122%;position:relative;top:-11%}:root{--nav-h:64px}@media (max-width:560px){:root{--nav-h:56px}}:root{--dock-h:var(--nav-h)}@media (max-width:760px){:root{--dock-h:88px}}@media (max-width:1340px){.nav-links{top:var(--nav-h)}}.sect,.band,section[id],header[id],#top,#story,#about,#concept,#highlights,#how,#herd,#equipment,#contact{scroll-margin-top:calc(var(--nav-h) + 20px)}@media (min-width:901px) and (max-height:820px){.ha-in{padding-bottom:clamp(92px,13vh,132px)}}@media (min-width:901px) and (max-height:700px){.ha-sub{max-width:44ch}}@media (min-width:901px) and (max-height:600px){.ha-in{padding-bottom:clamp(84px,12vh,110px)}}@media (min-width:901px) and (max-height:520px){.ha-sub{display:none}}@media (max-height:480px) and (orientation:landscape){.ha-sub{display:none}.ha-in{padding-bottom:calc(var(--dock-h) + 22px)}.oc-dock .led b{font-size:14px}.ha-next{top:50%;bottom:auto;transform:translateY(-50%)}.ha-next:hover{transform:translateY(-50%)translate(2px)}.ha-next:active{transform:translateY(-50%)scale(.96)}}@media (max-width:1180px) and (min-width:821px){.why-grid,.herd-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:clamp(48px,5vw,64px)}}@media (max-width:820px){.js .rv[data-rv=left],.js .rv[data-rv=right]{--rv-x:0;--rv-y:20px}}@media (max-width:560px){.motion .band-strip img{height:100%;top:0}}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas,.brand-logo{max-width:100%}.why h3,.cow h3,.tool h3,.chapter .txt h3,.step h4,.loop-step h4,.title,.ha h1,footer a,.foot-name b{overflow-wrap:anywhere}@media (pointer:coarse){.btn{min-height:44px}.nav-links a{align-items:center;min-height:44px;display:flex}.chip{align-items:center;min-height:40px;display:inline-flex}footer a{padding-block:4px}}@media (min-width:1800px){:root{--maxw:1360px}.ha-copy{max-width:min(680px,52%)}}@media print{.nav,.oc-dock,.scroll-rail,.ha-slides,.ha-next,.ha-grain,.ha-hud{display:none!important}.oc-stage{height:auto;min-height:0}.js .rv,.js .mrv{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.sect{padding-block:24px}}.js .rv.split{opacity:1;filter:none;transform:none}.split .ln{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.split .ln-i{transition:transform .9s var(--e-out);transition-delay:var(--ld,0s);display:block;transform:translateY(110%)}.split.lines-in .ln-i{transform:none}.loop{--lp:0}.loop:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sun-bright) 35%,var(--corn) 50%,var(--sun-bright) 65%,transparent);width:34%;height:2px;transform:translate3d(calc(var(--lp) * 194%),0,0);box-shadow:0 0 18px 1px color-mix(in srgb,var(--sun-bright) 55%,transparent);position:absolute;top:0;left:0}.loop-step:before{content:"";z-index:2;background:linear-gradient(180deg,var(--sun-bright),transparent 78%);transform-origin:50% 0;width:2px;transition:transform .62s var(--e-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.loop-step.hot:before{transform:scaleY(1)}.loop-step .n{transition:color .42s var(--e-out), letter-spacing .42s var(--e-out)}.loop-step h4{transition:color .42s var(--e-out)}.loop-step.hot .n{color:var(--corn);letter-spacing:.2em}.loop-step.hot h4{color:#fffdf3}.kicker{font-variant-numeric:tabular-nums}.kicker.scrambling{color:var(--sun)}@media (hover:hover) and (pointer:fine){.why-grid,.herd-grid{perspective:1400px}.js .why.in,.js .cow.in{transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translate3d(0,var(--lift,0px),0);transition:transform .52s var(--e-out), box-shadow .3s var(--ease), border-color .3s var(--ease)}.js .why.tilting,.js .cow.tilting{transition:transform 90ms linear}.js .why.in:hover{--lift:-5px}.js .cow.in:hover{--lift:-6px}.cow .photo:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, color-mix(in srgb,var(--sun-bright) 38%,transparent) 55%, transparent);height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-120%)}.cow:hover .photo:after{opacity:1;animation:scan 1.15s var(--e-io) forwards}}@keyframes scan{0%{transform:translateY(-120%)}to{transform:translateY(330%)}}@media (hover:hover) and (pointer:fine){.btn-solid,.btn-milk{--mag-x:0px;--mag-y:0px;transform:translate3d(var(--mag-x),var(--mag-y),0);transition:transform .3s var(--e-out), background var(--t-ui), color var(--t-ui), border-color var(--t-ui), box-shadow var(--t-ui)}.btn-solid:hover,.btn-milk:hover{transform:translate3d(var(--mag-x),calc(var(--mag-y) - 2px),0)}.btn-solid.pulling,.btn-milk.pulling{transition-duration:.11s}.btn-solid:active,.btn-milk:active{transform:translate3d(var(--mag-x),var(--mag-y),0) scale(.97);transition-duration:var(--t-press)}}@media (prefers-reduced-motion:reduce){.split .ln-i{transform:none!important}.split .ln{overflow:visible}.loop:before,.loop-step:before,.cow .photo:after{display:none}.js .why.in,.js .cow.in,.btn-solid,.btn-milk{transform:none!important}}@media (max-width:700px){.oc-stage{background:var(--field);background-image:linear-gradient(90deg,#28361809 1px,#0000 1px),linear-gradient(#28361809 1px,#0000 1px);background-size:72px 72px;height:auto;min-height:0;overflow:visible}.ha{--ha-foot:clamp(52px,12vw,72px);padding:calc(var(--nav-h) + clamp(24px,7vw,38px)) var(--hero-gut) var(--ha-foot);background:0 0;flex-direction:column;display:flex;position:relative;overflow:visible}.ha-in,.ha-copy{display:contents}.ha-eyebrow{order:1}.ha h1{order:2}.ha-sub{order:3}.ha-cta{order:4}.ha-slides{order:6}.ha-scrim,.ha-grain,.ha-next,.ha-hud{display:none}.ha h1{font-size:clamp(31px,8.4vw,44px);line-height:1.06}.ha-sub{max-width:100%;margin-top:clamp(14px,4vw,20px);font-size:clamp(15.5px,4vw,17px);display:block}.ha-cta{margin-top:clamp(20px,5.5vw,26px)}.ha-slides{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-panel);background:var(--sand) url(/images/generated/about-main.webp) 50% 52%/cover no-repeat;margin-top:clamp(26px,7vw,38px);position:relative;inset:auto}.ha-slide{display:none}.ha-memorial{text-align:left;order:5;width:fit-content;max-width:100%;margin:12px 0 0;padding:9px 16px 10px 13px;font-size:16px;display:flex;position:relative;inset:auto}.ha-memorial:before{font-size:34px}.oc-dock{position:static}}.cow .status.sponsored i,.cow .status.funded i{background:var(--ink-soft,#6b705c)}.cow .photo .shots{z-index:2;letter-spacing:0;color:var(--ink);background:color-mix(in srgb, var(--milk) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);border-radius:999px;padding:4px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.cow:hover .photo .shots,.cow:focus-within .photo .shots{opacity:1;transform:none}.thumbs{scrollbar-width:none;gap:7px;padding:12px 22px 0;display:flex;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}.thumb{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-mint,var(--card));opacity:.62;width:44px;height:52px;transition:opacity .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);flex:none;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.thumb:hover{opacity:1;transform:translateY(-2px)}}.thumb.is-on{opacity:1;border-color:var(--sun-deep,var(--line-strong))}.thumb:focus-visible{outline:2px solid var(--sun-deep);outline-offset:2px;opacity:1}.tool .shot{border-radius:var(--r-sm);aspect-ratio:16/10;background:color-mix(in srgb, var(--corn) 14%, transparent);border:1px solid #fefae047;overflow:hidden}.tool .shot img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.tool:hover .shot img{transform:scale(1.05)}.tool .thumb{background:color-mix(in srgb, var(--corn) 12%, transparent);border-color:#fefae052;width:40px;height:40px}.tool .thumb.is-on{border-color:var(--corn)}.tool .price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tool .price small{letter-spacing:0;color:#fefae0bf;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:400}@media (max-width:640px){.thumbs{padding-left:18px;padding-right:18px}.thumb{touch-action:manipulation;width:44px;height:46px}}@media (prefers-reduced-motion:reduce){.cow .photo .shots{opacity:1;transition:none;transform:none}.thumb,.tool .shot img{transition:none}}.carousel{position:relative}.carousel-track.herd-grid,.carousel-track.equip-grid{gap:var(--gap-grid);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;max-width:none;margin-top:calc(var(--gap-block) - 10px);padding:10px 0 16px;display:flex;overflow-x:auto}.carousel-track .photo img,.carousel-track .shot img,.carousel-track .thumb img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carousel-track.herd-grid::-webkit-scrollbar{display:none}.carousel-track.equip-grid::-webkit-scrollbar{display:none}.carousel-track>*{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap-grid)) / var(--per-view));scroll-snap-align:start;align-self:stretch;min-width:0;height:auto}.carousel-track.herd-grid,.carousel-track.equip-grid{--per-view:3}@media (max-width:1180px){.carousel-track.herd-grid{--per-view:2}}@media (max-width:560px){.carousel-track.herd-grid{--per-view:1}}@media (max-width:900px){.carousel-track.equip-grid{--per-view:1}}@media (prefers-reduced-motion:reduce){.carousel-track.herd-grid,.carousel-track.equip-grid{scroll-behavior:auto}}.carousel-nav{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.carousel-nav[hidden]{display:none}.carousel-arrow{cursor:pointer;border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.carousel-arrow svg{width:19px;height:19px;display:block}.carousel-arrow:hover{background:var(--sun);border-color:var(--sun-deep);color:var(--corn);transform:translateY(-2px)}.carousel-arrow:active{transform:translateY(0)}.carousel-arrow:focus-visible{outline:2px solid var(--sun-deep);outline-offset:3px}.carousel-pages{align-items:center;gap:8px;display:flex}.carousel-page{cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid var(--line);min-width:34px;height:34px;color:var(--ink-soft);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;padding:0 9px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1}.carousel-page:hover{color:var(--ink);border-color:var(--line-strong)}.carousel-page.is-on{background:var(--sun);border-color:var(--sun-deep);color:var(--corn);font-weight:600}.carousel-page:focus-visible{outline:2px solid var(--sun-deep);outline-offset:3px}#equipment .carousel-arrow{background:var(--card);border-color:var(--line);color:var(--ink)}@media (max-width:560px){.carousel-nav{gap:10px;margin-top:16px}.carousel-arrow{width:38px;height:38px}.carousel-page{min-width:30px;height:30px;font-size:12px}}.tool{gap:0;padding:0}.tool .shot{z-index:1;aspect-ratio:1;border:0;border-radius:0;flex:auto;width:100%;min-height:240px;margin:0;position:relative}.tool>.icon{margin:22px 20px 0}.tool .thumbs{padding:10px 18px 0}.tool .body{z-index:1;flex-direction:column;flex:1;gap:8px;padding:12px 16px 14px;display:flex;position:relative}.tool .body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:4.65em;margin:0;display:-webkit-box;overflow:hidden}.tool .body .price{padding-top:10px}.tool-description{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:0 0 6.5rem;gap:8px;height:6.5rem;min-height:0;display:flex;overflow:hidden auto}.tool-description::-webkit-scrollbar{width:0;height:0;display:none}.tool .body .tool-description p{flex:none;min-height:0;display:block;overflow:visible}.tool .body .tool-warranty{font-size:13px}.tool .body .tool-funding{min-height:0;color:var(--ink);background:#e9eedb;border-radius:6px;flex:none;padding:8px 10px;font-size:13px;font-weight:600;display:block;overflow:visible}.tool:has(.shot) .body{flex:none}.tool:has(.shot) .body p{flex:none}@media (max-width:560px){.tool .body{padding:11px 14px 13px}.tool .thumbs{padding:9px 16px 0}.tool>.icon{margin:18px 16px 0}}.mp-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,60px);display:grid}@media (max-width:980px){.mp-grid{grid-template-columns:1fr;gap:38px}}.mp-lede{min-width:0}.mp-plan{margin:clamp(30px,3.4vw,44px) 0 0}.mp-plan-frame{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-mint);box-shadow:var(--shadow-card);aspect-ratio:1600/1151;transition:box-shadow var(--t-slow) var(--e-out), border-color var(--t-slow) var(--e-out);overflow:hidden}.mp-plan:hover .mp-plan-frame{box-shadow:var(--shadow-card-h);border-color:var(--line-strong)}.mp-plan-frame img{object-fit:contain;width:100%;height:100%;display:block}.mp-plan figcaption{letter-spacing:0;color:var(--ink-soft);margin-top:12px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px}.mp-track{min-width:0}.mp-tally{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}@media (max-width:980px){.mp-tally{margin-bottom:24px}}.mp-stat{color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:7px 14px;font-size:12.5px;display:inline-flex}.mp-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600}.mp-stat.is-done b{color:var(--leaf)}.mp-stat.is-live b{color:var(--sun)}.mp-steps{margin:0;padding:0;list-style:none;position:relative}.mp-steps:before,.mp-steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.mp-steps:before{background:var(--line)}.mp-steps:after{background:linear-gradient(180deg, var(--leaf), var(--sun));transform-origin:top;transition:transform 1.4s var(--e-out) .26s;transform:scaleY(0)}.js .mp-track.in .mp-steps:after{transform:scaleY(.53)}.mp-step{grid-template-columns:36px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.mp-step:last-child{padding-bottom:0}.mp-node{z-index:1;background:var(--card);border:2px solid var(--line);width:36px;height:36px;color:var(--corn);transition:transform var(--t-ui) var(--e-out), background var(--t-ui) var(--e-out), border-color var(--t-ui) var(--e-out);border-radius:50%;place-items:center;display:grid;position:relative}.mp-node svg{width:16px;height:16px}.mp-step.is-done .mp-node{background:var(--leaf);border-color:var(--leaf)}.mp-step.is-live .mp-node{background:var(--card);border-color:var(--sun)}.mp-step.is-live .mp-node i{background:var(--sun);border-radius:50%;width:11px;height:11px;display:block}.mp-step.is-next .mp-node{background:var(--card);border-color:var(--line)}.mp-step.is-next .mp-node:after{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px}@keyframes mp-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sun) 42%, transparent)}70%{box-shadow:0 0 0 9px #0000}}.js .mp-track.in .mp-step.is-live .mp-node{animation:mp-pulse 2.6s var(--e-io) infinite}.mp-step:hover .mp-node{transform:scale(1.08)}.mp-body{min-width:0;padding-top:4px}.mp-body h4{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(17px,1.7vw,19.5px);font-weight:400;display:flex}.mp-body p{color:var(--ink-soft);margin:7px 0 0;font-size:14.6px;line-height:1.62}.mp-chip{letter-spacing:0;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500}.mp-step.is-done .mp-chip{background:var(--mint);border-color:var(--line);color:var(--leaf)}.mp-step.is-live .mp-chip{background:color-mix(in srgb, var(--sun) 13%, transparent);border-color:color-mix(in srgb, var(--sun) 40%, transparent);color:var(--sun-deep)}.mp-step.is-next .mp-chip{color:var(--ink-soft);background:0 0}@media (max-width:560px){.mp-step{grid-template-columns:30px 1fr;gap:13px;padding-bottom:22px}.mp-node{width:30px;height:30px}.mp-node svg{width:14px;height:14px}.mp-steps:before,.mp-steps:after{left:14px}.mp-body p{font-size:14px}}@media (prefers-reduced-motion:reduce){.mp-steps:after{transition:none;transform:scaleY(.53)}.js .mp-track.in .mp-step.is-live .mp-node{animation:none}.mp-node,.mp-plan-frame{transition:none}}.mp-plan-frame{position:relative}.mp-expand{z-index:2;cursor:pointer;letter-spacing:0;color:var(--ink);background:color-mix(in srgb, var(--milk) 90%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card);transition:background var(--t-ui) var(--e-out), border-color var(--t-ui) var(--e-out), transform var(--t-ui) var(--e-out), color var(--t-ui) var(--e-out);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;display:inline-flex;position:absolute;bottom:12px;right:12px}.mp-expand svg{width:14px;height:14px}.mp-expand:hover{background:var(--sun);border-color:var(--sun-deep);color:var(--corn);transform:translateY(-2px)}.mp-expand:focus-visible{outline:2px solid var(--sun-deep);outline-offset:3px}html.lb-open{overflow:hidden}.lb{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb-backdrop{cursor:zoom-out;background:color-mix(in srgb, var(--ink) 84%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lb-fade .22s var(--e-out);position:absolute;inset:0}.lb-panel{z-index:1;width:min(96vw,1500px);height:92vh;height:92dvh;animation:lb-rise .26s var(--e-out);flex-direction:column;gap:12px;display:flex;position:relative}.lb.no-anim .lb-backdrop,.lb.no-anim .lb-panel{animation:none}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.lb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lb-caption{color:var(--corn);letter-spacing:0;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px}.lb-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.lb-zoom-control{max-width:100%;color:var(--corn);align-items:center;gap:10px;font:11px DM Sans,system-ui,sans-serif;display:flex}.lb-zoom-range{width:clamp(120px,24vw,280px);min-width:0;min-height:38px;accent-color:var(--earth);cursor:pointer}.lb-zoom-range:focus-visible{outline:2px solid var(--earth);outline-offset:3px}.lb-zoom-value{min-width:4ch;color:var(--corn);text-align:center;font:11px DM Sans,system-ui,sans-serif}.lb-btn{cursor:pointer;letter-spacing:0;min-height:38px;color:var(--corn);transition:background var(--t-ui) var(--e-out), border-color var(--t-ui) var(--e-out);background:#fefae01f;border:1px solid #fefae04d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;display:inline-flex}.lb-btn:hover{background:#fefae038;border-color:#fefae08c}.lb-btn:focus-visible{outline:2px solid var(--earth);outline-offset:3px}.lb-close{width:38px;padding:0}.lb-close svg{width:17px;height:17px}.lb-stage{border-radius:var(--r-md);background:var(--card-mint);border:1px solid #fefae038;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.lb-stage img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lb.is-zoom .lb-stage{cursor:grab;touch-action:none;display:block;overflow:auto}.lb.is-zoom .lb-stage img{cursor:grab;max-width:none;max-height:none;margin:auto}.lb.is-zoom .lb-stage.is-dragging,.lb.is-zoom .lb-stage.is-dragging img{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (max-width:640px){.mp-expand{padding:7px 12px;font-size:10px;bottom:10px;right:10px}.lb-panel{width:94vw}.lb-caption{font-size:10.5px}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-cta{justify-content:center;width:100%;margin-top:14px;padding:11px 18px;font-size:14px}@media (max-width:560px){.card-cta{min-height:44px;padding:12px 16px;font-size:14.5px}}
:root{--pakistan:#283618;--ink:#283618;--ink-glow:radial-gradient(900px 420px at 18% 0%,#6e80468c,transparent 70%),radial-gradient(700px 360px at 100% 100%,#10180a8c,transparent 70%),#283618;--ink-soft:#4a5730;--moss:#606c38;--leaf:#606c38;--text:#283618;--text-2:#283618;--text-3:#3d4c22;--field:#f7f5ec;--bg:var(--field);--milk:#fffef9;--surface:#fffef9;--card:#fffef9;--mint-bg:#e8eeda;--card-mint:#e4ebd5;--line:#606c384d;--line-strong:#606c3875;--r-sm:12px;--r-md:22px;--r-lg:30px;--shadow-card:0 1px 1px #2836180a, 0 18px 40px -26px #28361847;--shadow-card-h:0 2px 4px #2836180d, 0 30px 60px -30px #2836185c;--shadow-panel:0 2px 6px #2836180a, 0 40px 80px -40px #2836185c;--band-a:#283618;--band-b:#283618;--glow:#f3c98c;--pad-card:22px;--gap-block:clamp(30px,3.8vw,44px)}.sect{padding-block:clamp(48px,6.5vw,84px)}.concept .concept-in{padding-block:clamp(40px,5vw,64px) clamp(52px,6.5vw,84px)}.receive{padding:clamp(22px,2.4vw,28px)}.chapter{padding-block:clamp(16px,2.2vw,26px)}.why-figure-in{padding:clamp(20px,2vw,26px)}.cta{padding-block:clamp(52px,7vw,88px)}.why{padding:clamp(20px,2vw,26px)}.cta-card{padding-block:clamp(32px,4vw,52px)}@media (max-width:560px){.program{padding:20px 18px}}body{letter-spacing:-.003em;font-family:DM Sans,system-ui,sans-serif;font-size:16px}.after-hero{background-image:none;background:var(--field)}.title,.cta-card h2,.ha h1{letter-spacing:-.012em;font-variation-settings:normal;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.08}.title{font-size:clamp(30px,3.5vw,48px)}.title em,.ha h1 em,.concept .title em{letter-spacing:0;font-variation-settings:normal;font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:400}.sub{font-size:17.5px;line-height:1.7}#story .title{max-width:none}.kicker{color:#8f4a18;border:1px solid #bc6c2538;border-radius:999px;padding:7px 16px 7px 10px;font-weight:700;letter-spacing:.01em!important;text-transform:none!important;background:linear-gradient(90deg,#dda15e38,#dda15e0f)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:13px!important}.kicker:before{background:linear-gradient(135deg,var(--earth),var(--tiger));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dda15e38}.btn{letter-spacing:0;border-radius:14px;padding:14px 22px;font-family:DM Sans,system-ui,sans-serif;font-weight:700}.btn-solid{background:linear-gradient(135deg,#d0823a,#b8641f);border-color:#0000;box-shadow:0 10px 24px -12px #bc6c25b3,inset 0 1px #ffffff40}.btn-outline,.btn-glass{border-color:var(--line-strong);background:#fffef9b3}.nav-links a{font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600}.ha-eyebrow{font-weight:700;font-size:13px!important}.ha h1{font-weight:400}.ha-memorial{font-weight:400;font-family:DM Serif Display,Georgia,serif!important}.ha-memorial:before{font-family:DM Serif Display,Georgia,serif!important}.led span{font-size:13px!important}.story{background:var(--milk)}.river:before{opacity:1;background:linear-gradient(180deg,#6b7f4400,var(--leaf) 8%,var(--tiger) 55%,var(--earth) 92%,#dda15e00);width:2px}.chapter .node{color:var(--tiger);background:#fff;border:1px solid #bc6c2559;font-weight:400;box-shadow:0 0 0 6px #dda15e29,0 8px 18px -8px #bc6c2599;font-family:DM Serif Display,Georgia,serif!important;font-size:13px!important}.chapter .art{box-shadow:var(--shadow-panel);border:0;border-radius:24px}.chapter .txt h3{letter-spacing:-.012em;font-family:DM Serif Display,Georgia,serif;font-size:24px;font-weight:400}.chapter .txt p{font-size:15.5px;line-height:1.7}.chapter .txt strong{color:#b8641f}#about{background:var(--field)}.about-photos .main{border:0;border-radius:30px}.about-photos .memorial{background:linear-gradient(135deg,#d0823a,#b8641f);border:0;border-radius:20px}.about-photos .memorial p{font-size:22px;font-weight:400;font-family:DM Serif Display,Georgia,serif!important}.about-caption{border-left:2px solid var(--tiger);font-size:18px;font-family:DM Serif Display,Georgia,serif!important}.program{border:1px solid var(--line);border-radius:22px;padding:24px 26px 22px}.program:before{background:linear-gradient(90deg,var(--leaf),#a3b18a);width:auto;height:3px;inset:0 0 auto}.program.alt:before{background:linear-gradient(90deg,var(--tiger),var(--earth))}.program h4{font-family:DM Serif Display,Georgia,serif;font-size:20px;font-weight:400}.pill{color:#4a5730;background:#e4ebd5;border-color:#606c384d}.pill b{color:#bc6c25}#highlights{background:var(--mint-bg)}.why{background:linear-gradient(#fffef9,#fbfaf2);border:1px solid #ffffffe6;border-radius:24px}.why-ico{color:var(--leaf);background:linear-gradient(135deg,#eef3e2,#e2ead0);border:0;border-radius:16px}.why-n{opacity:1;background:linear-gradient(135deg,var(--earth),var(--tiger));color:#0000;opacity:.45;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:400;font-family:DM Serif Display,Georgia,serif!important}.why h3{letter-spacing:-.012em;font-family:DM Serif Display,Georgia,serif;font-size:20px;font-weight:400}.why-tag{font-weight:700;font-size:12px!important}.why-figure-k{font-weight:700;color:var(--glow)!important;font-size:13px!important}.why-figure-v b{font-weight:400;font-family:DM Serif Display,Georgia,serif!important}.why-lede{border-left:2px solid var(--tiger)}.step{border-top:1px solid var(--line)}.step:before{color:#fff;background:linear-gradient(135deg,#d0823a,#b8641f);border:0;border-radius:16px;font-family:DM Serif Display,Georgia,serif;font-size:14px;font-weight:400;box-shadow:0 10px 20px -10px #bc6c25b3}.step h4{font-family:DM Serif Display,Georgia,serif;font-size:20px;font-weight:400}.receive{background:#e4ebd5;border:1px solid #606c3875;border-radius:24px;box-shadow:0 2px 6px #2836180d,0 34px 64px -36px #28361885}.receive h4{font-family:DM Serif Display,Georgia,serif;font-weight:400}.receive .badge{background:var(--pakistan);color:var(--corn);font-weight:700;font-size:12px!important}.receive li:before{color:var(--corn);background:#606c38}.receive .currency{border-top-color:#606c3875}.chip{background:#fff;border-radius:12px;font-weight:700}.chip.on{background:linear-gradient(135deg,#d0823a,#b8641f)}#herd{background:var(--field)}.cow{border:1px solid #606c381f;border-radius:24px}.cow .photo{background:linear-gradient(150deg,#e8efd9,#c9d4b2)}.cow .status{border:0;font-weight:700;box-shadow:0 4px 12px -6px #28361866;font-size:12px!important}.cow h4{font-family:DM Serif Display,Georgia,serif;font-weight:400}.cow .readout{background:#f4f7ec;border-color:#606c381a;border-radius:14px}.cow .readout .r b{font-weight:600;font-size:13px!important}.tool h4{font-family:DM Serif Display,Georgia,serif;font-weight:400}.mp-plan-frame{border-radius:24px!important}.cta-card{border-radius:32px}.cta-card:before{background:radial-gradient(520px 280px at 88% 0,#f3c98c73,#0000 65%),radial-gradient(400px 300px at 0 100%,#ffffff1a,#0000 65%)}.cta-card h2{color:#fffdf2;font-weight:400}.cta-card blockquote{border-left:2px solid var(--glow);font-size:22px;font-family:DM Serif Display,Georgia,serif!important}.cta-card cite{font-weight:700;color:#fffdf0b3!important;font-size:13px!important}.btn-milk,.btn-line{border-radius:14px}footer{background:var(--ink-glow)}footer h5{font-weight:700;color:var(--glow)!important;font-size:14px!important}.foot-meta{color:#fffdf09e!important;font-size:13px!important}.motto{font-size:19px;font-family:DM Serif Display,Georgia,serif!important}h1,h2,h3,h4,h5,.title,.display{font-synthesis:none}.led span,.oc-dock .led span{letter-spacing:0!important}.oc-dock .led span{font-size:12px!important}.cow .photo .thumbs{z-index:2;gap:6px;padding:0;position:absolute;bottom:12px;left:12px;right:12px}.cow .photo .thumb{opacity:.8;border:2px solid #fffef9d9;border-radius:10px;width:38px;height:38px;box-shadow:0 4px 12px -6px #28361880}.cow .photo .thumb.is-on{opacity:1;border-color:#fffef9}.cow .photo .thumb img,.cow:hover .photo .thumb img{object-position:50% 30%;transform:none}.cow .body{padding:18px 20px 20px}.cow h4{font-size:clamp(24px,2.2vw,28px);line-height:1.1}.cow .breed{color:#4a5730;min-height:1.45em;margin:4px 0 0;font-size:14.5px;font-weight:600;line-height:1.45}.cow .breed span{color:#8a957c;font-weight:500}:is(.cow,.tool) .facts{border-top:1px solid #606c381f;border-bottom:1px solid #606c381f;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 16px;display:grid}:is(.cow,.tool) .facts div{min-width:0;padding:9px 0}:is(.cow,.tool) .facts div+div{border-left:1px solid #606c381f;padding-left:12px}:is(.cow,.tool) .facts dt{color:#8a957c;font-size:12px;font-weight:600}:is(.cow,.tool) .facts dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15px;font-weight:700;overflow:hidden}.cow .cow-foot{gap:14px}:is(.cow,.tool) .money-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.cow,.tool) .money-row .pkr{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Serif Display,Georgia,serif;font-size:24px;font-weight:400}:is(.cow,.tool) .money-tag{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}:is(.cow,.tool) .money-tag.open{color:#8f4a18;background:#dda15e2e}:is(.cow,.tool) .money-tag.partial{color:#7a5410;background:#d99a1f33}:is(.cow,.tool) .money-tag.done{color:#283618;background:#6b7f4429}:is(.cow,.tool) .money>div:nth-child(2){margin-top:10px}:is(.cow,.tool) .money-foot{color:#4a5730;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:1.45em;margin:7px 0 0;font-size:12.5px;line-height:1.45;display:flex}:is(.cow,.tool) .money-foot b{color:#8f4a18;font-weight:700}.cow .herd-care{background:#f4f7ec;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:11px 14px;display:grid}.cow .herd-care-label{color:var(--ink);font-size:13.5px;font-weight:700}.cow .herd-care-status{color:#4a5730;white-space:nowrap;grid-column:1/-1;align-items:center;gap:6px;font-size:12.5px;display:flex}.cow .herd-care-status i{flex:none}.cow .herd-care-status a{color:#4a5730;text-underline-offset:2px;text-decoration:underline}.cow .herd-care-add{cursor:pointer;white-space:nowrap;color:var(--ink);background:#fffef9;border:1px solid #606c3833;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:flex}.cow .herd-care-add input{accent-color:#606c38;margin:0}.cow .herd-care-add:has(input:checked){background:#eef3e2;border-color:#606c38}.tool{background:#fffef9;border:1px solid #606c381f;border-radius:24px;box-shadow:0 18px 40px -26px #28361847}.tool:hover{border-color:#606c383d}.tool:after{display:none}#equipment .tool .shot{aspect-ratio:4/3.4;background:linear-gradient(150deg,#e8efd9,#c9d4b2);flex:none;min-height:0;overflow:hidden}.tool .shot .icon{color:#28361859;background:0 0;border:0;border-radius:0;place-items:center;width:auto;height:auto;margin:0;font-size:3.4rem;display:grid;position:absolute;inset:0}.tool-chip{z-index:2;color:var(--ink);background:#fffef9f0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px -6px #28361866}.tool-chip i{background:#606c38;border-radius:50%;width:7px;height:7px}.tool-chip.partial i{background:var(--sun)}.tool .shot .thumbs{z-index:2;gap:6px;padding:0;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.tool .shot .thumb{opacity:.8;border:2px solid #fffef9d9;border-radius:10px;width:38px;height:38px;box-shadow:0 4px 12px -6px #28361880}.tool .shot .thumb.is-on{opacity:1;border-color:#fffef9}.tool .shot .thumb img,.tool:hover .shot .thumb img{transform:none}:is(.tool .body,.tool:has(.shot) .body){flex:auto;gap:0;padding:18px 20px 20px}.tool h4{color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,28px);line-height:1.1}.tool .body p.tool-description{-webkit-line-clamp:2;color:#4a5730;-webkit-box-orient:vertical;flex:none;height:auto;min-height:3em;margin:6px 0 0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tool .body p.money-foot{color:#4a5730;flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;min-height:1.45em;margin:7px 0 0;font-size:12.5px;line-height:1.45;display:flex;overflow:visible}.tool .tool-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}#equipment .carousel-arrow{background:#fffef9}
