@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#cesty{scroll-margin-top:16px}.home-main .br-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.14em;stroke-width:2.4;margin-left:2px}.home-claim{position:relative;background:linear-gradient(90deg,#3a0a0a80,#c1622c24 50%,#3a0a0a80);border-bottom:1px solid rgba(193,98,44,.25);padding:18px 24px;text-align:center;overflow:hidden}.home-claim:before,.home-claim:after{content:"";position:absolute;top:50%;width:34px;height:1px;background:#e0824573;transform:translateY(-50%)}.home-claim:before{left:calc(50% - 250px)}.home-claim:after{right:calc(50% - 250px)}.home-claim p{position:relative;font-family:var(--br-font-heading);font-size:clamp(17px,2.2vw,22px);font-weight:400;color:var(--br-cream);letter-spacing:.2px;line-height:1.4;margin:0}.home-claim em{font-style:normal;color:var(--br-terracotta-light)}.home-hero{position:relative;padding:56px 24px;display:flex;justify-content:center;align-items:center;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#4a0d0d26,#000000d9 75%),repeating-linear-gradient(120deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 3px,transparent 3px,transparent 9px);z-index:0}.home-hero__inner{position:relative;z-index:1;max-width:1280px;width:100%;display:flex;align-items:center;gap:60px;flex-wrap:wrap}.home-hero__text{flex:1 1 420px;min-width:min(300px,100%)}.home-hero__title{font-family:var(--br-font-heading);font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.15;color:var(--br-cream);margin-bottom:22px;text-shadow:0 4px 20px rgba(0,0,0,.6)}.home-hero__title em{font-style:normal;color:var(--br-terracotta-light)}.home-hero__lead,.home-hero__desc{font-size:17.5px;color:var(--br-grey-text);line-height:1.75;max-width:480px;margin-bottom:34px;font-family:var(--br-font-body)}.home-hero__lead{font-weight:700;color:var(--br-cream);margin-bottom:16px}.home-hero__media{flex:1 1 420px;min-width:min(300px,100%);position:relative}.home-hero__glow{position:absolute;inset:-40px;background:radial-gradient(circle at 50% 55%,rgba(193,98,44,.25),transparent 65%);z-index:-1;filter:blur(10px);pointer-events:none}.home-hero__paw-badge{position:absolute;top:-14px;right:-14px;width:54px;height:54px;border-radius:50%;background:var(--br-grad-terracotta);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #0000008c,0 0 0 4px var(--br-black);z-index:3}.home-hero__paw-badge svg{width:24px;height:24px;fill:#1a0808}.home-hero__frame{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 30px 70px #000c,0 0 0 1px #c1622c26}.home-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out}.home-hero__slide.is-active{opacity:1}.home-hero__slide img{width:100%;height:100%;object-fit:cover}.home-hero__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.home-hero__dots[hidden]{display:none}.home-hero__dot{position:relative;width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#f3e9df66;cursor:pointer;transition:background .2s,transform .2s}.home-hero__dot:before{content:"";position:absolute;inset:-8px -4px}.home-hero__dot:hover{background:#f3e9dfb3}.home-hero__dot.is-active{background:var(--br-terracotta-light);transform:scale(1.25)}.home-paths{padding:46px 24px 50px;position:relative}.home-paths:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0006,#4a0d0d26);z-index:0}.home-paths .br-section-heading{position:relative;z-index:1;margin-bottom:34px}.home-paths__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:30px;align-items:stretch}.home-path-card{position:relative;background:linear-gradient(160deg,#3a1010f5,#140909fa);border:1.5px solid rgba(193,98,44,.38);border-radius:16px;padding:38px 28px 32px;display:flex;flex-direction:column;min-height:380px;overflow:hidden;box-shadow:0 24px 55px #000000a6,0 0 0 1px #c1622c0d;transition:transform .3s,box-shadow .3s,border-color .3s}.home-path-card:hover,.home-path-card:focus-within{transform:translateY(-8px);border-color:#e08245b3;box-shadow:0 30px 65px #000000bf,0 0 40px #c1622c1f}.home-path-card--featured{border-color:#e0824599;box-shadow:0 26px 60px #000000b3,0 0 50px #c1622c2e}.home-path-card--featured:hover{border-color:#e08245d9}.home-path-card__badge{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:#c1622c14;border:1px solid rgba(193,98,44,.45);color:var(--br-terracotta-light);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:5px 12px;border-radius:20px;font-family:var(--br-font-body);white-space:nowrap}.home-path-card__badge--featured{background:var(--br-grad-terracotta);border-color:transparent;color:#1a0808;box-shadow:0 6px 16px #c1622c66}.home-path-card__icon{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;background:var(--br-grad-terracotta);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 10px 24px #c1622c66,0 0 0 5px #c1622c14;flex-shrink:0}.home-path-card__icon svg{width:24px;height:24px;fill:#1a0808}.home-path-card__title{position:relative;z-index:1;font-family:var(--br-font-heading);font-size:30px;font-weight:700;color:var(--br-terracotta-light);line-height:1.2;margin-bottom:14px;text-shadow:0 2px 12px rgba(193,98,44,.25)}.home-path-card__subtitle{position:relative;z-index:1;font-size:16px;font-weight:600;color:var(--br-cream);line-height:1.4;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(193,98,44,.25);font-family:var(--br-font-body)}.home-path-card__desc{position:relative;z-index:1;font-size:15.5px;color:var(--br-grey-text);line-height:1.75;flex:1;font-family:var(--br-font-body)}.home-path-card__cta{margin-top:22px;display:inline-block;color:var(--br-terracotta-light);font-weight:700;text-decoration:none;font-size:15px;letter-spacing:.3px;padding-bottom:4px;border-bottom:1px solid rgba(224,130,69,.3);transition:border-color .2s;font-family:var(--br-font-body);align-self:flex-start}.home-path-card__cta:hover{color:var(--br-terracotta-light);border-color:var(--br-terracotta-light)}.home-path-card__cta:after{content:"";position:absolute;inset:0;z-index:1}.home-path-card__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.home-path-card__cta--own{position:relative;z-index:2}.home-path-card__cta--own:after{content:none}.home-path-card:hover .home-path-card__cta{border-color:var(--br-terracotta-light)}.home-video{position:relative;padding:38px 24px 42px;overflow:hidden}.home-video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#4a0d0d1a,#00000080);z-index:0}.home-video__inner{position:relative;z-index:1;max-width:1050px;margin:0 auto;display:flex;align-items:center;gap:44px;flex-wrap:wrap}.home-video__player{flex:1 1 360px;min-width:min(260px,100%);max-width:420px;position:relative;order:1}.home-video__frame{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;cursor:pointer;box-shadow:0 20px 46px #000000b3,0 0 0 1px #c1622c33;background:#000}.home-video__frame img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s ease}.home-video__frame:hover img,.home-video__frame:focus-visible img{transform:scale(1.04)}.home-video__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000073);pointer-events:none}.home-video__frame--static{cursor:default}.home-video__frame--static:hover img{transform:none}.home-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--br-grad-terracotta);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 10px 26px #00000080,0 0 0 6px #e0824529;transition:transform .25s}.home-video__frame:hover .home-video__play,.home-video__frame:focus-visible .home-video__play{transform:translate(-50%,-50%) scale(1.08)}.home-video__play svg{width:20px;height:20px;color:#1a0808;margin-left:4px}.home-video__duration{position:absolute;top:12px;right:12px;z-index:2;background:#120808bf;color:var(--br-cream);font-size:11px;font-weight:600;padding:4px 9px;border-radius:20px;letter-spacing:.3px;font-family:var(--br-font-body)}.home-video__text{flex:1 1 340px;min-width:min(260px,100%);order:2}.home-video__text .br-eyebrow{margin-bottom:10px}.home-video__title{font-family:var(--br-font-heading);font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.3;color:var(--br-cream);margin-bottom:14px;text-wrap:balance}.home-video__title em{font-style:normal;color:var(--br-terracotta-light)}.home-video__objections{list-style:none;margin:0 0 20px;padding:0}.home-video__objections li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;color:var(--br-grey-text);line-height:1.55;margin-bottom:9px;font-family:var(--br-font-body)}.home-video__objections li .br-paw{margin-top:3px}.home-video__objections li strong{color:var(--br-cream)}.home-video__cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.home-video__cta{display:inline-block;color:var(--br-terracotta-light);font-weight:700;text-decoration:none;font-size:14.5px;letter-spacing:.3px;padding-bottom:3px;border-bottom:1px solid rgba(224,130,69,.4);transition:border-color .2s,color .2s;font-family:var(--br-font-body);white-space:nowrap}.home-video__cta:hover{color:var(--br-terracotta-light);border-color:var(--br-terracotta-light)}.home-video__cta--tertiary{color:#d6c6bcd9;font-weight:600;font-size:13.5px;letter-spacing:.2px;border-bottom-color:#d6c6bc4d}.home-trust{position:relative;background:var(--br-bordo-deep);border-top:1px solid rgba(193,98,44,.2);border-bottom:1px solid rgba(193,98,44,.2);padding:26px 20px;margin-top:40px;overflow:hidden}.home-trust__paws{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:center;opacity:.13;pointer-events:none}.home-trust__paws svg{width:30px;height:30px;fill:var(--br-terracotta-light)}.home-trust__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0;display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;text-align:center;font-family:var(--br-font-body);list-style:none}.home-trust__item{color:var(--br-grey-text);font-size:14.5px;letter-spacing:.3px;text-transform:uppercase}.home-trust__item strong{display:block;color:var(--br-terracotta-light);font-size:23px;font-family:var(--br-font-heading);margin-bottom:4px}.home-news{padding:40px 24px;background:#00000026;position:relative;border-top:1px solid rgba(193,98,44,.08)}.home-news__inner{max-width:1100px;margin:0 auto}.home-news__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px}.home-news-card{position:relative;display:block;background:#ffffff05;border:1px solid rgba(193,98,44,.12);border-radius:10px;padding:18px 18px 20px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .25s,transform .25s}.home-news-card:hover,.home-news-card:focus-visible{border-color:#c1622c59;transform:translateY(-3px)}.home-news-card__tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--br-terracotta-light);background:#c1622c1f;border:1px solid rgba(193,98,44,.25);border-radius:20px;padding:4px 11px;margin-bottom:12px;font-family:var(--br-font-body);white-space:nowrap}.home-news-card__tag svg{width:9px;height:9px;fill:var(--br-terracotta-light);flex-shrink:0}.home-news-card__title{position:relative;z-index:1;font-family:var(--br-font-body);font-size:15.5px;font-weight:700;color:var(--br-cream);margin-bottom:6px;line-height:1.35}.home-news-card__text{position:relative;z-index:1;font-size:13.5px;color:var(--br-grey-text);line-height:1.6;font-family:var(--br-font-body)}.home-news__more{text-align:center;margin-top:22px}.home-news__more a{font-size:13.5px;font-weight:600;color:#e08245d9;text-decoration:none;border-bottom:1px solid rgba(224,130,69,.35);padding-bottom:3px;letter-spacing:.2px;font-family:var(--br-font-body);transition:color .2s,border-color .2s}.home-news__more a:hover{color:var(--br-terracotta-light);border-color:var(--br-terracotta-light)}.home-refs{padding:40px 24px 48px;background:#00000014;border-top:1px solid rgba(193,98,44,.08)}.home-refs__inner{max-width:1100px;margin:0 auto}.home-refs__stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:30px;text-align:center}.home-refs__stat strong{display:block;font-family:var(--br-font-heading);font-size:24px;color:var(--br-terracotta-light);margin-bottom:2px;white-space:nowrap}.home-refs__stat span{font-size:12.5px;color:var(--br-grey-text);text-transform:uppercase;letter-spacing:.5px;font-family:var(--br-font-body)}.home-refs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.home-ref-card{position:relative;background:#ffffff05;border:1px solid rgba(193,98,44,.1);border-radius:12px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.home-ref-card__paw{position:absolute;top:16px;right:16px;width:40px;height:40px;opacity:.16;fill:var(--br-terracotta-light);pointer-events:none;transform:rotate(18deg)}.home-ref-card__stars{position:relative;z-index:1;display:flex;gap:2px;color:var(--br-terracotta-light)}.home-ref-card__stars svg{width:15px;height:15px;fill:currentColor;opacity:.25}.home-ref-card__stars svg.is-filled{opacity:1}.home-ref-card__quote p{position:relative;z-index:1;font-size:14px;color:var(--br-grey-text);line-height:1.7;font-style:italic;font-family:var(--br-font-body);overflow-wrap:anywhere}.home-ref-card__author{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:auto}.home-ref-card__avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(193,98,44,.35);background:#c1622c2e;display:flex;align-items:center;justify-content:center;color:var(--br-cream);font-family:var(--br-font-heading);font-size:14px;font-weight:700;letter-spacing:.5px}.home-ref-card__meta{display:flex;flex-direction:column;min-width:0}.home-ref-card__avatar--photo{object-fit:cover;background:var(--br-surface)}.home-ref-card__name{font-size:13px;font-weight:700;color:var(--br-cream);font-family:var(--br-font-body)}.home-ref-card__product{font-size:12px;color:#d6c6bcb3;font-family:var(--br-font-body)}.home-ref-card__product a{color:#e08245d9;text-decoration:none;transition:color .2s}.home-ref-card__product a:hover{color:var(--br-terracotta-light);text-decoration:underline}.home-modal-open,.home-modal-open body{overflow:hidden}.home-video-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:72px 24px 24px;background:#0c0505e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-video-modal[hidden]{display:none}.home-video-modal__guard{position:absolute;width:1px;height:1px;overflow:hidden}.home-video-modal__dialog{position:relative;width:min(960px,100%,calc((100vh - 110px) * 16 / 9))}.home-video-modal__media{aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden}.home-video-modal__media.is-portrait{aspect-ratio:9 / 16;width:min(100%,calc((100vh - 110px)*.5625));margin:0 auto}.home-video-modal__media iframe,.home-video-modal__media video{display:block;width:100%;height:100%;border:0;background:#000}.home-video-modal__close{position:absolute;top:-54px;right:0;width:42px;height:42px;border-radius:var(--br-radius);border:none;background:var(--br-terracotta-light);color:#1a0808;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.home-video-modal__close:hover{background:#ec9358}.home-video-modal__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media(max-width:640px){.home-claim{padding:15px 20px}.home-claim:before,.home-claim:after{display:none}.home-video__play{width:52px;height:52px}.home-video__play svg{width:18px;height:18px}.home-video-modal{padding:68px 12px 12px}}@media(max-width:600px){.home-hero{padding:40px 18px}.home-refs__stats{gap:24px}.br-paw-trail{gap:16px}.home-hero__paw-badge{width:44px;height:44px;top:-10px;right:-10px}.home-hero__paw-badge svg{width:19px;height:19px}.home-video{padding:30px 18px 34px}.home-path-card__badge{top:14px;right:14px;font-size:10px;padding:4px 10px}}@media(prefers-reduced-motion:reduce){.home-hero__slide{transition:none}.home-video__frame:hover img,.home-path-card:hover{transform:none}}
