.hero{width:100%;height:calc(100vh - var(--bt-h,0px));min-height:560px;margin-top:-116px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14120e26,#14120e59);position:absolute;inset:0}.hero-ph{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.15em;color:#ffffffbf;text-transform:uppercase;background:#00000059;border-radius:3px;padding:6px 12px;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hero-inner{z-index:2;flex-direction:column;justify-content:center;max-width:1400px;height:100%;margin:0 auto;padding:176px 60px 60px;display:flex;position:relative}.hero h1{font-family:var(--font-oswald), "Oswald", sans-serif;color:#fff;letter-spacing:.01em;text-shadow:0 2px 14px #00000059;text-transform:uppercase;max-width:720px;margin:0 0 24px;font-size:clamp(40px,5.2vw,72px);font-weight:600;line-height:1.15}.hero p.lede{color:#fff;text-shadow:0 1px 8px #0006;max-width:460px;margin:0 0 40px;font-size:17px;line-height:1.55}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.btn{color:#fff;background:var(--btn);cursor:pointer;letter-spacing:.01em;border:none;border-radius:3px;justify-content:center;align-items:center;padding:12px 26px;font-size:14px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 4px 14px #00000040}.btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.btn.ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff73}.btn.ghost:hover{background:#ffffff38}.cta-a{align-self:flex-start}.cta-stack{flex-direction:column;align-items:flex-start;gap:16px;margin-top:-8px;display:flex}.cta-floats{z-index:2;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:absolute;top:46%;right:60px}.cta-bottom{z-index:2;position:absolute;bottom:60px;right:8%}@media (max-width:960px){.hero-inner{padding:40px 28px}.cta-floats{align-items:flex-start;margin-top:20px;position:static}.cta-bottom{margin-top:14px;position:static}}@media (max-width:768px){.hero h1{font-size:34px}.hero p.lede{font-size:15px}}.leidenschaft-band{width:100%;min-height:620px;position:relative;overflow:hidden}.leidenschaft-band .lb-img{background:url(/assets/leidenschaft-jagd-hund.webp) 50%/cover no-repeat;position:absolute;inset:0}.leidenschaft-band .lb-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.leidenschaft-band .lb-overlay{background:linear-gradient(90deg,#050a05e0 0%,#050a05b3 40%,#050a051f 70%,#050a0500 100%);position:absolute;inset:0}.leidenschaft-band .lb-inner{z-index:2;align-items:center;max-width:1180px;min-height:620px;margin:0 auto;padding:110px 60px;display:flex;position:relative}.leidenschaft-band .lb-text{flex-direction:column;gap:22px;max-width:460px;display:flex}.leidenschaft-band .lb-eyebrow{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--brand-green-light);align-items:center;gap:10px;font-size:11px;display:inline-flex}.leidenschaft-band .lb-eyebrow:before{content:"";background:var(--brand-green-light);flex:none;width:24px;height:1px}.leidenschaft-band .lb-title{font-family:var(--font-oswald), "Oswald", sans-serif;color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.1}.leidenschaft-band .lb-divider{background:var(--brand-green-light);width:40px;height:2px}.leidenschaft-band .lb-body{font-family:var(--font-open-sans), "Open Sans", sans-serif;color:#ffffffe0;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}@media (max-width:768px){.leidenschaft-band .lb-inner{min-height:500px;padding:80px 24px}.leidenschaft-band .lb-overlay{background:linear-gradient(#050a05cc 0%,#050a0599 55%,#050a0540 100%)}.leidenschaft-band .lb-text{max-width:100%}}.hsw-band{background:#fff;width:100%;transition:background-color 1.1s;position:relative;overflow:hidden}.hsw-band.go-dark{background:#141a0d}.hsw-band .hb-inner{opacity:0;transition:opacity .3s,transform .9s cubic-bezier(.22,.8,.3,1);transform:translateY(28px)}.hsw-band.go-dark .hb-inner{opacity:1;transition:opacity .8s .9s,transform 1.1s cubic-bezier(.22,.8,.3,1) .9s;transform:none}@media (prefers-reduced-motion:reduce){.hsw-band{background:#141a0d;transition:none}.hsw-band .hb-inner{opacity:1;transition:none;transform:none}}.hsw-band .hb-inner{grid-template-columns:45fr 55fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:80px 28px;display:grid}.hsw-band .hb-eyebrow{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#9db87a;margin-bottom:14px;font-size:11px}.hsw-band h2{font-family:var(--font-oswald),"Oswald",sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 16px;font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.08}.hsw-band .hb-text p{color:#ffffffc7;max-width:48ch;margin:0 0 28px;font-size:16px;line-height:1.65}.hsw-band .hb-cta{flex-wrap:wrap;gap:12px;display:flex}.hsw-band .hb-btn{font-family:var(--font-oswald),"Oswald",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:4px;align-items:center;gap:8px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.hsw-band .hb-btn:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);transform:translateY(-1px)}.hsw-band .hb-btn.strong{background:var(--glass-bg-strong);border-color:var(--glass-border-strong)}.hsw-band .hb-btn.strong:hover{background:#ffffff52}.hsw-band .hb-media{position:relative}.hsw-band .hb-media img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #00000073}@media (max-width:900px){.hsw-band .hb-inner{grid-template-columns:1fr;gap:28px;padding:56px 18px}.hsw-band .hb-media{order:-1}.hsw-band .hb-cta{flex-direction:column}.hsw-band .hb-btn{justify-content:center}}.usp-revierband{width:100%;min-height:520px;position:relative;overflow:hidden}.usp-revierband .rb-img{background:url(/uploads/nanobanana-1778064997879.webp) 50%/cover no-repeat;position:absolute;inset:0}.usp-revierband .rb-overlay{background:#080e0580;position:absolute;inset:0}.usp-revierband .rb-inner{z-index:2;flex-direction:column;align-items:center;gap:52px;max-width:1180px;margin:0 auto;padding:80px 28px 96px;display:flex;position:relative}.usp-revierband .rb-head{text-align:center}.usp-revierband .rb-head h2{font-family:var(--font-oswald), "Oswald", sans-serif;color:var(--brand-green-light);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.05}.usp-revierband .rb-head p{font-family:var(--font-open-sans), "Open Sans", sans-serif;color:#ffffffd1;text-wrap:pretty;max-width:540px;margin:0;font-size:16px;line-height:1.65}.usp-revierband .rb-cards{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:0 16px;width:100%;display:grid}.usp-revierband .rb-item{flex-direction:column;align-items:flex-start;gap:0;display:flex}.usp-revierband .rb-item .rb-card{flex:1}.usp-revierband .rb-cards .fx-rise:nth-child(2){--fx-delay:.1s}.usp-revierband .rb-cards .fx-rise:nth-child(3){--fx-delay:.2s}.usp-revierband .rb-cards .fx-rise:nth-child(4){--fx-delay:.3s}.usp-revierband .rb-cards .fx-rise:nth-child(5){--fx-delay:.4s}.usp-revierband .rb-num{font-family:var(--font-oswald), "Oswald", sans-serif;color:var(--brand-green-light);padding:0 0 8px 4px;font-size:52px;font-weight:700;line-height:1}.usp-revierband .rb-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5a7a2b52;border:1px solid #a8c16738;border-radius:3px;flex:1;grid-template-rows:auto auto 1fr;gap:14px;width:100%;padding:22px 18px 26px;display:grid}.usp-revierband .rb-title{font-family:var(--font-oswald), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#fff;font-size:14px;font-weight:600;line-height:1.35}.usp-revierband .rb-divider{background:#a8c16780;width:28px;height:1px}.usp-revierband .rb-desc{font-family:var(--font-open-sans), "Open Sans", sans-serif;color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.usp-revierband .rb-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.usp-revierband .rb-cards{grid-template-columns:1fr;gap:16px}.usp-revierband .rb-inner{padding:52px 18px 60px}}.home-shop-link{font-family:var(--font-oswald), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark);border-bottom:1px solid var(--accent-dark);padding-bottom:2px;font-size:14px;text-decoration:none}.home-shop-link:hover{color:var(--brand-green-hover);border-bottom-color:var(--brand-green-hover)}.interlude-stats .fx-rise:nth-child(2){--fx-delay:.12s}.interlude-stats .fx-rise:nth-child(3){--fx-delay:.24s}:is(body:has(.tw-wrap) .site-header.transparent .topbar,body:has(.tw-wrap) .site-header.transparent .nav){background:#10130a94!important}.hero-show{background:#10140a}.hero-show .hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hero-show .hero-video.on{opacity:1}@media (prefers-reduced-motion:reduce){.hero-show .hero-video{transition:none}}.tw-wrap{background:#10140a;transition:background-color 1.1s;position:relative}.tw-wrap.tw-light{background:#fff}.tw-intro{height:22svh}.tw-sec{height:100svh;position:relative}.tw-stick{background:#000;height:100%;position:relative;overflow:hidden}.tw-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.tw-light .tw-video{opacity:1;transition:opacity .8s .9s}.tw-white{mix-blend-mode:screen;background:#10140a;justify-content:center;align-items:center;transition:background-color 1.1s;display:flex;position:absolute;inset:0}.tw-light .tw-white{background:#fff}.tw-word{font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:700;font-size:calc(100vw / (var(--tw-chars) * .56));letter-spacing:-.005em;color:#000;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1.02}.tw-float{z-index:2;filter:drop-shadow(0 26px 40px #00000059);width:min(420px,34vw);position:absolute;bottom:9svh;left:6vw}.tw-float img{width:100%;height:auto;display:block}.tw-sec[data-key=drueckjagd] .tw-float{width:min(780px,42vw);bottom:22svh;left:6vw}.tw-sec[data-key=drueckjagd] .tw-float img{transform:rotate(-30deg)}.tw-sec[data-key=nachsuche] .tw-float{width:min(1050px,58vw);bottom:6svh;left:5vw}.tw-sec[data-key=ortung] .tw-float{width:min(820px,44vw);bottom:8svh;left:6vw}.tw-sec[data-key=bekleidung] .tw-float{width:min(560px,32vw);bottom:3svh;left:9vw}.tw-card{z-index:2;color:#fff;width:min(430px,88vw);position:absolute;bottom:12svh;right:5vw}.tw-card-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#344a16b8;border:1px solid #a8c16740;transition:transform 1.05s cubic-bezier(.22,.8,.3,1),opacity .9s;transform:translate(120px);box-shadow:0 24px 60px #0000004d}.tw-sec.inview .tw-card-body{opacity:1;transform:none}.tw-card .tw-eyebrow{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);padding:22px 26px 0;font-size:10.5px}.tw-claim{font-family:var(--font-oswald),"Oswald",sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:10px 26px 0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.1}.tw-text{color:#ffffffd9;margin:12px 26px 0;font-size:14.5px;line-height:1.6}.tw-cta{font-family:var(--font-oswald),"Oswald",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--accent-2);margin:18px 26px 24px;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.tw-cta:hover{color:var(--accent-2)}.tw-prods{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:3px solid var(--accent-2);opacity:0;background:#ffffffe0;grid-template-columns:repeat(4,minmax(0,1fr));transition:transform 1.05s cubic-bezier(.22,.8,.3,1) .3s,opacity .9s .3s;display:grid;transform:translate(140px);box-shadow:0 24px 60px #0000004d}.tw-sec.inview .tw-prods{opacity:1;transform:none}.tw-prod{opacity:0;transition:opacity .55s,transform .55s,background .2s;transform:translateY(16px)}.tw-sec.inview .tw-prod{opacity:1;transform:none}.tw-sec.inview .tw-prod:first-child{transition-delay:.5s}.tw-sec.inview .tw-prod:nth-child(2){transition-delay:.6s}.tw-sec.inview .tw-prod:nth-child(3){transition-delay:.7s}.tw-sec.inview .tw-prod:nth-child(4){transition-delay:.8s}@media (prefers-reduced-motion:reduce){.tw-card-body,.tw-prods,.tw-prod{opacity:1;transition:none;transform:none}}.tw-prod{color:var(--ink);border-right:1px solid var(--line,#e6e6e6);flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 8px 12px;text-decoration:none;transition:background .2s;display:flex}.tw-prod:last-child{border-right:none}.tw-prod:hover{background:#5a7a2b1f}.tw-prod:hover img{transform:scale(1.12)}.tw-prod:hover span{color:var(--accent-dark);font-weight:600}.tw-prod img{object-fit:contain;width:64px;height:64px;transition:transform .25s}.tw-prod span{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tw-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1208e6;border-top:1px solid #ffffff29;grid-template-columns:auto repeat(4,1fr);align-items:stretch;transition:background-color .9s,border-color .9s;display:grid;position:sticky;bottom:0}.tw-light .tw-nav{background:#ffffffd1;border-top-color:#0000001f}.tw-nav-caption{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;border-right:1px solid #ffffff1f;align-items:center;padding:0 26px;font-size:10.5px;transition:color .9s,border-color .9s;display:flex}.tw-light .tw-nav-caption{color:#00000080;border-right-color:#0000001f}.tw-nav-tab{font-family:var(--font-oswald),"Oswald",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.7;cursor:pointer;text-align:left;background:0 0;border:none;border-right:1px solid #ffffff1f;padding:17px 20px;font-size:15px;font-weight:600;transition:opacity .25s,background .3s,color .9s,border-color .9s;position:relative}.tw-light .tw-nav-tab{color:#141414;border-right-color:#0000001f}.tw-light .tw-nav-tab.on{box-shadow:inset 0 3px 0 var(--accent-dark);background:repeating-linear-gradient(135deg,#5a7a2b33 0 9px,#0000 9px 18px)}.tw-nav-progress{background:var(--accent-2);transform-origin:0;height:3px;animation:linear forwards twProgress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes twProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tw-nav-progress{animation:none}}.tw-nav-tab:last-child{border-right:none}.tw-nav-tab:hover{opacity:1}.tw-nav-tab.on{opacity:1;box-shadow:inset 0 3px 0 var(--accent-2);background:repeating-linear-gradient(135deg,#a8c16729 0 9px,#0000 9px 18px)}@media (max-width:1100px){.tw-nav{bottom:calc(46px + env(safe-area-inset-bottom))}}@media (max-width:960px){.tw-intro{height:12svh}.tw-white{align-items:flex-start;padding-top:9svh}.tw-stick{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8svh;display:flex}.tw-card{z-index:2;width:92vw;max-width:92vw;position:relative;bottom:auto;left:auto;right:auto}.tw-word{font-size:calc(100vw / (var(--tw-chars) * .57))}.tw-float{z-index:2;width:auto;max-width:86vw;margin:0 0 16px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.tw-float img{object-fit:contain;width:auto;max-width:86vw;max-height:24svh;margin:0 auto}.tw-sec[data-key=drueckjagd] .tw-float,.tw-sec[data-key=nachsuche] .tw-float,.tw-sec[data-key=ortung] .tw-float,.tw-sec[data-key=bekleidung] .tw-float{width:auto;bottom:auto;left:auto}.tw-sec[data-key=drueckjagd] .tw-float img{max-height:20svh}.tw-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-nav-caption{display:none}.tw-nav-tab{letter-spacing:.05em;text-align:center;min-width:0;padding:13px 6px;font-size:11.5px}}@media (max-width:640px){.tw-word{white-space:normal;text-align:center;line-height:.92;font-size:calc(96vw / (var(--tw-chars-m) * .57))}.tw-word .tw-word-part{display:block}}
