.eb-page{--eb-paper: #f6efde;--eb-paper-2: #efe4c9;--eb-ivory: #fffdf6;--eb-ink: #2a3320;--eb-ink-soft: #4b5440;--eb-olive: #37452a;--eb-olive-deep: #242e19;--eb-sage: #8d9e71;--eb-sage-soft: #c3cdac;--eb-coral: #e26d65;--eb-coral-deep: #c4544c;--eb-coral-ink: #b04640;--eb-coral-btn: #b94a43;--eb-coral-btn-edge: #7f2f2a;--eb-gold: #dea94e;--eb-tape: rgba(222, 169, 78, .55);--eb-ease: cubic-bezier(.23, 1, .32, 1);--eb-shadow: 0 22px 50px rgba(42, 51, 32, .18);background:var(--eb-paper)}.eb-page main{color:var(--eb-ink)}.eb-page main ::selection{background:var(--eb-coral-deep);color:var(--eb-ivory)}.eb-page section[id]{scroll-margin-top:84px}.eb-page img{height:auto}.eb-page .progress{background:linear-gradient(90deg,var(--eb-coral),var(--eb-gold))}.eb-page :is(.eb-hero,.eb-manifesto,.eb-story,.eb-product,.eb-how,.eb-progress,.faq) :where(a,button,summary):focus-visible{outline-color:var(--eb-olive)}.eb-page .section-title{color:var(--eb-olive-deep)}.eb-page .section-title .pop{color:var(--eb-coral-deep)}.eb-page .section-title .pop:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 12 2 22 7 T 42 7 T 62 7 T 82 7 T 102 7 T 118 6' fill='none' stroke='%23dea94e' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E")}.eb-page .section-eyebrow{color:var(--eb-coral-ink)}.eb-page .section-sub{color:var(--eb-ink-soft);opacity:1}.eb-page main .btn-primary{background:var(--eb-coral-btn);box-shadow:0 6px 0 var(--eb-coral-btn-edge)}.eb-page main .btn-primary:hover{box-shadow:0 9px 0 var(--eb-coral-btn-edge),0 12px 40px #c4544c59}.eb-page main .btn-primary:active{box-shadow:0 3px 0 var(--eb-coral-btn-edge)}.eb-btn-line{background:transparent;color:var(--eb-ink);border:2px solid rgba(42,51,32,.28)}.eb-btn-line:hover{transform:translateY(-3px);border-color:var(--eb-ink);background:#2a33200a}.eb-btn-line:active{transform:translateY(1px)}.eb-btn-arrow{width:1.05em;height:1.05em;flex:none;transition:transform .25s var(--eb-ease)}@media (hover: hover) and (pointer: fine){.btn:hover .eb-btn-arrow{transform:translate(4px)}.btn:hover .eb-btn-arrow-down{transform:translateY(3px)}}.eb-hero{position:relative;overflow:hidden;background:var(--eb-paper);color:var(--eb-ink);padding:clamp(104px,13vh,128px) 0 clamp(48px,6vw,80px)}.eb-hero-mark{position:absolute;z-index:0;top:-4%;right:-8%;width:min(46vw,560px);aspect-ratio:1;background:url(/kootiegoldie-every-bag-gives-back/img/paw-power-p-logo.png) center / contain no-repeat;opacity:.1;rotate:-14deg;pointer-events:none}.eb-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;min-height:min(calc(100svh - 230px),640px)}.eb-hero-copy{min-width:0}.eb-eyebrow-date{white-space:nowrap}.eb-hero .hero-eyebrow{color:var(--eb-olive);font-size:1.08rem;margin-bottom:20px}.eb-hero-title{font-size:clamp(3rem,6.6vw,5.6rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:var(--eb-ink)}.eb-line{display:block}.eb-line+.eb-line{margin-top:.04em}.eb-hero-title .accent{position:relative;display:inline-block;color:var(--eb-coral-deep);white-space:nowrap}.eb-hero-title .accent svg{position:absolute;left:0;right:0;bottom:-.1em;width:100%;height:.18em;overflow:visible}.eb-hero-title .accent path{fill:none;stroke:var(--eb-gold);stroke-width:7;stroke-linecap:round}.eb-hero-sub{margin-top:26px;max-width:44ch;font-size:clamp(1.02rem,1.4vw,1.18rem);color:#2a3320db}.eb-hero-sub b{color:var(--eb-olive)}.eb-hero .hero-ctas{margin-top:32px}.eb-hero-fig{position:relative;min-width:0}.eb-hero-photo{position:relative;border-radius:38% 62% 55% 45%/45% 45% 55% 55%;overflow:hidden;aspect-ratio:.92;max-height:72vh;margin-inline:auto;box-shadow:0 30px 80px #2a332047;background:var(--eb-paper-2)}.eb-hero-photo img{width:100%;height:112%;margin-top:-6%;object-fit:cover;object-position:42% 50%}.eb-snap{position:absolute;z-index:3;width:clamp(112px,12vw,168px);margin:0;padding:10px 10px 34px;background:var(--eb-ivory);border-radius:3px;box-shadow:0 14px 40px #2a332040}.eb-snap img{width:100%;aspect-ratio:.86;object-fit:cover}.eb-snap figcaption{position:absolute;left:0;right:0;bottom:7px;text-align:center;font-family:var(--font-hand);font-size:.92rem;line-height:1.2;color:var(--eb-olive)}.eb-snap-lumi{left:-6%;top:4%;rotate:-6deg}.eb-snap-luna{right:-4%;bottom:6%;rotate:5deg}.eb-snap:before,.eb-story-fig:before,.eb-story-fig:after{content:"";position:absolute;z-index:4;width:76px;height:24px;background:linear-gradient(180deg,#ffffff38,#fff0 55%),var(--eb-tape);clip-path:polygon(2% 0,98% 0,100% 18%,97% 36%,100% 54%,97% 72%,100% 90%,98% 100%,2% 100%,0 82%,3% 64%,0 46%,3% 28%,0 10%);pointer-events:none}.eb-snap:before{top:-12px;left:50%;translate:-50% 0;rotate:-3deg}@keyframes eb-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes eb-settle{0%{transform:scale(.95)}}@keyframes eb-draw{0%{stroke-dashoffset:1}}@media (prefers-reduced-motion: no-preference){html.js .eb-hero [data-eb=eyebrow]{animation:eb-rise .8s var(--eb-ease) .05s both}html.js .eb-hero .eb-line{animation:eb-rise .9s var(--eb-ease) both}html.js .eb-hero .eb-line:nth-child(1){animation-delay:.12s}html.js .eb-hero .eb-line:nth-child(2){animation-delay:.2s}html.js .eb-hero-title .accent path{stroke-dasharray:1;animation:eb-draw .9s var(--eb-ease) .7s both}html.js .eb-hero [data-eb=sub]{animation:eb-rise .9s var(--eb-ease) .28s both}html.js .eb-hero [data-eb=ctas]{animation:eb-rise .9s var(--eb-ease) .38s both}html.js .eb-hero [data-eb=fig]{animation:eb-settle 1.1s var(--eb-ease) .08s both}html.js .eb-hero .eb-snap-lumi{animation:eb-rise .8s var(--eb-ease) .75s both}html.js .eb-hero .eb-snap-luna{animation:eb-rise .8s var(--eb-ease) .85s both}}.eb-page .marquee{position:relative;z-index:2;margin-block:10px;background:var(--eb-olive);color:var(--eb-paper);border-block-color:var(--eb-olive-deep)}.eb-manifesto{background:var(--eb-paper);padding:clamp(84px,11vw,150px) 0 clamp(24px,4vw,48px);text-align:center}.eb-manifesto-line{max-width:28ch;margin-inline:auto;font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:1.06;letter-spacing:-.02em;color:var(--eb-olive-deep);text-wrap:balance}.eb-mw:nth-child(n+7){color:var(--eb-coral-deep)}.eb-story{background:var(--eb-paper)}.eb-story-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,88px);align-items:center}.eb-story-copy{min-width:0}.eb-story-copy .section-title{margin-bottom:22px}.eb-story-copy p{max-width:56ch;margin-bottom:16px;font-size:1.04rem}.eb-page .story-quote{color:var(--eb-coral-ink);border-left-color:var(--eb-gold)}.eb-story-fig{position:relative;margin:0;min-width:0}.eb-story-fig:before{top:-11px;left:7%;rotate:-8deg}.eb-story-fig:after{top:-11px;right:7%;rotate:7deg}.eb-story-photo{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--eb-shadow)}.eb-story-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.eb-story-note{margin-top:18px;font-family:var(--font-hand);font-size:1rem;color:var(--eb-olive);rotate:-1deg}.eb-product{background:var(--eb-paper-2)}.eb-product-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,88px);align-items:center}.eb-product-fig{position:relative;min-width:0}.eb-product-photo{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--eb-shadow)}.eb-product-photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 60%}.eb-stamp{position:absolute;top:-18px;right:-12px;width:116px;height:116px;display:grid;place-items:center;padding:14px;border-radius:50%;background:var(--eb-gold);color:var(--eb-olive-deep);border:2.5px dashed var(--eb-olive-deep);font-family:var(--font-hand);font-size:.92rem;line-height:1.15;text-align:center;rotate:10deg;box-shadow:0 10px 24px #2a332033}.eb-product-copy{min-width:0}.eb-product-lead{margin-top:18px;max-width:54ch;color:var(--eb-ink-soft)}.eb-features{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 32px}.eb-feature{background:var(--eb-ivory);border:2px solid rgba(42,51,32,.08);border-radius:var(--radius-md);padding:18px 18px 20px}.eb-feature:nth-child(1),.eb-feature:nth-child(4){background:#c3cdac80;border-color:transparent}.eb-feature-icon{width:30px;height:30px;color:var(--eb-olive);margin-bottom:10px}.eb-feature h3{font-size:1.05rem;color:var(--eb-olive-deep);margin-bottom:4px;overflow-wrap:anywhere}.eb-feature p{font-size:.92rem;color:var(--eb-ink-soft);line-height:1.5}.eb-how{background:var(--eb-paper)}.eb-steps-wrap{--rail-x: 252px;position:relative;max-width:900px;margin-inline:auto}.eb-rail{position:absolute;left:var(--rail-x);top:10px;bottom:10px;width:4px;margin-left:-2px;border-radius:4px;background:#8d9e714d;overflow:hidden}.eb-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--eb-gold),var(--eb-coral));transform-origin:50% 0}.eb-steps{list-style:none;display:grid;gap:clamp(44px,6vw,72px)}.eb-step{position:relative;display:grid;grid-template-columns:var(--rail-x) 1fr;column-gap:52px}.eb-step:before{content:"";position:absolute;left:var(--rail-x);top:6px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--eb-paper);border:4px solid var(--eb-coral);z-index:1}.eb-step-when{padding-right:40px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.15;color:var(--eb-coral-deep)}.eb-step-when span{display:block;font-size:.72em;font-weight:700;color:var(--eb-olive)}.eb-step-body h3{font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--eb-olive-deep);margin-bottom:10px}.eb-step-body p{max-width:56ch;color:var(--eb-ink-soft)}.eb-step-list{list-style:none;display:grid;gap:10px;margin-top:16px}.eb-step-list li{display:flex;gap:12px;align-items:flex-start}.eb-step-list svg{flex:none;width:18px;height:18px;margin-top:4px;color:var(--eb-coral-deep)}.eb-hero-card-wrap{background:var(--eb-paper);padding:0 0 clamp(72px,10vw,130px)}.eb-pawhero{display:grid;grid-template-columns:1fr 1.1fr;background:var(--indigo);color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px #37386b47}.eb-pawhero-img{position:relative;min-height:360px}.eb-pawhero-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.eb-pawhero-body{padding:clamp(28px,4.4vw,56px)}.eb-pawhero-badge{display:inline-block;font-family:var(--font-hand);font-size:1.02rem;color:var(--lime-soft);rotate:-1.5deg;margin-bottom:10px}.eb-pawhero-title{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;color:#fff;margin-bottom:16px}.eb-pawhero-title span{color:var(--lime)}.eb-pawhero-body>p{color:#ffffffeb;max-width:52ch}.eb-rewards{list-style:none;display:grid;gap:10px;margin:22px 0 18px}.eb-rewards li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-md);background:#ffffff1a;font-weight:600}.eb-rewards svg{flex:none;width:36px;height:36px;padding:7px;border-radius:50%;background:var(--lime-soft);color:var(--indigo-deep)}.eb-pawhero-fine{font-size:.9rem;color:#ffffffd6!important}.eb-impact .section-title{color:#fff}.eb-impact .section-title .pop{color:var(--lime)}.eb-impact .section-title .pop:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 12 2 22 7 T 42 7 T 62 7 T 82 7 T 102 7 T 118 6' fill='none' stroke='%238cc74f' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E")}.eb-impact-head{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.eb-impact-lead{margin-top:18px;font-size:1.06rem;color:#ffffffe6}.eb-impact-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,48px);margin-bottom:40px}.eb-impact-grid li{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.14);font-size:1.02rem;line-height:1.45;color:#fff}.eb-impact-dot{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#8cc74f33;color:var(--lime)}.eb-impact-dot svg{width:18px;height:18px}.eb-progress{background:var(--eb-paper)}.eb-progress-note{display:inline-block;margin:14px 0 36px;font-family:var(--font-hand);font-size:1.02rem;color:var(--eb-olive);rotate:-1deg}.eb-progress-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.eb-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:24px 20px 22px;background:var(--eb-ivory);border:2px dashed rgba(141,158,113,.6);border-radius:var(--radius-md)}.eb-tile-label{font-weight:600;font-size:.94rem;line-height:1.35;color:var(--eb-ink-soft)}.eb-tile-value{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.2;color:var(--eb-olive-deep)}.eb-tile-hot{border-color:#c4544c80}.eb-tile-hot .eb-tile-value{color:var(--eb-coral-deep)}.eb-tile-stamp{position:absolute;top:-13px;right:14px;padding:3px 12px;border-radius:999px;background:var(--eb-gold);color:var(--eb-olive-deep);font-family:var(--font-hand);font-size:.8rem;rotate:3deg}.eb-page .faq{background:var(--eb-paper-2)}.eb-page .faq-item{background:var(--eb-ivory);border-color:#2a332014}.eb-page .faq-item[open]{border-color:var(--eb-gold)}.eb-page .faq-item summary{color:var(--eb-olive-deep)}.eb-page .faq-item summary:after{color:var(--eb-coral-deep)}.eb-final{isolation:isolate}.eb-final-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.eb-final-bg img{width:100%;height:116%;margin-top:-8%;object-fit:cover}.eb-final-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#242e19cc,#242e19e6)}.eb-final-inner{position:relative}.eb-final .section-title{color:#fff;text-wrap:balance}.eb-final-accent{color:var(--eb-gold)}.eb-tags{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}.eb-tags li{font-family:var(--font-hand);font-size:.94rem;padding:6px 16px;border-radius:999px;border:1.5px dashed rgba(246,239,222,.5);color:#f6efdeeb}@media (hover: hover) and (pointer: fine){.eb-feature{transition:transform .25s var(--eb-ease),border-color .25s ease}.eb-feature:hover{transform:translateY(-4px);border-color:var(--eb-gold)}.eb-tile{transition:border-color .25s ease}.eb-tile:hover{border-color:var(--eb-olive)}}@media (max-width: 980px){.eb-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.eb-hero{padding-top:104px}.eb-hero-inner{grid-template-columns:1fr;min-height:0;gap:44px}.eb-hero-fig{max-width:520px;width:100%;margin-inline:auto}.eb-hero-photo{aspect-ratio:1.05;max-height:none}.eb-snap-lumi{left:-2%}.eb-story-inner,.eb-product-inner{grid-template-columns:1fr}.eb-story-fig{max-width:560px;width:100%;margin:28px auto 0}.eb-product-fig{max-width:560px;width:100%;margin-inline:auto}.eb-pawhero{grid-template-columns:1fr}.eb-pawhero-img{min-height:0;aspect-ratio:3 / 2}}@media (max-width: 640px){.eb-hero{padding:96px 0 52px}.eb-hero-mark,.eb-eyebrow-sep{display:none}.eb-eyebrow-date{display:block;margin-top:2px}.eb-hero .hero-eyebrow{font-size:.98rem;margin-bottom:14px}.eb-hero-sub{margin-top:20px}.eb-hero .hero-ctas{gap:12px;margin-top:26px}.eb-hero .hero-ctas .btn{flex:1 1 auto;justify-content:center}.eb-hero-fig{margin-top:8px}.eb-snap{width:112px;padding:7px 7px 28px}.eb-snap figcaption{font-size:.82rem;bottom:5px}.eb-snap:before{width:60px;height:20px;top:-10px}.eb-snap-lumi{left:0;top:2%}.eb-snap-luna{right:0;bottom:3%}.eb-story-fig:before,.eb-story-fig:after{width:60px;height:20px;top:-9px}.eb-stamp{width:92px;height:92px;font-size:.78rem;top:-14px;right:0;padding:10px}.eb-features{gap:10px}.eb-feature{padding:14px 14px 16px}.eb-feature h3{font-size:.98rem}.eb-feature p{font-size:.88rem}.eb-steps-wrap{--rail-x: 12px}.eb-step{grid-template-columns:1fr;padding-left:44px}.eb-step:before{top:2px}.eb-step-when{text-align:left;padding:0;margin-bottom:6px;font-size:1.2rem}.eb-step-when span{display:inline;font-size:1em;font-weight:800;color:inherit}.eb-impact-grid{grid-template-columns:1fr}.eb-progress-grid{gap:12px}.eb-tile{min-height:132px;padding:20px 14px 16px;gap:14px}.eb-tile-label{font-size:.86rem}.eb-tile-value{font-size:1.08rem}.eb-rewards li{padding:10px 12px;gap:12px}}
