:root{font-family:var(--font-rounded);color:#171a1f;--font-rounded:ui-rounded, "SF Pro Rounded", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans SC", "Avenir Next", Inter, sans-serif;--font-display:ui-rounded, "SF Pro Rounded", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--ink:#171a1f;--muted:#5f6670;--soft:#8a929d;--paper:#fff;--silver:#e5e8ec;--silver-strong:#b8c0ca;--graphite:#252a31;--accent:#2d6f73;--accent-soft:#e7f2f1;--line:#171a1f1f;--shadow:0 18px 42px #252a3114;background:#f5f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;font-family:var(--font-rounded);color:var(--ink);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#fff 0%,#f5f6f7 42%,#eef1f4 100%),repeating-linear-gradient(90deg,#b8c0ca29 0 1px,#0000 1px 72px);margin:0;font-weight:500;line-height:1.58;overflow-x:clip}canvas{display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.app-shell{width:100%;max-width:100vw;min-height:100vh;overflow-x:clip}main,.page-view{width:100vw;max-width:100vw;overflow-x:clip}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #b8c0ca7a;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;min-height:74px;padding:14px 30px;display:grid;position:sticky;top:0}.brand-lockup{min-width:270px;color:var(--ink);grid-column:1;justify-self:start;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:84px;height:82px;margin:-9px 0;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:1rem;font-weight:720}.brand-lockup small{color:var(--muted);font-size:.82rem}.nav-tabs{flex-wrap:wrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:4px;display:flex}.nav-tabs button,.category-tabs button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-weight:650;position:relative}.nav-tabs button.active,.nav-tabs button:hover,.category-tabs button.active,.category-tabs button:hover{color:var(--ink);background:#ffffffd6;border-color:#b8c0cab8}.nav-tabs button.active,.nav-tabs button:hover{background:0 0;border-color:#0000}.nav-tabs button.active:after{background:var(--graphite);content:"";border-radius:999px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:720;text-decoration:none;display:inline-flex}.secondary-action{border:1px solid var(--silver-strong);color:var(--ink);background:var(--paper)}.primary-action{color:#fff;background:linear-gradient(135deg,#2b3038 0%,#111418 100%);border:1px solid #20252c;box-shadow:0 14px 24px #252a312e}.secondary-action{box-shadow:0 12px 24px #252a3114}.content{width:min(1180px,100% - 44px);margin:0 auto}.page-view{min-height:calc(100vh - 74px)}.hero-band{background:linear-gradient(#ffffffd6,#f5f6f7d6),repeating-linear-gradient(135deg,#b8c0ca38 0 1px,#0000 1px 18px);padding:34px 0 28px}.hero-grid{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:stretch;gap:24px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-height:520px;padding:34px 0;display:flex}.hero-brand-row{align-items:center;width:fit-content;margin-bottom:18px;display:inline-flex}.hero-brand-seal{width:150px;height:112px;display:block}.hero-brand-seal img{object-fit:contain;width:100%;height:100%;display:block}.eyebrow,.panel-kicker,.metric-card span,.product-copy span,.contact-form label span,.product-card footer strong{color:var(--soft);font-size:.78rem;font-weight:680}.eyebrow{margin:0 0 14px}h1,h2,h3,p{overflow-wrap:anywhere;word-break:break-word;margin-top:0}h1,h2,h3{font-family:var(--font-display);color:var(--ink);line-height:1.08}h1{max-width:650px;margin-bottom:22px;font-size:4.3rem;font-weight:700}.page-title{max-width:820px;font-size:3.2rem;font-weight:700}.page-heading{margin-bottom:24px}.page-heading p{max-width:780px;color:var(--muted);font-size:1.05rem}h2{margin-bottom:0;font-size:2.35rem;font-weight:680}h3{margin-bottom:10px;font-size:1.2rem;font-weight:640}.hero-text{max-width:620px;color:var(--graphite);margin-bottom:12px;font-size:1.34rem;font-weight:620}.hero-summary{max-width:620px;color:var(--muted);margin-bottom:24px;font-size:1rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .primary-action{color:#fff;-webkit-text-fill-color:#fff;background:#111418;border-color:#111418;box-shadow:0 16px 28px #1114183d,inset 0 1px #ffffff29}.hero-actions .primary-action:hover,.hero-actions .primary-action:focus-visible{background:#252a31}.pet-stage{touch-action:none;background:radial-gradient(circle at 52% 40%,#e8ecf1f5 0 20%,#d5dce4bd 48%,#ffffffb8 72%),linear-gradient(145deg,#ffffffb3,#dae0e773);border-radius:0;min-height:520px;position:relative;overflow:hidden}.pet-stage:before,.pet-stage:after{content:"";background:linear-gradient(90deg,#0000,#8f98a49e,#0000);height:1px;position:absolute;inset:auto 7% 15%}.pet-stage:after{opacity:.42;inset:18% 13% auto}.pet-stage canvas{width:100%;height:100%;position:absolute;inset:0}.hero-media{min-height:520px;box-shadow:var(--shadow);background:#fff;border:1px solid #b8c0cab3;border-radius:8px;margin:0;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metric-card,.standard-card,.chairman-panel,.product-card,.process-panel,.resource-list,.contact-form,.formula-finder,.business-card,.report-panel,.partnership-card,.rescue-hero-card,.rescue-stat-card,.rescue-program-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:8px}.metric-card{min-height:144px;padding:20px}.metric-card strong{color:var(--graphite);margin:8px 0 6px;font-size:2.2rem;line-height:1;display:block}.metric-card p,.standard-card p,.product-card p,.process-panel p,.resource-list li,.contact-copy p,.contact-copy dd,.formula-copy p,.business-card p,.report-panel p,.report-panel dd,.partnership-card p,.rescue-hero-card p,.rescue-stat-card p,.rescue-program-card p{color:var(--muted)}.standards-strip{perspective:1100px;box-shadow:var(--shadow), inset 0 1px 0 #ffffffdb;background:radial-gradient(at 18% 18%,#e1f4e28c,#0000 38%),radial-gradient(at 82% 82%,#d2bf9e61,#0000 42%),linear-gradient(128deg,#ffffffe6 0 12%,#0000 38%),repeating-linear-gradient(118deg,#0000 0 32px,#ffffff24 32px 33px),linear-gradient(150deg,#fff 0%,#dfe4ea 52%,#f7f8f9 100%);border:1px solid #b8c0ca9e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:14px;padding:58px 48px 74px;display:grid;position:relative;overflow:hidden}.standards-strip:before,.standards-strip:after{content:"";pointer-events:none;position:absolute}.standards-strip:before{transform-origin:bottom;background:radial-gradient(#ffffff5c,#0000 68%),linear-gradient(90deg,#0000,#3942501a,#0000);border:1px solid #96a0ae33;border-radius:50%;height:124px;bottom:22px;left:10%;right:10%;transform:rotateX(66deg);box-shadow:inset 0 0 26px #ffffff80,0 0 34px #a4aebc2e}.standards-strip:after{opacity:.58;background:linear-gradient(90deg,#0000,#ffffff5c,#0000),repeating-linear-gradient(122deg,#0000 0 22px,#ffffff29 22px 23px);width:42%;top:0;bottom:0;right:-18%;transform:skew(-18deg)}.standard-card{--plaque-haze:#dceeda9e;--plaque-edge:#7ea98266;--plaque-shadow:#53805b2e;--plaque-text:#1f2b27;z-index:1;border:1px solid var(--plaque-edge);background:linear-gradient(132deg, #ffffffd6 0 18%, transparent 44%), radial-gradient(ellipse at 28% 22%, #ffffffc7, transparent 44%), linear-gradient(180deg, var(--plaque-haze), #f5f8f6e6);min-height:230px;box-shadow:0 28px 44px var(--plaque-shadow), inset 0 1px 0 #fffffff2, inset 0 -18px 28px #525d6a14;transform-style:preserve-3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:34px 32px 42px;position:relative;overflow:hidden;transform:rotateX(7deg)rotateY(-9deg)translateZ(0)}.standard-card:nth-child(2){--plaque-haze:#e2d5bda8;--plaque-edge:#ad91666b;--plaque-shadow:#88684033;--plaque-text:#2c251c;transform:rotateX(7deg)rotateY(9deg)translateZ(0)}.standard-card:before{content:"";background:linear-gradient(90deg, transparent, #ffffffdb, transparent), linear-gradient(90deg, transparent, var(--plaque-edge), transparent);height:1px;position:absolute;bottom:20px;left:22px;right:22px;box-shadow:0 0 18px #ffffff70}.standard-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:58%;height:170%;position:absolute;top:-42%;right:-24%;transform:rotate(18deg)}.standard-card h3{z-index:1;color:var(--plaque-text);margin-top:0;font-size:1.55rem;position:relative}.standard-card p{z-index:1;color:#2b3038c7;margin-bottom:0;font-size:1rem;line-height:1.65;position:relative}.section-band{padding:74px 0}.section-heading{margin-bottom:22px}.split-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.leadership-layout{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:14px;margin-bottom:14px;display:grid}.home-overview{margin-top:14px}.chairman-panel{background:linear-gradient(150deg, #fffffff5, #e7ebefe0), var(--paper);flex-direction:column;justify-content:flex-end;min-height:260px;padding:26px;display:flex}.chairman-panel h3{margin:58px 0 12px;font-size:1.55rem}.chairman-panel p{color:var(--muted);margin-bottom:0}.product-line-preview{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0;overflow:hidden}.product-line-preview img{object-fit:cover;object-position:center;width:100%;height:100%}.product-band{background:#ffffff7a;border-top:1px solid #b8c0ca52;border-bottom:1px solid #b8c0ca52}.formula-finder{background:linear-gradient(135deg, #fffffff5, #eff2f5e6), var(--paper);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:grid}.formula-copy h2{margin-bottom:12px;font-size:2rem}.formula-copy p{margin-bottom:0}.formula-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.formula-form label{gap:7px;display:grid}.formula-form label span{color:var(--soft);font-size:.78rem;font-weight:900}.formula-form select,.formula-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b8c0cabf;border-radius:8px;outline:none;padding:0 12px}.formula-form select:focus,.formula-form input:focus{border-color:var(--graphite);box-shadow:0 0 0 3px #252a311a}.formula-inline-message{color:#1f5558;background:#e7f2f1b8;border:1px solid #2d6f733d;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:12px 14px;font-weight:820}.formula-inline-message strong{color:var(--ink);font-weight:950}.formula-inline-message.error{color:#8b2a2a;background:#fff0f0;border-color:#ac3a3a3d}.category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.category-tabs button{background:#ffffffb8}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{cursor:pointer;grid-template-rows:250px 1fr auto;min-height:430px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.product-card:hover,.product-card:focus-visible{border-color:#252a313d;outline:none;transform:translateY(-2px);box-shadow:0 24px 58px #252a311f}.product-card--recommended{border-color:#2d6f7394;box-shadow:0 24px 58px #2d6f732e}.product-card--recommended .product-media{background:radial-gradient(at 50% 22%,#fffffffa 0 14%,#0000 45%),linear-gradient(118deg,#0000 0 43%,#ffffff8a 43% 44%,#0000 44% 100%),repeating-linear-gradient(122deg,#0000 0 24px,#ffffff2e 24px 25px),linear-gradient(150deg,#fff 0%,#dfe4ea 54%,#fafbfc 100%)}.product-media{isolation:isolate;perspective:760px;border-bottom:1px solid var(--line);background:radial-gradient(at 50% 20%,#fffffff5 0 16%,#0000 46%),linear-gradient(125deg,#ffffffe6 0 8%,#0000 30%),linear-gradient(238deg,#0000 0 64%,#adb6c238 64% 65%,#0000 65% 100%),repeating-linear-gradient(122deg,#0000 0 24px,#ffffff29 24px 25px),linear-gradient(150deg,#fff 0%,#d8dde5 52%,#f9fafb 100%);justify-content:center;align-items:center;padding:16px 18px 12px;display:flex;position:relative;overflow:hidden}.product-media:before{z-index:1;filter:blur(3px);content:"";background:radial-gradient(#252a3133,#0000 72%);border-radius:999px;height:18px;position:absolute;bottom:21px;left:22%;right:22%}.product-media:after{z-index:0;opacity:.68;transform-origin:bottom;content:"";background:radial-gradient(#ffffff52,#0000 66%),linear-gradient(90deg,#0000,#37404e1a,#0000);border:1px solid #8993a033;border-radius:50%;height:96px;position:absolute;bottom:-24px;left:12%;right:12%;transform:rotateX(66deg);box-shadow:inset 0 0 18px #ffffff85,0 0 22px #949daa29}.product-pack-view{z-index:2;pointer-events:none;width:min(88%,290px);height:100%;min-height:220px;position:relative}.product-pack-view canvas{width:100%;height:100%;display:block}.product-pack-stage{z-index:2;--pack-depth:58px;--pack-face-width:72%;--pack-face-height:82%;perspective:1100px;width:min(88%,290px);height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;transition:filter .18s,transform .18s;animation:4.8s ease-in-out infinite pack-float;display:flex;position:relative}.product-card:hover .product-pack-stage,.product-card:focus-visible .product-pack-stage{filter:drop-shadow(0 24px 28px #252a3124)}.product-pack-turntable{width:var(--pack-face-width);height:var(--pack-face-height);transform-style:preserve-3d;animation:12s linear infinite pack-spin;position:relative}.product-pack-turntable:before{content:"";display:none}.product-pack-side-shell{z-index:1;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.pack-side{backface-visibility:hidden;background:linear-gradient(120deg,#ffffffd1,#0000 30%),linear-gradient(90deg,#9ea8b4 0%,#f7f9fb 28%,#cdd4dc 54%,#eef2f5 76%,#7f8996 100%);border:1px solid #707a8852;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 -18px 26px #3f495829}.pack-side:before{opacity:.78;content:"";background:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 12px),linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;inset:0}.pack-side--left,.pack-side--right{width:var(--pack-depth);top:8%;bottom:6%}.pack-side--left{left:calc(var(--pack-depth) / -2);border-radius:14px 7px 18px 14px;transform:rotateY(-90deg)}.pack-side--right{right:calc(var(--pack-depth) / -2);border-radius:7px 14px 14px 18px;transform:rotateY(90deg)}.pack-side--top,.pack-side--bottom{height:var(--pack-depth);background:linear-gradient(#ffffffd6,#0000 42%),linear-gradient(90deg,#aeb7c2 0%,#f8fafc 32%,#c4ccd6 62%,#e9edf2 100%);left:8%;right:8%}.pack-side--top{top:calc(var(--pack-depth) / -2);border-radius:18px 18px 6px 6px;transform:rotateX(90deg)}.pack-side--bottom{bottom:calc(var(--pack-depth) / -2);border-radius:6px 6px 20px 20px;transform:rotateX(-90deg)}.product-pack-face{backface-visibility:hidden;transform-style:preserve-3d;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.product-pack-face:before{z-index:0;clip-path:polygon(4% 0,96% 0,100% 10%,100% 92%,94% 100%,6% 100%,0 92%,0 10%);content:"";background:radial-gradient(at 38% 18%,#ffffffdb,#0000 42%),linear-gradient(118deg,#ffffffc7,#0000 34%),linear-gradient(#f6f8fa 0%,#cfd6df 50%,#f9fafb 78%,#aab4c0 100%);border:1px solid #7c869438;border-radius:18px 18px 28px 28px;position:absolute;inset:8% 8% 5%;box-shadow:inset 0 1px #ffffffeb,inset 0 -22px 34px #505a6a29}.product-pack-face--front{transform:translateZ(calc(var(--pack-depth) / 2))}.product-pack-face--back{opacity:1;transform:rotateY(180deg) translateZ(calc(var(--pack-depth) / 2))}.product-pack-shot{z-index:2;object-fit:contain;filter:drop-shadow(0 19px 22px #252a312e);width:100%;height:100%;position:relative}.product-pack-shot--back{opacity:.98;filter:saturate(.9)brightness(.98)drop-shadow(0 18px 22px #252a3126)}.pack-front-sidecopy,.pack-front-details,.pack-front-fineprint{z-index:2;pointer-events:none;position:absolute}.pack-front-sidecopy{color:#3a424e57;letter-spacing:0;text-align:right;text-overflow:clip;white-space:nowrap;width:44%;font-size:.34rem;font-weight:900;top:13%;right:15%;overflow:hidden;transform:translateZ(2px)}.pack-front-details{gap:7px;display:flex;bottom:12%;right:25%;transform:translateZ(2px)}.pack-front-details span{background:radial-gradient(circle at 35% 28%,#ffffffbd,#0000 44%),linear-gradient(145deg,#ffffff6b,#727c8a29);border:1px solid #5c667433;border-radius:999px;width:16px;height:16px;box-shadow:inset 0 1px 2px #ffffffb3,inset 0 -2px 4px #454e5c1f,0 2px 4px #252a3114}.pack-front-fineprint{color:#37404e57;letter-spacing:0;text-align:center;text-overflow:clip;white-space:nowrap;font-size:.31rem;font-weight:900;bottom:7%;left:21%;right:21%;overflow:hidden;transform:translateZ(2px)}.pack-print-zone{z-index:3;pointer-events:none;border-radius:10px 10px 18px 18px;display:block;position:absolute;inset:23% 25% 14% 35%;overflow:hidden;transform:translateZ(4px)}.pack-print-zone:before{border-radius:inherit;mix-blend-mode:screen;content:"";background:linear-gradient(115deg,#ffffff29,#0000 42%),linear-gradient(290deg,#0000 0 58%,#606a781a);position:absolute;inset:0}.pack-print-zone--detail{inset:23% 25% 14% 35%}.pack-back-panel{color:#2b3038;background:linear-gradient(120deg,#ffffffb8,#0000 34%),linear-gradient(#f9fafb 0%,#d8dee6 45%,#f8fafc 72%,#aeb8c4 100%);border:1px solid #747e8c52;border-radius:11px 11px 20px 20px;flex-direction:column;width:72%;height:82%;padding:22px 17px 18px;display:flex;position:relative;overflow:hidden;transform:translateZ(4px);box-shadow:0 22px 24px #252a312e,inset 0 1px #ffffffeb,inset 0 -18px 24px #4c56641f}.pack-back-panel:before{color:#434c5a1a;content:"X";font-family:Georgia,serif;font-size:8rem;font-weight:700;line-height:1;position:absolute;bottom:42px;right:-14px}.pack-back-panel span,.pack-back-panel small,.pack-back-panel em,.pack-back-panel li{z-index:1;position:relative}.pack-back-panel span{color:#555e6cb8;letter-spacing:.08em;font-size:.44rem;font-weight:950}.pack-back-panel em{z-index:1;color:#2b30389e;letter-spacing:0;margin:4px 0 12px;font-size:.44rem;font-style:normal;font-weight:900;line-height:1.25;position:relative}.pack-back-panel ul{z-index:1;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pack-back-panel li{color:#2b3038c2;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #5c66742e;font-size:.36rem;font-weight:800;line-height:1.35;overflow:hidden}.pack-barcode{z-index:1;background:#ffffffb8;align-items:stretch;gap:1px;width:66%;height:24px;margin-top:auto;padding:4px;display:flex;position:relative}.pack-barcode i{background:#1f242b;height:100%;display:block}.pack-back-panel small{color:#505a68c2;margin-top:5px;font-size:.42rem;font-weight:900}.product-pack-stage--jar .pack-back-panel,.product-pack-stage--can .pack-back-panel{border-radius:18px;width:56%;height:64%}.product-pack-stage--snack-pouch .pack-back-panel{width:54%;height:76%}.product-pack-stage--jar{width:min(78%,250px)}.product-pack-stage--can{width:min(82%,270px)}.product-pack-stage--snack-pouch{width:min(84%,276px)}.pack-silhouette{z-index:1;aspect-ratio:1;background:var(--silhouette-color,#d8792f);opacity:.62;width:20px;-webkit-mask:var(--silhouette) center / contain no-repeat;-webkit-mask:var(--silhouette) center / contain no-repeat;mask:var(--silhouette) center / contain no-repeat;filter:drop-shadow(0 1px #ffffff61)drop-shadow(0 -1px #2b30381a);mix-blend-mode:multiply;pointer-events:none;display:block;position:absolute}.pack-silhouette--front{bottom:8%;right:8%;transform:none}.pack-silhouette--side{display:none}.product-pack-stage--jar .pack-silhouette--front,.product-pack-stage--can .pack-silhouette--front{width:18px;bottom:10%;right:10%}.product-pack-stage--jar .pack-silhouette--side,.product-pack-stage--can .pack-silhouette--side{display:none}.pack-silhouette--cat{--silhouette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M12 26 8 10l16 9a30 30 0 0 1 16 0l16-9-4 16c5 5 8 11 8 18 0 12-12 18-28 18S4 56 4 44c0-7 3-13 8-18Z'/%3E%3C/svg%3E")}.pack-silhouette--dog{--silhouette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M15 18c5-10 29-10 34 0l9-7c4 14-2 25-10 25h-1v7c0 12-7 18-15 18S17 55 17 43v-7h-1C8 36 2 25 6 11l9 7Zm8 22c1 8 5 12 9 12s8-4 9-12H23Z'/%3E%3C/svg%3E")}.pack-silhouette--bird{--silhouette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M8 37c12-1 20-10 26-23 8 3 14 10 15 20l8 3-8 5c-3 10-12 17-24 17-8 0-15-4-17-12l-6-1 6-9Z'/%3E%3C/svg%3E")}.pack-silhouette--rabbit{--silhouette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M21 28C10 5 18 0 29 24 40 0 48 5 37 28c11 2 19 10 19 20 0 11-11 16-24 16S8 59 8 48c0-10 8-18 13-20Z'/%3E%3C/svg%3E")}.product-weight-badge{z-index:3;color:var(--graphite);background:#ffffffe6;border:1px solid #717a8540;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:950;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 24px #252a3117}.recommend-ribbon{z-index:2;color:#1f5558;background:#ffffffeb;border:1px solid #2d6f7340;border-radius:8px;max-width:calc(100% - 28px);padding:8px 10px;font-size:.82rem;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 12px 26px #252a3114}.product-copy{padding:22px}.product-copy h3{margin-top:8px}.ingredient-preview{gap:5px;margin:18px 0 0;display:grid}.ingredient-preview dt{color:var(--soft);font-size:.76rem;font-weight:900}.ingredient-preview dd{color:var(--graphite);margin:0;font-size:.86rem;font-weight:850}.product-card footer{gap:10px;padding:0 22px 22px;display:grid}.product-weight{color:var(--graphite);font-size:.86rem;font-weight:900}.product-card footer div{flex-wrap:wrap;gap:8px;display:flex}.product-card footer div span{color:var(--graphite);background:#f8f9fa;border:1px solid #b8c0ca8c;border-radius:8px;padding:6px 9px;font-size:.78rem;font-weight:800}.product-detail-link{color:var(--ink);justify-self:start;font-size:.86rem;font-weight:950;text-decoration:none}.product-detail-link:after{content:" →"}.product-detail-band{background:radial-gradient(circle at 70% 12%,#ffffffe6,#0000 34%),linear-gradient(#ffffffb3,#e8ebef94)}.product-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:stretch;gap:24px;display:grid}.product-detail-copy{flex-direction:column;justify-content:center;min-height:430px;display:flex}.detail-back{color:var(--graphite);background:#ffffffdb;border:1px solid #b8c0cab8;border-radius:8px;align-self:flex-start;margin-bottom:34px;padding:9px 12px;font-size:.84rem;font-weight:900}.detail-summary{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:1.08rem}.product-detail-meta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.product-detail-meta span{color:var(--graphite);background:#ffffffbd;border:1px solid #b8c0ca94;border-radius:8px;padding:8px 11px;font-weight:900}.product-detail-visual{isolation:isolate;perspective:920px;min-height:480px;box-shadow:var(--shadow);background:radial-gradient(at 50% 20%,#fffffff5 0 18%,#0000 52%),linear-gradient(126deg,#ffffffe6 0 10%,#0000 34%),linear-gradient(238deg,#0000 0 62%,#adb6c238 62% 63%,#0000 63% 100%),repeating-linear-gradient(122deg,#0000 0 32px,#ffffff29 32px 33px),linear-gradient(150deg,#fff 0%,#d9dee6 54%,#fbfcfd 100%);border:1px solid #b8c0ca9e;border-radius:8px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.product-detail-visual:before{filter:blur(3px);content:"";background:radial-gradient(#252a3133,#0000 74%);border-radius:999px;height:22px;position:absolute;bottom:42px;left:18%;right:18%}.product-detail-visual:after{z-index:0;opacity:.68;transform-origin:bottom;content:"";background:radial-gradient(#ffffff57,#0000 68%),linear-gradient(90deg,#0000,#37404e1a,#0000);border:1px solid #8993a033;border-radius:50%;height:142px;position:absolute;bottom:-30px;left:12%;right:12%;transform:rotateX(66deg);box-shadow:inset 0 0 24px #ffffff8f,0 0 30px #949daa29}.product-detail-pack-stage{z-index:1;--pack-depth:82px;--pack-face-width:70%;--pack-face-height:86%;perspective:1200px;width:min(74%,430px);height:82%;transform-style:preserve-3d;justify-content:center;align-items:center;animation:5.6s ease-in-out infinite detail-pack-float;display:flex;position:relative}.product-detail-visual:hover .product-detail-pack-stage{filter:drop-shadow(0 28px 34px #252a311f)}.product-detail-visual .product-pack-view{z-index:1;width:min(78%,430px);height:86%;min-height:410px}.product-pack-turntable--detail{width:var(--pack-face-width);height:var(--pack-face-height)}.product-detail-pack-shot{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 28px #252a3133);width:100%;height:100%;position:relative}.product-detail-pack-stage--jar{width:min(66%,360px)}.product-detail-pack-stage--can{width:min(70%,380px)}.product-detail-pack-stage--snack-pouch{width:min(68%,370px)}.pack-back-panel--detail{width:72%;height:84%;padding:30px 24px 24px}.pack-back-panel--detail span{font-size:.58rem}.pack-back-panel--detail em{margin:7px 0 14px;font-size:.62rem}.pack-back-panel--detail li{font-size:.5rem;line-height:1.45}.pack-back-panel--detail .pack-barcode{height:36px}.pack-back-panel--detail small{font-size:.58rem}.detail-pack-silhouette.pack-silhouette--front{width:28px;bottom:8%;right:8%;transform:none}.detail-pack-silhouette.pack-silhouette--side{display:none}.product-detail-pack-stage--jar .pack-silhouette--front,.product-detail-pack-stage--can .pack-silhouette--front{width:26px;bottom:10%;right:10%}.product-detail-pack-stage--jar .pack-silhouette--side,.product-detail-pack-stage--can .pack-silhouette--side{display:none}.product-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:14px;margin-top:18px;display:grid}.detail-panel{background:linear-gradient(180deg, #fffffff5, #f4f6f8e6), var(--paper);box-shadow:var(--shadow);border:1px solid #b8c0ca9e;border-radius:8px;padding:24px}.ingredient-board{grid-row:span 2}.detail-panel h2{margin:10px 0 18px;font-size:1.7rem}.ingredient-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ingredient-list li{color:var(--graphite);background:#ffffffc7;border:1px solid #b8c0ca94;border-radius:8px;padding:10px 12px;font-weight:900}.formula-point-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.formula-point-grid p{border-top:1px solid var(--line);margin:0;padding-top:12px}.feeding-board p{margin-bottom:0}.work-system-band{background:linear-gradient(#f5f6f74d,#e8ebef8f),repeating-linear-gradient(0deg,#b8c0ca24 0 1px,#0000 1px 64px)}.work-band{background:linear-gradient(#ffffff9e,#e8ebef8f),repeating-linear-gradient(0deg,#b8c0ca24 0 1px,#0000 1px 64px)}.business-grid,.partnership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-card,.partnership-card{background:linear-gradient(180deg, #fffffff5, #f3f5f7e0), var(--paper);min-height:250px;padding:22px}.business-card span,.partnership-card span{color:var(--soft);font-size:.78rem;font-weight:900}.business-card h3,.partnership-card h3{margin-top:46px}.business-card p,.partnership-card p{margin-bottom:0}.subscription-fit-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:14px;margin-top:14px;display:grid}.subscription-fit-panel,.subscription-delivery-visual{box-shadow:var(--shadow);background:radial-gradient(at 18% 14%,#ffffffe6,#0000 38%),linear-gradient(150deg,#fffffff5,#e8ebefc2);border:1px solid #b8c0ca9e;border-radius:8px;position:relative;overflow:hidden}.subscription-fit-panel{flex-direction:column;padding:28px;display:flex}.subscription-fit-panel h2{margin-top:12px}.cat-size-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.cat-size-selector button{color:var(--graphite);text-align:left;cursor:pointer;background:linear-gradient(#ffffffeb,#f4f6f8d6);border:1px solid #b8c0caad;border-radius:8px;gap:5px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.cat-size-selector button.active,.cat-size-selector button:hover{border-color:#2d6f7370;transform:translateY(-1px);box-shadow:0 14px 28px #2d6f731a,inset 0 1px #ffffffdb}.cat-size-selector span{color:var(--soft);font-size:.78rem;font-weight:900}.cat-size-selector strong{color:var(--ink);font-size:1rem}.package-recommendation{background:radial-gradient(at 18% 18%,#ddefdc80,#0000 44%),linear-gradient(#ffffffeb,#f3f5f7d1);border:1px solid #b8c0ca94;border-radius:8px;margin-top:auto;padding:18px}.package-recommendation>span{color:var(--soft);font-size:.78rem;font-weight:900}.package-recommendation>strong{color:var(--ink);margin-top:6px;font-size:1.42rem;line-height:1.1;display:block}.package-recommendation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.package-recommendation dl div{border-top:1px solid #b8c0caa6;padding-top:9px}.package-recommendation dt{color:var(--soft);font-size:.74rem;font-weight:900}.package-recommendation dd{color:var(--graphite);margin:4px 0 0;font-weight:950}.subscription-delivery-visual{background:radial-gradient(at 50% 18%,#ffffff9e,#0000 44%),linear-gradient(150deg,#fff,#dfe4ea);flex-direction:column;min-height:430px;margin:0;display:flex}.subscription-delivery-visual img{object-fit:cover;flex:auto;width:100%;min-height:380px;display:block}.subscription-delivery-visual figcaption{color:var(--graphite);background:linear-gradient(#ffffffe6,#e2e7edc2);border-top:1px solid #b8c0ca7a;padding:14px 18px 15px;font-size:.88rem;font-weight:900;position:static}.report-layout,.partnership-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:14px;margin-top:14px;display:grid}.subscription-promise-layout{grid-template-columns:1fr}.report-panel{padding:26px}.report-panel h2{margin-top:12px}.report-list,.principle-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.subscription-promise-panel .report-list{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.subscription-terms div{background:radial-gradient(at 18% 12%,#ffffffdb,#0000 40%),linear-gradient(150deg,#ffffffeb,#e7ebf0b8);border:1px solid #b8c0ca9e;border-radius:8px;min-height:156px;padding:16px}.subscription-terms span{color:var(--soft);font-size:.75rem;font-weight:900}.subscription-terms strong{color:var(--graphite);margin-top:18px;font-size:1.02rem;font-weight:900;display:block}.subscription-terms p{margin:8px 0 0}.report-list li,.principle-list div{border-top:1px solid var(--line);padding-top:14px}.report-list strong,.principle-list dt{color:var(--graphite);font-weight:900}.report-list p,.principle-list dd{margin:5px 0 0}.resource-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.process-panel,.resource-list{padding:26px}.process-panel ol,.resource-list ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.process-panel li{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding-top:16px;display:grid}.process-panel li strong{color:var(--graphite);font-size:1.08rem}.process-panel li p{margin-bottom:0}.resource-list li{border-top:1px solid var(--line);padding-top:14px;font-weight:750}.partnership-layout{margin-bottom:24px}.dealer-flow,.dealer-documents{min-height:100%}.partnership-contact{margin-top:8px}.rescue-band{background:radial-gradient(circle at 78% 12%,#fffffff0,#0000 34%),linear-gradient(#ffffffb3,#e8ebef94)}.rescue-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:14px;margin-bottom:14px;display:grid}.rescue-hero-card{background:linear-gradient(135deg, #fffffff5, #eef2f5e6), var(--paper);min-height:330px;padding:30px}.rescue-hero-card span,.rescue-stat-card span,.rescue-program-card span{color:var(--soft);font-size:.78rem;font-weight:900}.rescue-hero-card h2{max-width:560px;margin:78px 0 16px}.rescue-stats,.rescue-grid{gap:14px;display:grid}.rescue-stat-card,.rescue-program-card{padding:22px}.rescue-stat-card strong{color:var(--graphite);margin:8px 0 6px;font-size:2.2rem;line-height:1;display:block}.rescue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rescue-program-card{min-height:220px}.rescue-program-card h3{margin-top:42px}.contact-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);align-items:start;gap:24px;display:grid}.contact-copy h2{margin-bottom:18px}.contact-copy p{max-width:680px;font-size:1.05rem}.contact-copy dl{gap:14px;margin:30px 0 0;display:grid}.contact-copy dl div{border-top:1px solid var(--line);padding-top:14px}.contact-copy dt{color:var(--graphite);font-weight:900}.contact-copy dd{margin:4px 0 0}.contact-form{gap:14px;padding:22px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c0cabf;border-radius:8px;outline:none;padding:12px 13px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--graphite);box-shadow:0 0 0 3px #252a311a}.form-message{color:#1f5558;background:var(--accent-soft);border:1px solid #2d6f7338;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.form-message.error{color:#8b2a2a;background:#fff0f0;border-color:#ac3a3a38}.formula-form label span,.pack-front-sidecopy,.pack-front-fineprint,.pack-back-panel span,.pack-back-panel em,.pack-back-panel li,.recommend-ribbon,.ingredient-preview dt,.product-weight,.product-card footer div span,.detail-back,.product-detail-meta span,.ingredient-list li,.business-card span,.partnership-card span,.cat-size-selector span,.package-recommendation>span,.package-recommendation dt,.subscription-delivery-visual figcaption,.report-list strong,.principle-list dt,.rescue-hero-card span,.rescue-stat-card span,.rescue-program-card span,.contact-copy dt{font-weight:680}.formula-inline-message,.formula-inline-message strong,.product-weight-badge,.ingredient-preview dd,.product-detail-link,.package-recommendation>strong,.package-recommendation dd,.rescue-stat-card strong,.form-message{font-weight:720}.page-heading p,.metric-card p,.standard-card p,.product-card p,.business-card p,.partnership-card p,.report-panel p,.report-list p,.principle-list dd,.subscription-fit-panel p,.package-recommendation p,.contact-copy p{line-height:1.72}@keyframes pack-float{0%,to{transform:translateY(5px)rotateX(1deg)rotateY(-6deg)}50%{transform:translate3d(0,-7px,20px)rotateX(3deg)rotateY(6deg)}}@keyframes detail-pack-float{0%,to{transform:translateY(8px)rotateX(1deg)rotateY(-7deg)}50%{transform:translate3d(0,-10px,28px)rotateX(4deg)rotateY(7deg)}}@keyframes pack-spin{0%{transform:rotateX(3deg)rotateY(0)}to{transform:rotateX(3deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.product-pack-stage,.product-detail-pack-stage{animation:none}.product-card,.product-pack-stage{transition:none}}@media (width<=980px){.topbar{flex-direction:column;align-items:flex-start;display:flex}.brand-lockup{min-width:0}.hero-grid,.leadership-layout,.resource-layout,.report-layout,.partnership-layout,.subscription-fit-layout,.formula-finder,.rescue-layout,.product-detail-hero,.product-detail-grid,.contact-layout{grid-template-columns:1fr}.ingredient-board{grid-row:auto}.formula-point-grid{grid-template-columns:1fr}.formula-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.pet-stage,.hero-media{min-height:420px}h1{font-size:3.3rem}.metric-grid,.standards-strip,.product-grid,.business-grid,.partnership-grid,.subscription-promise-panel .report-list,.subscription-terms,.rescue-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{align-items:center;padding:12px 14px;overflow:hidden}.brand-lockup,.nav-tabs{width:100%}.nav-tabs{justify-content:center;gap:6px 4px}.nav-tabs button,.category-tabs button{padding:0 7px;font-size:.84rem}.content{width:calc(100% - 28px);max-width:calc(100vw - 28px)}.section-band{padding:52px 0}.split-heading{flex-direction:column;align-items:flex-start}h1{font-size:2.55rem}.page-title{font-size:2.15rem}h2{font-size:1.85rem}.hero-text{font-size:1.12rem}.hero-copy,.pet-stage,.hero-media{min-height:340px}.product-detail-copy,.product-detail-visual{min-height:360px}.metric-grid,.standards-strip,.product-grid,.business-grid,.partnership-grid,.subscription-promise-panel .report-list,.subscription-terms,.rescue-grid,.formula-form,.cat-size-selector,.package-recommendation dl{grid-template-columns:1fr}.subscription-delivery-visual,.subscription-delivery-visual img{min-height:300px}.process-panel li{grid-template-columns:1fr;gap:6px}}
