@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;1,14..32,400&display=swap);
.petfood-content-footer-divider{display:none}body.petfood-home{background-color:#fffbf6;color:#4f4f4f;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body.petfood-home #appContent{padding:0}body.petfood-home p{line-height:1.7;margin-bottom:1.2em}body.petfood-home h1{color:#1a1a1a;font-size:56px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 .5em}@media (max-width:991.98px){body.petfood-home h1{font-size:44px}}@media (max-width:767.98px){body.petfood-home h1{font-size:34px;line-height:1.15}}body.petfood-home h2{color:#1a1a1a;font-size:36px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 .6em}@media (max-width:991.98px){body.petfood-home h2{font-size:30px}}@media (max-width:767.98px){body.petfood-home h2{font-size:26px}}body.petfood-home h3{color:#1a1a1a;font-size:22px;font-weight:500;line-height:1.35;margin:0 0 .7em}@media (max-width:767.98px){body.petfood-home h3{font-size:20px}}body.petfood-home h4{color:#1a1a1a;font-size:18px;font-weight:500;line-height:1.4;margin:0 0 .8em}@media (max-width:767.98px){body.petfood-home h4{font-size:16px}}.pf-container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:48px;padding-right:48px;width:100%}@media (max-width:575.98px){.pf-container{padding-left:20px;padding-right:20px}}.pf-organic-card{border-radius:60px 20px 60px 20px}@media (max-width:575.98px){.pf-organic-card{border-radius:30px 12px 30px 12px}}.pf-organic-card--alt{border-radius:20px 60px 20px 60px}@media (max-width:575.98px){.pf-organic-card--alt{border-radius:10px 36px 10px 36px}}.pf-organic-card--soft{border-radius:40px 16px 40px 16px}@media (max-width:575.98px){.pf-organic-card--soft{border-radius:20px 9.6px 20px 9.6px}}.pf-organic-card--wide{border-radius:20px 40px 20px 40px}@media (max-width:575.98px){.pf-organic-card--wide{border-radius:10px 24px 10px 24px}}.pf-glass-card{background:rgba(255,252,245,.75);border:1px solid hsla(32,98%,83%,.2);border-radius:16px}@supports (backdrop-filter:blur(1px)){.pf-glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.pf-bg-blob{position:relative}.pf-bg-blob:before{background:rgba(251,146,60,.07);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;content:"";filter:blur(40px);height:300px;pointer-events:none;position:absolute;right:-75px;top:-45px;width:300px;z-index:0}@media (max-width:767.98px){.pf-bg-blob:before{display:none}}.pf-bg-blob--amber{position:relative}.pf-bg-blob--amber:before{background:rgba(251,191,36,.07);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;bottom:-42px;content:"";filter:blur(40px);height:280px;left:-70px;pointer-events:none;position:absolute;width:280px;z-index:0}@media (max-width:767.98px){.pf-bg-blob--amber:before{display:none}}.pf-bg-blob--hero{position:relative}.pf-bg-blob--hero:before{background:hsla(32,98%,83%,.07);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;content:"";filter:blur(40px);height:400px;pointer-events:none;position:absolute;right:-100px;top:-60px;width:400px;z-index:0}@media (max-width:767.98px){.pf-bg-blob--hero:before{display:none}}.pf-screen__wave{height:60px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pf-screen__wave svg{display:block;height:100%;width:100%}.pf-screen__wave--bottom{bottom:-59px}.pf-screen__wave--top{top:-59px}@media (max-width:767.98px){.pf-screen__wave{height:40px}.pf-screen__wave--bottom{bottom:-39px}.pf-screen__wave--top{top:-39px}}@media (max-width:575.98px){.pf-screen__wave{height:30px}.pf-screen__wave--bottom{bottom:-29px}.pf-screen__wave--top{top:-29px}}.pf-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,251,246,.92);border-bottom:1px solid hsla(32,98%,83%,.25);left:0;position:fixed;right:0;top:0;z-index:1040}.pf-header__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:80px;margin:0 auto;max-width:1280px;padding-left:48px;padding-right:48px}.pf-header__brand{align-items:center;color:#1a1a1a;display:flex;gap:8px;text-decoration:none}.pf-header__brand-mark{color:#ff6b35}.pf-header__brand-mark,.pf-header__brand-text{font-size:20px;font-weight:700;line-height:28px}.pf-header__brand-text{color:#1a1a1a;letter-spacing:-.5px}.pf-header__nav{align-items:center;display:flex;gap:40px;justify-self:center}@media (max-width:991.98px){.pf-header__nav{display:none}}.pf-header__nav a{color:#4f4f4f;font-size:15px;font-weight:500;line-height:20px;padding:6px 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.pf-header__nav a:hover{color:#ff6b35}.pf-header__cta{align-items:center;background-color:#ff6b35;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.05);color:#fff!important;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;justify-self:end;line-height:20px;padding:10px 24px;text-decoration:none}.pf-header__cta:hover{color:#fff!important;filter:brightness(1.03)}@media (max-width:991.98px){.pf-header__cta{display:none}}.pf-header .header-mobile-toggle{align-items:center;display:flex}@media (min-width:992px){.pf-header .header-mobile-toggle{display:none}}.pf-header .header-mobile-toggle .mobile-menu-btn{background:none;border:none;color:#1a1a1a;cursor:pointer;padding:8px}.pf-header .header-mobile-toggle .mobile-menu-btn .menu-icon-close,.pf-header .header-mobile-toggle .mobile-menu-btn .menu-icon-open{font-size:28px;transition:color .2s ease}.pf-header .header-mobile-toggle .mobile-menu-btn .menu-icon-close,.pf-header .header-mobile-toggle .mobile-menu-btn.active .menu-icon-open{display:none}.pf-header .header-mobile-toggle .mobile-menu-btn.active .menu-icon-close{display:block}.pf-header .header-nav-mobile{display:none}.pf-header .header-nav-mobile.active{background:#fffbf6;border-bottom:1px solid #fed7aa;box-shadow:0 10px 15px -3px rgba(0,0,0,.08);display:block;left:0;position:absolute;right:0;top:100%;width:100%;z-index:1029}.pf-header .header-nav-mobile .mobile-nav-inner{padding:12px 20px 20px}.pf-header .header-nav-mobile .mobile-nav-list{list-style:none;margin:0;padding:0}.pf-header .header-nav-mobile .mobile-nav-item{border-bottom:1px solid #f3f4f6}.pf-header .header-nav-mobile .mobile-nav-item:last-child{border-bottom:0}.pf-header .header-nav-mobile .mobile-nav-link{color:#4f4f4f;display:block;font-weight:500;padding:12px 0;text-decoration:none}.pf-header .header-nav-mobile .mobile-nav-link:hover{color:#ff6b35}.pf-header .header-nav-mobile .pf-header__cta--mobile{display:flex;justify-content:center;margin-top:12px;text-align:center}@media (max-width:991.98px){.pf-header__inner{padding-left:20px;padding-right:20px}}.pf-footer{background:#ff6b35;color:hsla(0,0%,100%,.88);padding-bottom:40px;padding-top:80px;position:relative}@media (max-width:991.98px){.pf-footer{padding-top:64px}}@media (max-width:575.98px){.pf-footer{padding-bottom:32px;padding-top:56px}}.pf-footer a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}.pf-footer a:hover{color:#fff;opacity:1}.pf-footer__wave{height:40px;left:0;pointer-events:none;position:absolute;right:0;top:-39px;z-index:1}.pf-footer__wave svg{display:block;height:100%;width:100%}@media (max-width:575.98px){.pf-footer__wave{height:25px;top:-24px}}.pf-footer__contact{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;display:flex;gap:20px;margin-bottom:48px;padding:24px 32px;scroll-margin-top:88px}@media (max-width:991.98px){.pf-footer__contact{padding:22px 28px}}@media (max-width:575.98px){.pf-footer__contact{flex-direction:column;gap:16px;margin-bottom:40px;padding:20px;text-align:center}}.pf-footer__contact-avatar{border:2px solid hsla(0,0%,100%,.6);border-radius:9999px;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}@media (max-width:575.98px){.pf-footer__contact-avatar{height:48px;width:48px}}.pf-footer__contact-body{flex:1;min-width:0}.pf-footer__contact-name{color:#fff;font-size:16px;font-weight:700;line-height:1.4;margin:0}.pf-footer__contact-role{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.4;margin:2px 0 0}.pf-footer__contact-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:575.98px){.pf-footer__contact-actions{justify-content:center}}.pf-footer__contact-btn{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:hsla(0,0%,100%,.9)!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1.4;padding:8px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.pf-footer__contact-btn:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.3);color:#fff!important;opacity:1;text-decoration:none}.pf-footer__contact-btn svg{flex-shrink:0;height:14px;width:14px}.pf-footer__grid{display:grid;gap:32px;grid-template-columns:1.6fr repeat(4,1fr);margin-bottom:48px}@media (max-width:991.98px){.pf-footer__grid{gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}}@media (max-width:767.98px){.pf-footer__grid{gap:28px;grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.pf-footer__grid{gap:28px;grid-template-columns:1fr;margin-bottom:32px}}@media (max-width:991.98px){.pf-footer__col--brand{grid-column:1/-1}}.pf-footer__brand{color:#fff;font-size:22px;font-weight:700;line-height:1.35;margin:0 0 12px}.pf-footer__tagline{color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.65;margin:0 0 20px;max-width:300px}@media (max-width:991.98px){.pf-footer__tagline{max-width:100%}}.pf-footer__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pf-footer__badge{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:hsla(0,0%,100%,.92);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.45;padding:4px 10px}.pf-footer__social{display:flex;gap:10px}.pf-footer__social-link{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:hsla(0,0%,100%,.85);display:flex;height:36px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;width:36px}.pf-footer__social-link:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.3);color:#fff;opacity:1;text-decoration:none}.pf-footer__social-link svg{height:16px;width:16px}.pf-footer__heading{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1.5;margin:0 0 20px;text-transform:uppercase}.pf-footer__list{list-style:none;margin:0;padding:0}.pf-footer__list li{font-size:14px;line-height:1.5;margin-bottom:10px}.pf-footer__list li:last-child{margin-bottom:0}.pf-footer__list a{color:hsla(0,0%,100%,.82)}.pf-footer__list a:hover{color:#fff;opacity:1;text-decoration:none}.pf-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;line-height:1.5;padding-top:28px}@media (max-width:575.98px){.pf-footer__bottom{flex-direction:column;padding-top:24px;text-align:center}}.pf-footer__bottom a{color:hsla(0,0%,100%,.6)}.pf-footer__bottom a:hover{color:hsla(0,0%,100%,.9)}.pf-footer__bottom-left{flex-shrink:0}.pf-footer__bottom-center{align-items:center;display:flex;gap:8px}@media (max-width:575.98px){.pf-footer__bottom-center{order:3}}.pf-footer__dot{color:hsla(0,0%,100%,.3)}.pf-footer__bottom-right{flex-shrink:0}.pf-footer__back-top{align-items:center;display:inline-flex;font-weight:500;gap:4px}.pf-footer__back-top svg{transition:transform .2s ease}.pf-footer__back-top:hover{text-decoration:none}.pf-footer__back-top:hover svg{transform:translateY(-2px)}.pf-footer__copy{color:hsla(0,0%,100%,.55)}body.page-home .petfood-content-footer-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 20%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 80%,transparent);display:block;height:1px;margin:0 auto;max-width:1280px}.pf-landing{overflow-x:clip}.pf-screen{padding-bottom:96px;padding-top:96px;position:relative;scroll-margin-top:88px}@media (max-width:991.98px){.pf-screen{padding-bottom:64px;padding-top:64px}}.pf-screen--authority{background:#fff3e8;padding-bottom:156px}.pf-screen--solution{background:#ffecd8;padding-bottom:48px}@media (max-width:991.98px){.pf-screen--solution{padding-bottom:40px}}@media (max-width:575.98px){.pf-screen--solution{padding-bottom:32px}}.pf-screen--risk{background:linear-gradient(180deg,#ffe2c4,#ffd6ae 60%,rgba(245,158,11,.08));padding-bottom:140px;padding-top:96px}.pf-container--risk{max-width:1080px}.pf-block{margin-bottom:56px}@media (max-width:767.98px){.pf-block{margin-bottom:40px}}.pf-block--hero{margin-bottom:48px}.pf-block--last-in-screen{margin-bottom:0}.pf-panel-heading{margin-bottom:32px;max-width:720px;position:relative;z-index:1}.pf-panel-heading--center{text-align:center}.pf-panel-heading--center,.pf-panel-heading--center .pf-panel-heading__lead{margin-left:auto;margin-right:auto}.pf-panel-heading__title{color:#1a1a1a;font-size:30px;font-weight:700;line-height:36px;margin:12px 0 0}.pf-panel-heading__lead{color:#6b7280;font-size:16px;line-height:1.7;margin:16px 0 0;max-width:640px}.pf-eyebrow{color:#ff6b35;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.6px;line-height:16px;text-transform:uppercase}.pf-eyebrow--on-light{color:#ff5516}.pf-hero-fullscreen{background:linear-gradient(135deg,#fffbf6,#fff7ed 50%,#fff3e8);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.pf-hero-fullscreen__inner{align-items:center;box-sizing:border-box;display:grid;gap:48px;grid-template-columns:1fr 1.5fr;padding:120px 5% 80px;position:relative;width:100%;z-index:1}@media (max-width:1399.98px){.pf-hero-fullscreen__inner{gap:40px;grid-template-columns:1fr 1.4fr}}@media (max-width:991.98px){.pf-hero-fullscreen__inner{gap:32px;grid-template-columns:1fr;padding:120px 48px 60px}}@media (max-width:575.98px){.pf-hero-fullscreen__inner{gap:24px;padding:100px 20px 40px}}.pf-hero-fullscreen__copy{position:relative;z-index:2}.pf-hero-fullscreen__title{color:#1a1a1a;font-size:56px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:16px 0 0}@media (max-width:1399.98px){.pf-hero-fullscreen__title{font-size:48px}}@media (max-width:991.98px){.pf-hero-fullscreen__title{font-size:44px;line-height:1.1}}@media (max-width:767.98px){.pf-hero-fullscreen__title{font-size:34px;line-height:1.12}}.pf-hero-fullscreen__lead{color:#6b7280;font-size:18px;line-height:1.75;margin-bottom:0;margin-top:24px}@media (max-width:991.98px){.pf-hero-fullscreen__lead{font-size:16px}}.pf-hero-fullscreen__btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ea580c);border:0;border-radius:10px;box-shadow:0 4px 6px rgba(255,126,60,.2);color:#fff!important;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;line-height:28px;margin-top:36px;padding:16px 40px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pf-hero-fullscreen__btn:hover{box-shadow:0 8px 24px rgba(255,126,60,.28);color:#fff!important;filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:575.98px){.pf-hero-fullscreen__btn{text-align:center;width:100%}}.pf-hero-fullscreen__media{border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.06);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.pf-hero-fullscreen__media img,.pf-hero-fullscreen__media video{border-radius:20px;display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.pf-hero-fullscreen__media video{pointer-events:none}@media (max-width:991.98px){.pf-hero-fullscreen__media,.pf-hero-fullscreen__media img,.pf-hero-fullscreen__media video{border-radius:16px}}@media (max-width:575.98px){.pf-hero-fullscreen__media{border-radius:12px;padding-bottom:56.25%}.pf-hero-fullscreen__media img,.pf-hero-fullscreen__media video{border-radius:12px}}.pf-hero-fullscreen:before{background:hsla(31,97%,72%,.08);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;content:"";filter:blur(60px);height:500px;pointer-events:none;position:absolute;right:-80px;top:-60px;width:500px;z-index:0}@media (max-width:991.98px){.pf-hero-fullscreen:before{display:none}}.pf-hero-fullscreen__wave{bottom:-1px;height:80px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pf-hero-fullscreen__wave svg{display:block;height:100%;width:100%}@media (max-width:767.98px){.pf-hero-fullscreen__wave{height:50px}}@media (max-width:575.98px){.pf-hero-fullscreen__wave{height:36px}}.pf-stats-board{background:rgba(255,247,237,.85);border:1px solid hsla(32,98%,83%,.35);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 36px;position:relative}@media (max-width:767.98px){.pf-stats-board{gap:20px;grid-template-columns:1fr;padding:24px 20px;text-align:center}}.pf-stats-board__cell{padding:10px 8px;text-align:center}.pf-stats-board__icon{align-items:center;background:linear-gradient(135deg,#ffedd5,#fef3c7);border-radius:9999px;display:flex;height:36px;justify-content:center;margin:0 auto 8px;width:36px}.pf-stats-board__icon svg{height:18px;width:18px}.pf-stats-board__num{color:#ff9e71;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;text-align:center}@media (max-width:767.98px){.pf-stats-board__num{font-size:34px}}.pf-stats-board__label{color:#9ca3af;font-size:13px;font-weight:400;line-height:1.5;margin:14px 0 0;text-align:center}.pf-cert-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:991.98px){.pf-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.pf-cert-grid{grid-template-columns:1fr}}.pf-cert-card{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid hsla(32,98%,83%,.35);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.03);display:flex;gap:16px;padding:18px 20px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.pf-cert-card:hover{background:hsla(0,0%,100%,.92);box-shadow:0 12px 32px rgba(0,0,0,.06);transform:translateY(-2px)}.pf-cert-card:hover .pf-cert-card__icon svg{transform:scale(1.1)}.pf-cert-card__icon{align-items:center;background:linear-gradient(135deg,#ffedd5,#fef3c7);border-radius:9999px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pf-cert-card__icon svg{height:18px;transition:transform .25s ease;width:18px}.pf-cert-card__text{color:#333;font-size:15px;font-weight:500;line-height:1.5;margin:0}.pf-partners{display:flex;flex-direction:column;gap:32px}.pf-partners__row{text-align:center}.pf-partners__label{color:#ff6b35;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.pf-partners__img{background:hsla(0,0%,100%,.6);border-radius:12px;display:block;height:auto;margin:0 auto;max-width:960px;padding:20px 24px;width:100%}@media (max-width:575.98px){.pf-partners__img{border-radius:8px;padding:14px 16px}}.pf-diff-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){.pf-diff-grid{gap:24px;grid-template-columns:1fr}}.pf-diff-card{background:hsla(0,0%,100%,.8);border:1px solid hsla(32,98%,83%,.3);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:32px 28px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.pf-diff-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-3px)}@media (max-width:575.98px){.pf-diff-card{border-radius:12px;padding:24px 20px}}.pf-diff-card__icon{align-items:center;background:linear-gradient(135deg,#ffedd5,#fef3c7);border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.pf-diff-card__icon svg{height:22px;width:22px}.pf-diff-card__title{color:#1a1a1a;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0 0 12px}.pf-diff-card__desc{color:#6b7280;font-size:14px;line-height:1.7;margin:0}.pf-panel{background:linear-gradient(180deg,#fff7ed,#fff0e2);border-radius:40px 16px 40px 16px;padding:48px 40px 56px}@media (max-width:575.98px){.pf-panel{border-radius:20px 9.6px 20px 9.6px}}@media (max-width:767.98px){.pf-panel{border-radius:24px 12px 24px 12px;padding:36px 24px 44px}}.pf-panel--workflow .pf-panel-heading{margin-bottom:40px}.pf-workflow{padding-bottom:96px}.pf-workflow--in-panel{padding-bottom:0}.pf-workflow--in-panel .pf-workflow__title{display:none}.pf-workflow--in-panel .pf-workflow__track{max-width:100%}.pf-workflow__title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:28px;margin:0 0 64px;text-align:center}.pf-workflow__track{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:960px;padding:44px 20px 0;position:relative}.pf-workflow__track:before{background:linear-gradient(90deg,#fed7aa,#fbbf24,#fed7aa);border-radius:2px;content:"";height:3px;left:80px;position:absolute;right:80px;top:94px;z-index:0}@media (max-width:991.98px){.pf-workflow__track:before{left:40px;right:40px}}.pf-workflow__step{align-items:center;display:flex;flex:1;flex-direction:column;max-width:180px;position:relative;z-index:1}.pf-workflow__time{color:#ff6b35;font-size:13px;font-weight:600;line-height:1.45;margin-bottom:14px;white-space:nowrap}.pf-workflow__node{align-items:center;background:linear-gradient(135deg,#ff6b35,#ea580c);border-radius:16px;box-shadow:0 6px 20px rgba(255,107,53,.3);display:flex;height:56px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;width:56px}.pf-workflow__node svg{height:24px;width:24px}.pf-workflow__step:hover .pf-workflow__node{box-shadow:0 10px 28px rgba(255,107,53,.35);transform:translateY(-3px) scale(1.05)}.pf-workflow__label{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.45;margin-top:16px;text-align:center}@media (max-width:991.98px){.pf-workflow__track{align-items:center;flex-direction:column;gap:0;padding:0}.pf-workflow__track:before{bottom:28px;height:100%;left:50%;right:auto;top:28px;transform:translateX(-50%);width:3px}.pf-workflow__step{flex-direction:row;justify-content:flex-start;max-width:100%;padding:20px 0;width:100%}.pf-workflow__time{margin-bottom:0;margin-left:20px;order:1}.pf-workflow__node{border-radius:12px;height:48px;order:0;width:48px}.pf-workflow__node svg{height:22px;width:22px}.pf-workflow__label{margin-left:12px;margin-top:0;order:2}}.pf-risk-panel{background:hsla(0,0%,100%,.95);border-radius:40px 20px 40px 20px;box-shadow:0 24px 48px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative}@media (max-width:575.98px){.pf-risk-panel{border-radius:20px 12px 20px 12px}}@media (max-width:767.98px){.pf-risk-panel{border-radius:24px 12px 24px 12px}}.pf-risk-panel__grid{display:grid;grid-template-columns:32% 1fr;min-height:560px;position:relative;z-index:1}@media (max-width:991.98px){.pf-risk-panel__grid{grid-template-columns:36% 1fr}}@media (max-width:767.98px){.pf-risk-panel__grid{grid-template-columns:1fr;min-height:auto}}.pf-risk-panel__aside{align-items:center;background:linear-gradient(180deg,#fff7ed,#ffedd5);border-right:1px solid hsla(32,98%,83%,.3);display:flex;flex-direction:column;padding:48px 32px;text-align:center}@media (max-width:767.98px){.pf-risk-panel__aside{border-bottom:1px solid hsla(32,98%,83%,.3);border-right:0;padding:36px 24px}}.pf-risk-panel__avatar{border:4px solid #ff6b35;border-radius:9999px;box-shadow:0 4px 12px rgba(255,107,53,.15);height:96px;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;width:96px}.pf-risk-panel__exec-name{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.4;margin:0}.pf-risk-panel__exec-role{color:#6b7280;font-size:14px;line-height:1.5;margin:4px 0 0}.pf-risk-panel__exec-quote{color:#4f4f4f;font-size:14px;font-style:italic;line-height:1.65;margin:20px 0;max-width:240px}.pf-risk-panel__exec-links{display:flex;flex-direction:column;gap:10px;width:100%}.pf-risk-panel__exec-btn{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid hsla(32,98%,83%,.4);border-radius:8px;color:#ff6b35!important;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;padding:10px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.pf-risk-panel__exec-btn:hover{background:hsla(0,0%,100%,.95);border-color:#ff6b35;text-decoration:none}.pf-risk-panel__exec-btn svg{flex-shrink:0;height:15px;width:15px}.pf-risk-panel__form-area{padding:48px 48px 56px}@media (max-width:991.98px){.pf-risk-panel__form-area{padding:36px 32px 44px}}@media (max-width:767.98px){.pf-risk-panel__form-area{padding:32px 24px 40px}}.pf-risk-panel__head{margin-bottom:24px;position:relative;z-index:1}.pf-risk-panel__title{color:#1a1a1a;font-size:28px;font-weight:700;line-height:34px;margin:12px 0 0}@media (max-width:575.98px){.pf-risk-panel__title{font-size:22px;line-height:28px}}.pf-risk-panel__lead{color:#6b7280;font-size:16px;line-height:24px;margin:16px 0 0}.pf-risk-bullets{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 28px;padding:0;position:relative;z-index:1}.pf-risk-bullets li{align-items:flex-start;color:#4f4f4f;display:flex;font-size:15px;gap:12px;line-height:1.65}.pf-risk-bullets__dot{background:linear-gradient(135deg,#ff6b35,#f59e0b);border-radius:9999px;flex-shrink:0;height:8px;margin-top:7px;width:8px}.pf-risk-form{margin-top:36px;position:relative;text-align:left;z-index:1}.pf-risk-form__notice{align-items:center;background:linear-gradient(90deg,rgba(22,163,74,.08),rgba(245,158,11,.06));border-radius:8px;color:#16a34a;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.5;margin-bottom:24px;padding:12px 16px}.pf-risk-form__notice img{flex-shrink:0;height:20px;width:20px}.pf-risk-form__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:575.98px){.pf-risk-form__grid{gap:14px;grid-template-columns:1fr}}.pf-risk-form__field{display:flex;flex-direction:column}.pf-risk-form__field--full{margin-top:16px}.pf-risk-form__submit{background:linear-gradient(135deg,#ff6b35,#ea580c);border:0;border-radius:8px;box-shadow:0 4px 12px rgba(255,107,53,.2);color:#fff;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;line-height:1.5;margin-top:24px;padding:15px 32px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.pf-risk-form__submit:hover{box-shadow:0 8px 24px rgba(255,107,53,.28);color:#fff;filter:brightness(.95);transform:translateY(-1px)}.pf-risk-form .pf-label{color:#1a1a1a;display:block;font-size:13px;font-weight:600;line-height:1.45;margin-bottom:6px}.pf-risk-form .pf-input,.pf-risk-form .pf-select,.pf-risk-form .pf-textarea{background:hsla(0,0%,100%,.9);border:1px solid hsla(32,98%,83%,.45);border-radius:6px;color:#1a1a1a;font-family:inherit;font-size:14px;line-height:1.5;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pf-risk-form .pf-input::-moz-placeholder,.pf-risk-form .pf-select::-moz-placeholder,.pf-risk-form .pf-textarea::-moz-placeholder{color:#9ca3af}.pf-risk-form .pf-input::placeholder,.pf-risk-form .pf-select::placeholder,.pf-risk-form .pf-textarea::placeholder{color:#9ca3af}.pf-risk-form .pf-input:focus,.pf-risk-form .pf-select:focus,.pf-risk-form .pf-textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.08);outline:none}.pf-risk-form .pf-textarea{min-height:120px;resize:vertical}.pf-risk-form .pf-select-wrap{position:relative}.pf-risk-form .pf-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.pf-risk-form .pf-select-wrap:after{background:url(/static/themes/petfood/images/petfood/icon-dropdown.svg) 50%/contain no-repeat;content:"";height:20px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px}.pf-trust-strip{display:flex;gap:16px;justify-content:center;margin-top:28px;position:relative;z-index:1}@media (max-width:575.98px){.pf-trust-strip{align-items:center;flex-direction:column;gap:10px}}.pf-trust-badge{align-items:center;background:rgba(255,252,245,.6);border:1px solid hsla(32,98%,83%,.1);border-radius:9999px;color:#d97706;display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.4;padding:8px 16px}@supports (backdrop-filter:blur(1px)){.pf-trust-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.pf-trust-badge img{flex-shrink:0;height:16px;width:16px}.pf-solutions__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){.pf-solutions__grid{gap:24px;grid-template-columns:1fr}}.pf-product-card{background:hsla(0,0%,100%,.92);border:1.5px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:520px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pf-product-card:hover{border-color:rgba(255,107,53,.35);box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.pf-product-card:hover .pf-product-card__btn{background:#ff6b35;color:#fff!important}@media (max-width:575.98px){.pf-product-card{border-radius:12px;min-height:auto}}.pf-product-card__img-wrap{background:linear-gradient(135deg,#ffedd5,#fff7ed);height:240px;overflow:hidden;position:relative}.pf-product-card__img-wrap:after{background:linear-gradient(0deg,rgba(255,247,237,.9),transparent);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}.pf-product-card__img-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.pf-product-card:hover .pf-product-card__img-wrap img{transform:scale(1.04)}.pf-product-card__body{display:flex;flex:1;flex-direction:column;gap:20px;padding:24px 24px 20px}.pf-product-card__title{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.pf-product-card__rows{align-items:baseline;display:grid;gap:8px 24px;grid-template-columns:1fr auto}.pf-product-card__label{color:#9ca3af;font-size:13px;font-weight:400;line-height:1.45;white-space:nowrap}.pf-product-card__value{color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.45;text-align:right}.pf-product-card__btn-wrap{margin-top:auto;padding:0 24px 24px}.pf-product-card__btn{align-items:center;background:transparent;border:1.5px solid #ff6b35;border-radius:8px;color:#ff6b35!important;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1.45;padding:10px 16px;text-decoration:none;transition:all .2s ease;width:100%}.pf-product-card__btn:hover{background:#ff6b35;box-shadow:0 8px 30px rgba(255,107,53,.18);color:#fff!important;transform:translateY(-1px)}.pf-stats{padding-bottom:48px}.pf-stats__card{background:hsla(0,0%,100%,.88);border-radius:16px;box-shadow:0 12px 16px rgba(0,0,0,.06);display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding:40px}@media (max-width:767.98px){.pf-stats__card{grid-template-columns:1fr;text-align:center}}.pf-stats__num{color:#ff6b35;font-size:56px;font-weight:700;line-height:56px;margin:0;text-align:center}.pf-stats__label{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:4px 0 0;text-align:center}.pf-stats__badges{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-top:48px}@media (max-width:767.98px){.pf-stats__badges{gap:16px 24px}}.pf-stats__badge{align-items:center;color:#4f4f4f;display:flex;font-size:16px;font-weight:600;gap:8px;line-height:24px}.pf-stats__badge img{flex-shrink:0;height:20px;width:20px}.pf-testimonials{border-bottom:1px solid #f3f4f6;padding-bottom:97px;padding-top:96px}.pf-testimonials__title{color:#1a1a1a;font-size:30px;font-weight:700;line-height:36px;margin:0 0 64px;text-align:center}.pf-testimonials__grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){.pf-testimonials__grid{grid-template-columns:1fr}}.pf-quote-card{background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 12px 16px rgba(0,0,0,.06);padding:32px}.pf-quote-card__stars{color:#ff6b35;font-size:16px;letter-spacing:.08em;line-height:24px;padding-bottom:16px}.pf-quote-card__text{color:#4f4f4f;font-size:16px;font-style:italic;line-height:1.7;margin:0 0 32px}.pf-quote-card__author{align-items:center;display:flex;gap:16px}.pf-quote-card__author img{border-radius:9999px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.pf-quote-card__author strong{color:#1a1a1a;display:block;font-size:14px;font-weight:700;line-height:20px}.pf-quote-card__author span{color:#6b7280;font-size:12px;line-height:16px}.pf-split{padding-bottom:96px;padding-top:96px}.pf-split--cream{background:#fff3e8}.pf-split__grid{align-items:center;display:grid;gap:80px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:991.98px){.pf-split__grid{gap:40px;grid-template-columns:1fr}}.pf-split__title{color:#1a1a1a;font-size:36px;font-weight:700;line-height:45px;margin:0 0 32px}.pf-split__lead{color:#4f4f4f;font-size:16px;line-height:1.7;margin:0 0 32px}.pf-split__media{border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden}.pf-split__media img{display:block;height:auto;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.pf-split__media--facility{overflow:hidden}.pf-split__media--facility .pf-split__facility-frame{border-radius:16px;height:438px;overflow:hidden}.pf-split__media--facility img{display:block;height:100%;margin-left:-19.33%;max-width:none;-o-object-fit:cover;object-fit:cover;width:138.66%}.pf-check-list{list-style:none;margin:0;padding:8px 0 0}.pf-check-list__item{display:flex;gap:16px;margin-bottom:32px}.pf-check-list__item:last-child{margin-bottom:0}.pf-check-list__icon{align-items:center;background:#ffedd5;border-radius:9999px;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:4px;padding:4px;width:24px}.pf-check-list__icon img{height:16px;width:16px}.pf-check-list__title{color:#1a1a1a;font-size:16px;font-weight:700;line-height:24px;margin:0 0 4px}.pf-check-list__desc{color:#6b7280;font-size:14px;line-height:1.7;margin:0}.pf-faq{background:#ffe2c4;padding-bottom:96px;padding-top:80px}@media (max-width:991.98px){.pf-faq{padding-bottom:64px;padding-top:64px}}.pf-faq__title{color:#1a1a1a;font-size:30px;font-weight:700;line-height:1.2;margin:12px 0 48px;text-align:center}.pf-faq__list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:768px}.pf-faq-item{background:hsla(0,0%,100%,.82);border:1px solid hsla(32,98%,83%,.35);border-radius:12px;padding:24px;transition:transform .25s ease,box-shadow .25s ease}.pf-faq-item:hover{box-shadow:0 12px 32px rgba(0,0,0,.07);transform:translateY(-5px)}.pf-faq-item__question{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.pf-faq-item__icon{align-items:center;background:linear-gradient(135deg,#ffedd5,#fef3c7);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pf-faq-item__icon svg{height:16px;width:16px}.pf-faq-item__q-text{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.5;margin:0;padding-top:4px}.pf-faq-item__answer{color:#6b7280;font-size:15px;line-height:1.7;margin:0;padding-left:46px}.pf-contact-wrap{padding:64px 64px 120px}@media (max-width:991.98px){.pf-contact-wrap{padding:48px 20px 80px}}.pf-contact{background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.06);display:grid;grid-template-columns:384px 1fr;margin:0 auto;max-width:1152px;overflow:hidden}@media (max-width:991.98px){.pf-contact{grid-template-columns:1fr}}.pf-contact__aside{align-items:center;background:#fff7ed;border-right:1px solid #f3f4f6;display:flex;flex-direction:column;padding:40px;text-align:center}@media (max-width:991.98px){.pf-contact__aside{border-bottom:1px solid #f3f4f6;border-right:0}}.pf-contact__avatar{border:4px solid #ff6b35;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);height:96px;margin-bottom:16px;overflow:hidden;width:96px}.pf-contact__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pf-contact__name{color:#1a1a1a;font-size:20px;font-weight:700;line-height:28px;margin:0}.pf-contact__role{color:#6b7280;font-size:14px;line-height:20px;margin:0}.pf-contact__quote{color:#4f4f4f;font-size:14px;font-style:italic;line-height:20px;margin:24px 0;max-width:280px}.pf-contact__links{align-items:center;display:flex;flex-direction:column;gap:12px}.pf-contact__links a{align-items:center;color:#ff6b35!important;display:inline-flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;text-decoration:none}.pf-contact__links a img{height:16px;width:16px}.pf-contact__form{display:flex;flex-direction:column;gap:16px;padding:40px}.pf-contact__form h2{color:#1a1a1a;font-size:30px;font-weight:700;line-height:36px;margin:0}.pf-contact__notice{align-items:center;color:#16a34a;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:24px;margin-top:8px}.pf-contact__notice img{flex-shrink:0;height:20px;width:20px}.pf-contact__fields{display:flex;flex-direction:column;gap:24px;padding-top:24px}.pf-contact label.pf-label{color:#374151;display:block;font-size:12px;font-weight:700;line-height:16px;margin-bottom:8px;text-transform:uppercase}.pf-contact .pf-input,.pf-contact .pf-select,.pf-contact .pf-textarea{background:#fff7ed;border:1px solid #f3f4f6;border-radius:8px;color:#1a1a1a;font-size:16px;line-height:24px;padding:15px 13px;width:100%}.pf-contact .pf-input::-moz-placeholder,.pf-contact .pf-select::-moz-placeholder,.pf-contact .pf-textarea::-moz-placeholder{color:#6b7280}.pf-contact .pf-input::placeholder,.pf-contact .pf-select::placeholder,.pf-contact .pf-textarea::placeholder{color:#6b7280}.pf-contact .pf-input:focus,.pf-contact .pf-select:focus,.pf-contact .pf-textarea:focus{border-color:rgba(245,158,11,.5);box-shadow:0 0 0 3px rgba(245,158,11,.12);outline:none}.pf-contact .pf-textarea{min-height:120px;resize:vertical}.pf-contact .pf-select-wrap{position:relative}.pf-contact .pf-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.pf-contact .pf-select-wrap:after{background:url(/static/themes/petfood/images/petfood/icon-dropdown.svg) 50%/contain no-repeat;content:"";height:24px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.pf-contact__submit{background:linear-gradient(135deg,#ff6b35,#ea580c);border:0;border-radius:8px;box-shadow:0 8px 30px rgba(255,107,53,.18);color:#fff;font-size:18px;font-weight:700;line-height:28px;margin-top:8px;padding:16px;width:100%}.pf-contact__submit:hover{filter:brightness(1.05)}
