:root{--bg:#000000;--bg-hero:#0a0a14;--bg-showcase:#0d0d1a;--bg-gear:#2975d9;--bg-contact:#000001;--fg:#f3f3f3;--muted:#a9a9a9;--card:#010105;--acc:#e6e6e6;--line:#232323;--pad:clamp(12px, 2.5vw, 24px);--radius:18px;--header-h:50px;--section-gap:clamp(72px, 9vw, 132px);--section-gap-mobile:clamp(48px, 13vw, 84px);--section-diagonal:clamp(32px, 5vw, 72px);--shadow:0 6px 30px rgba(0, 0, 0, 0.35);font-synthesis-weight:none}[hidden]{display:none!important}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;background:var(--bg);scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 Montserrat,"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--header-h)}main{padding:0;position:relative;z-index:2;background:var(--bg)}.brand-text,.hero-title,h1,h2,h3{font-family:Montserrat,"Segoe UI",sans-serif;letter-spacing:.04em}a{color:var(--acc);text-decoration:none}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:0;height:0;overflow:hidden}.mobile-only{display:none}.contact-fab{position:fixed;right:clamp(12px,4vw,22px);bottom:clamp(12px,4vw,22px);width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ffd86f,#ffae00);box-shadow:0 14px 28px rgba(0,0,0,.35);border:none;color:#1b1505;font-weight:800;font-size:18px;letter-spacing:.02em;display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(12px) scale(.95);transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease;z-index:12000}.contact-fab::after{content:none}.contact-fab.is-visible{opacity:1;transform:translateY(0) scale(1)}.contact-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.92)}.contact-fab:hover{box-shadow:0 16px 36px rgba(0,0,0,.4);transform:translateY(-1px) scale(1.02)}@media (max-width:640px){.contact-fab{width:42px;height:42px;border-radius:12px 12px 12px 6px;font-size:15px}}.btn{padding:12px 18px;border-radius:999px;background:var(--acc);color:#111;font-weight:700;font-family:Montserrat,"League Gothic","Segoe UI",sans-serif;border:1px solid transparent;box-shadow:var(--shadow);cursor:pointer}.btn-ghost{background:0 0;color:var(--fg);border-color:var(--line)}.btn-primary{background:#2975d9;color:#fff;border-color:#1f5fb4}.btn-primary:hover{filter:brightness(.95)}.btn:hover{transform:translateY(-1px)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer::after{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translateX(-140%);opacity:0;animation:btn-shine 10s ease-in-out infinite}@keyframes btn-shine{0%{transform:translateX(-140%);opacity:0}6%{opacity:.6}12%{transform:translateX(140%);opacity:0}100%{transform:translateX(140%);opacity:0}}.copy-btn{background:0 0;border:none;cursor:pointer;font-size:1.2rem;margin-left:8px}.link{text-decoration:underline}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:none}.content-width-limiter{max-width:var(--tile-w,1450px);margin:0 auto;padding:0 var(--pad)}.nav-is-open .hero,.nav-is-open footer,.nav-is-open main{filter:blur(50px);transition:filter .3s ease;pointer-events:none}#contact,#dollies,#gear,#on-set,.hero{position:relative;margin:0;overflow:hidden}#contact::before,#dollies::before,#gear::before,.hero::before{display:none}#contact,#dollies{--slope:var(--section-diagonal);--section-pad-top:clamp(64px, 7vw, 120px);--section-pad-bottom:clamp(64px, 7vw, 120px);margin-top:calc(-1 * var(--slope));padding:calc(var(--section-pad-top) + var(--slope)) 0 var(--section-pad-bottom);clip-path:polygon(0 var(--slope),100% 0,100% 100%,0 100%);background:var(--section-bg,var(--bg-hero))}#dollies{--section-bg:var(--bg-showcase);--slope:0px;z-index:2}#gear{--section-bg:var(--bg-gear);--slope:var(--section-diagonal);--section-pad-top:clamp(92px, 9vw, 150px);margin-top:calc(-1 * var(--slope));padding:calc(var(--section-pad-top) + var(--slope)) 0 0;clip-path:polygon(0 var(--slope),100% 0,100% 100%,0 100%);background:#1f5fb4;overflow:clip;z-index:3}#on-set{--section-bg:var(--bg-gear);z-index:3;color:var(--fg);background:var(--section-bg)}#on-set.reveal,.on-set-section.reveal{opacity:1;transform:none}#gear::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#56a0ff 0,#2975d9 38%,#1f5fb4 70%,#174a91 100%);background-size:190% 190%;background-position:0 18%;opacity:1}#gear::before{content:"";display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");background-size:240px 240px;opacity:.06;mix-blend-mode:soft-light;animation:gear-grain-shift 2.8s steps(2,end) infinite}#gear>.content-width-limiter{position:relative;z-index:1;padding-top:clamp(14px,3vw,42px)}#contact{--section-bg:var(--bg-contact);--section-pad-top:clamp(48px, 6vw, 96px);--section-pad-bottom:clamp(140px, 16vh, 220px);z-index:4;color:var(--fg)}@supports not (clip-path:polygon(0 var(--section-diagonal),100% 0,100% 100%,0 100%)){#contact,#dollies,#gear{margin-top:0;padding-top:var(--section-pad-top);clip-path:none}}.hero{background:var(--bg-hero);padding:clamp(48px,6vw,96px) 0}@media (max-width:760px){.mobile-only{display:initial;content:'\A';white-space:pre}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000;backdrop-filter:blur(12px);transition:transform 220ms ease;will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}.js-warmup .site-header{transition:none!important}.header-inner{height:50px;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 32px;position:relative}.brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1002}.brand-logo{width:32px;height:32px}.brand-wordmark{width:72px;height:auto;display:block;font-family:"League Gothic","Segoe UI",sans-serif}.header-controls{position:relative;z-index:1002;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.lang-toggle{height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.14);color:var(--fg)}.lang-option{border:0;background:0 0;color:inherit;padding:0;font:700 11px/1 Montserrat,"Segoe UI",sans-serif;letter-spacing:.04em;cursor:pointer;opacity:.76}.lang-option[aria-pressed=true]{opacity:1}.lang-divider{opacity:.62;font-size:11px;line-height:1}.nav-wrapper{display:flex;align-items:center;gap:28px}.nav{position:absolute;left:0;right:0;transform:none;justify-content:center;z-index:1001;display:flex;gap:28px;align-items:center}.nav a{opacity:.8;transition:opacity .2s;font-family:Montserrat,"Segoe UI",sans-serif;font-weight:700;letter-spacing:.02em}.nav a:hover{opacity:1}.nav-caret{display:none;margin-left:8px;font-size:18px;transform:rotate(180deg);transition:transform .2s ease}.nav-item--dropdown.is-open .nav-caret{transform:rotate(90deg)}.nav-item{position:relative;display:flex;align-items:center;padding-bottom:6px;margin-bottom:-6px}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);min-width:220px;display:grid;gap:10px;padding:12px 14px;background:#000;border:none;border-radius:0 0 14px 14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:1001}.nav-dropdown--mega{position:fixed;top:calc(var(--header-h,64px) - 1px);left:0;right:0;width:100%;transform:none;padding:20px clamp(28px,5vw,96px) 22px;border-radius:0;gap:18px 28px;grid-template-columns:minmax(210px,1.25fr) minmax(150px,0.9fr) minmax(160px,0.95fr) minmax(210px,1.2fr) minmax(210px,1.2fr)}.nav-mega-col{display:flex;flex-direction:column;gap:8px;min-width:0}.nav-mega-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.nav-mega-title--accent{color:#fff}.nav-mega-mobile-link{display:none}.nav-mega-items{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:6px;min-width:0}.nav-dropdown--mega .nav-link{font-size:11.5px;opacity:.85;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.nav-dropdown--mega .nav-link:hover{opacity:1}.nav-item--dropdown::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);width:100%;height:28px}.nav-item--dropdown.is-open .nav-dropdown,.nav-item--dropdown:focus-within .nav-dropdown,.nav-item--dropdown:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}.nav-item--dropdown.is-open .nav-dropdown--mega,.nav-item--dropdown:focus-within .nav-dropdown--mega,.nav-item--dropdown:hover .nav-dropdown--mega{transform:none}.nav-item--dropdown.is-locked .nav-dropdown,.nav-item--dropdown.is-locked:focus-within .nav-dropdown,.nav-item--dropdown.is-locked:hover .nav-dropdown{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(6px)}.nav-dropdown .nav-link{font-size:14px;opacity:.9}.nav-list-btn{background:0 0;border:none;color:var(--fg);font:inherit;font-size:15px;cursor:pointer;position:relative;padding:4px 8px;opacity:.8;transition:opacity .2s}.nav-list-btn:hover{opacity:1}.counter{position:absolute;top:-4px;right:-8px;background-color:#e11d48;color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 4px;display:none}.counter.is-visible{display:inline-block}.nav-toggle{display:none}.nav-toggle-box{display:inline-flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.nav-toggle-line{width:22px;height:2px;background:currentColor;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.nav-is-open .nav-toggle-line:first-child{transform:translateY(8px) rotate(45deg)}.nav-is-open .nav-toggle-line:nth-child(2){opacity:0}.nav-is-open .nav-toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:760px){.header-inner{height:50px;min-height:50px;padding:0 16px}.brand-logo{width:30px;height:30px;flex:0 0 auto}.brand-wordmark{width:68px;flex:0 0 auto}.header-controls{gap:6px;margin-left:auto;margin-right:10px}.lang-toggle{height:28px;padding-inline:8px}.nav{display:none}.nav-toggle{display:block;background:0 0;color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:18px;cursor:pointer;line-height:1;display:grid;place-items:center}.nav[data-collapsible]{display:flex;position:fixed;top:calc(var(--header-h,64px) - 1px);left:0;right:0;background:#000;backdrop-filter:blur(10px);flex-direction:column;align-items:flex-start;text-align:left;max-height:calc(100dvh - var(--header-h,50px));overflow-y:auto;padding:clamp(28px,8vh,48px) clamp(22px,8vw,44px) 48px;gap:clamp(24px,7vw,42px);opacity:0;transform:translateY(-20px);pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.nav[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.nav a{font-size:24px;opacity:1;text-align:left}.nav-caret{display:inline-block;transform:rotate(90deg)}.nav-item{width:100%;flex-direction:column;align-items:flex-start;text-align:left}.nav-item--dropdown{padding-bottom:0;margin-bottom:0}.nav-dropdown{position:relative;z-index:2;transform:none;left:0;right:0;width:100%;align-self:stretch;padding:8px 0 0 0;margin-top:10px;border:none;background:0 0;opacity:1;visibility:visible;pointer-events:auto;display:grid;gap:14px;align-items:flex-start;justify-items:flex-start;color:var(--fg)}.nav-dropdown--mega{position:relative;top:auto;left:0;right:0;width:100%;padding:8px 0 0 0;gap:24px;grid-template-columns:1fr}.nav-mega-items{display:none}.nav-mega-title{display:none}.nav-mega-mobile-link{display:inline-block;width:100%;font-size:clamp(20px, 6vw, 26px);opacity:1;line-height:1.1}.nav-mega-col{gap:0}.nav-mega-mobile-link+.nav-mega-items{display:none}.nav-mega-mobile-link{display:block;margin:6px 0 0}.nav-item--dropdown.is-locked .nav-dropdown,.nav-item--dropdown.is-open .nav-dropdown{display:grid;opacity:1;visibility:visible;pointer-events:auto}.nav-item--dropdown:focus-within .nav-dropdown,.nav-item--dropdown:hover .nav-dropdown{transform:none}.nav-dropdown .nav-link{font-size:clamp(16px, 3.8vw, 20px);opacity:1;white-space:normal;overflow-wrap:anywhere;color:var(--fg);display:block;width:100%;text-align:left}.nav-dropdown,.nav-dropdown .nav-link,.nav-item--dropdown{text-align:left;justify-self:start}}@media (min-width:761px) and (max-width:1200px){.nav-dropdown--mega{grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px 24px;padding:18px clamp(20px,5vw,72px) 18px}.nav-dropdown--mega .nav-link{font-size:11px}}@media (min-width:761px) and (max-width:1024px){.nav-dropdown--mega{grid-template-columns:repeat(2,minmax(220px,1fr));padding:14px clamp(16px,4vw,60px) 12px clamp(16px,5vw,80px)}.nav-mega-items{grid-template-rows:none}}@media (min-width:761px) and (max-width:980px){.nav-dropdown--mega{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 22px}}.hero{position:sticky;top:0;display:grid;place-items:start center;min-height:100vh;padding:clamp(20px,4vh,60px) var(--pad) clamp(60px,8vh,140px);overflow:hidden;z-index:1;opacity:1;visibility:visible;transition:opacity 220ms ease}.is-loading .hero{opacity:0;visibility:hidden}.is-ready .hero{opacity:1;visibility:visible}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(160px,22vh,280px);background:linear-gradient(to bottom,rgba(10,10,20,0) 0,rgba(10,10,20,.35) 45%,rgba(10,10,20,.7) 75%,var(--bg-showcase) 100%);pointer-events:none;z-index:2}.hero-media{position:absolute;inset:0}.hero-media video{width:100%;height:100%;object-fit:cover;filter:blur(45px) saturate(50%) contrast(50%) brightness(30%);transform:scale(1.05);transition:filter .6s ease,transform .6s ease}.hero-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1200px 520px at 50% -10%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65))}.hero-content{position:relative;z-index:1;text-align:center;max-width:1600px;margin-top:clamp(20px,6vh,80px);padding:0 4vw;display:flex;flex-direction:column;gap:10px}@media (min-width:761px){.hero-content{margin-top:clamp(-12px,1.5vh,24px)}}.hero-title{display:block;font-size:clamp(120px, 20vw, 240px);font-weight:900;font-family:"League Gothic",Montserrat,"Segoe UI",sans-serif;letter-spacing:-.02em;line-height:.85;margin:0;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.hero-logo{display:block;width:clamp(420px,52vw,940px);max-width:min(88vw,1000px);height:auto;margin:0 auto}.hero-sub{font-size:clamp(22px, 3vw, 36px);color:var(--muted);margin:.35em 0 0;max-width:980px;margin-left:auto;margin-right:auto;display:block;text-align:center;line-height:1.4;font-family:"League Gothic","Segoe UI",sans-serif;opacity:0;transform:translateY(6px);transition:opacity .6s ease 50ms,transform .6s ease 50ms}.decrypt{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;display:block;line-height:1.15;min-height:1.25em;padding:2px 0}@media (min-width:761px){.hero-sub .decrypt{white-space:nowrap}}.cta-row{display:flex;gap:14px;justify-content:center;margin-top:22px;opacity:0;transform:translateY(6px);transition:opacity .6s ease .2s,transform .6s ease .2s}.hero-bubbles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(940px,100%);margin:20px auto 0;opacity:0;transform:translateY(6px);transition:opacity .6s ease .1s,transform .6s ease .1s}.hero-bubble{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:var(--fg);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 26px rgba(0,0,0,.28);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-bubble::after{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-130%);opacity:0;animation:bubble-shimmer 10s ease-in-out infinite}.hero-bubble:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);transform:translateY(-1px);box-shadow:0 16px 32px rgba(0,0,0,.35)}.hero-bubble:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px}.hero-bubble:active::after,.hero-bubble:focus-visible::after,.hero-bubble:hover::after{opacity:1;animation:bubble-shimmer .9s ease}.hero-bubble-label{display:inline-block}.hero-bubble:active{transform:translateY(0);background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.55);box-shadow:0 12px 26px rgba(0,0,0,.3)}.hero-stamp-link{position:absolute;right:clamp(110px,10vw,190px);bottom:clamp(86px,11vh,145px);width:clamp(64px,5.8vw,98px);z-index:3;opacity:0;transform:rotate(-18deg) scale(1.85);filter:drop-shadow(0 18px 28px rgba(0, 0, 0, .45))}.hero-stamp{width:100%;height:auto}.hero-content.is-visible+.hero-stamp-link{animation:hero-stamp-in .72s cubic-bezier(.18,.9,.24,1.25) .35s forwards}@keyframes hero-stamp-in{0%{opacity:0;transform:rotate(-18deg) scale(1.85)}58%{opacity:1;transform:rotate(5deg) scale(.88)}76%{transform:rotate(-8deg) scale(1.06)}100%{opacity:1;transform:rotate(-6deg) scale(1)}}.cta-row .btn-primary{min-width:220px}@keyframes bubble-shimmer{0%{transform:translateX(-130%)}40%{opacity:.65}100%{transform:translateX(130%);opacity:0}}.hero .btn{padding:14px 22px;font-size:17px}.text-pressure{display:inline-block;transform-origin:center center;will-change:transform;transition:transform 120ms ease-out}.hero.is-blurred .hero-media video{filter:blur(45px) saturate(110%) contrast(110%);transform:scale(1.05)}.hero-content.is-visible .cta-row,.hero-content.is-visible .hero-bubbles,.hero-content.is-visible .hero-sub,.hero-content.is-visible .hero-title{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-media video{transition:none}.hero-content.is-visible+.hero-stamp-link{animation:none;opacity:.92;transform:rotate(-6deg) scale(1)}}@media (prefers-reduced-data:reduce){.hero-media video,.media-card-gallery video{display:none}.hero{background:linear-gradient(180deg,rgba(10,10,20,.45),rgba(10,10,20,.9)),url("../images/wuerknereihero.webp") center 34%/min(82vw,620px) auto no-repeat,var(--bg-hero)}.card.tile{background:#0d0d1a;min-height:min(68vw,520px)}.media-card-gallery .caption-container{display:none}.card.tile::before{content:attr(data-fallback-title);position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#fff;font-size:clamp(24px, 5vw, 44px);font-weight:700;text-align:center}}@media (max-width:760px){.hero{min-height:92vh;padding-top:clamp(18px,5vh,52px);padding-bottom:clamp(48px,10vh,120px)}.hero-content{margin-top:clamp(-12px,-1.5vh,-6px);gap:22px;align-items:center}.hero-title{font-size:clamp(32px, 22vw, 140px);line-height:1.05}.hero-logo{width:clamp(260px,84vw,480px);max-width:94vw}.hero-sub{font-size:clamp(18px, 5vw, 26px);line-height:1.6;text-align:center;max-width:520px;margin-left:auto;margin-right:auto}.cta-row{flex-direction:column;align-items:center;gap:16px;width:90%;max-width:350px;margin-left:auto;margin-right:auto}.cta-row .btn{width:100%;box-sizing:border-box;text-align:center}.cta-row .btn-primary{width:100%}.hero-bubbles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(420px,92%)}.hero-bubble{justify-content:flex-start;padding:9px 12px;font-size:12px;letter-spacing:.03em}.hero-stamp-link{position:static;width:clamp(54px,16vw,74px);margin:clamp(16px,4vw,24px) auto 0}.hero-bubble-icon{display:none}}@media (max-width:420px){.hero-bubbles{grid-template-columns:1fr}.hero{padding-bottom:clamp(72px,14vh,140px)}.cta-row{width:min(360px,92%)}}@media (prefers-reduced-motion:reduce){.hero-bubble,.hero-bubble::after,.hero-bubble:hover::after,.hero-content.is-visible .hero-bubble::after{animation:none!important;transition:none!important}}#dollies,.media-card-gallery{background-color:var(--bg-showcase);color:var(--fg)}.media-card-gallery{--gallery-gap:24px;--gallery-radius:28px;--tile-w:min(98vw, 1360px);--tile-ratio:.64;--inactive-scale:.94;--inactive-opa:.58;--gallery-shadow:0 14px 40px rgba(0, 0, 0, .35);--progress:0;--progress-height:6px;--progress-bg:rgba(255, 255, 255, .2);--progress-fg:#fff}.media-card-gallery{position:relative;width:100%;padding-top:108px;display:grid;row-gap:18px}.track-viewport{position:relative;overflow:hidden;--edge-fade:75px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%);touch-action:pan-y}.track{display:flex;gap:var(--gallery-gap);padding:6px var(--track-padding,20px);will-change:transform;transition:transform .5s cubic-bezier(.25, .8, .25, 1)}.card-container{flex:0 0 var(--tile-w);display:grid;place-items:center}.showcase-header{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:var(--tile-w);margin:0;display:flex;align-items:center;gap:12px;padding:0;z-index:3;justify-content:flex-start;box-sizing:border-box}.showcase-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#f6c442;color:#1e1e1e;font-size:24px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.35);position:relative;top:2px}.showcase-title{font-size:clamp(34px, 4.6vw, 66px);margin:0;letter-spacing:.12em;text-transform:uppercase;text-align:left;font-family:Montserrat,"Segoe UI",sans-serif;font-weight:700}.card.tile{width:var(--tile-w);height:calc(var(--tile-w) * var(--tile-ratio));border-radius:var(--gallery-radius);overflow:hidden;box-shadow:var(--gallery-shadow);position:relative;transform:scale(var(--inactive-scale));opacity:var(--inactive-opa);transition:transform .35s ease,opacity .35s ease;cursor:pointer;background:#050507}.card-container[aria-hidden=false] .card.tile{transform:scale(1);opacity:1}.card.tile>img,.card.tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card.tile.is-video-fallback>video,.card.tile.is-video-loading>video,.card.tile.is-video-pending>video{opacity:0}.card.tile.is-video-fallback .caption-container,.card.tile.is-video-loading .caption-container,.card.tile.is-video-pending .caption-container{opacity:0;pointer-events:none}.card.tile.is-video-fallback::before,.card.tile.is-video-loading::before,.card.tile.is-video-pending::before{content:attr(data-fallback-title);position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#fff;font-size:clamp(24px, 5vw, 44px);font-weight:700;text-align:center;z-index:1;background:#050507}.caption-container{position:absolute;inset:auto 0 0 0;padding:20px 24px;z-index:2;display:flex;justify-content:space-between;align-items:center}.caption{font-size:clamp(18px, 3.2vw, 28px);font-weight:700;line-height:1.25;text-shadow:0 2px 18px rgba(0,0,0,.35);margin:0}.caption-actions{display:flex;gap:10px}.caption-actions .btn-ghost{background:#fff;color:#0f0f0f;border-color:#0f0f0f;text-shadow:none;box-shadow:0 10px 30px rgba(0,0,0,.28)}.caption-actions .btn-ghost:hover{background:#f5f5f5}.btn.btn-small{padding:8px 14px;font-size:14px}.aap{position:relative;z-index:4;margin-top:14px;display:grid;place-items:center}.dotnav{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:10px 12px;border-radius:999px;backdrop-filter:blur(8px)}.dotnav-items{display:flex;gap:8px;padding:0;margin:0 10px}.dotnav-item{width:10px;height:10px;padding:0;border:0;border-radius:999px;display:block;background:rgba(255,255,255,.42);cursor:pointer}.dotnav-item[aria-current=true]{background:#fff;transform:scale(1.2)}.dotnav-item:focus-visible{outline:2px solid #fff;outline-offset:4px}.progress{position:relative;width:88px;height:var(--progress-height);background:var(--progress-bg);border-radius:999px;overflow:hidden}.progress::after{content:"";position:absolute;inset:0;transform:scaleX(var(--progress));transform-origin:left center;background:var(--progress-fg);transition:transform .18s linear}.dragging .track{transition:none;cursor:grabbing}.dragging .card{transition:opacity .2s ease}.pp{position:relative;font-size:0;width:40px;height:30px;padding:0;appearance:none;border:1px solid rgba(255,255,255,.25);background:#111;color:#fff;border-radius:999px;cursor:pointer}.pp[aria-pressed=true]::after,.pp[aria-pressed=true]::before{content:'';position:absolute;top:50%;transform:translateY(-50%);width:3px;height:12px;background-color:#fff}.pp[aria-pressed=true]::before{left:13px}.pp[aria-pressed=true]::after{right:13px}.pp[aria-pressed=false]::before{content:'';position:absolute;top:50%;left:15px;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #fff;background-color:transparent}.pp[aria-pressed=false]::after{content:none}@media (prefers-reduced-motion:reduce){.card,.progress::after,.track{transition:none}}@media (max-width:520px){.media-card-gallery{--tile-ratio:1.3;--edge-fade:30px}}@media (max-width:760px){.media-card-gallery{padding-top:88px;padding-bottom:90px}.media-card-gallery{--tile-w:96vw;--tile-ratio:1.05}.showcase-header{top:6px;left:50%;transform:translateX(-50%);width:var(--tile-w);padding-inline:0;gap:10px;justify-content:flex-start}.showcase-badge{width:38px;height:38px;font-size:20px}.showcase-title{font-size:clamp(26px, 6vw, 40px);margin-bottom:6px;width:auto;text-align:left;letter-spacing:.08em}.media-card-gallery .btn{padding:4px 8px;font-size:14px;text-align:center}.caption-actions .btn-ghost{display:none}}.on-set-section{position:relative;z-index:1;padding:var(--section-gap) 0 var(--section-gap);scroll-margin-top:calc(var(--header-h) + 30px)}.on-set-gallery{--onset-card-w:clamp(320px, 31vw, 500px);--onset-card-anchor:clamp(32px, 4vw, 72px);--onset-hover-shift:clamp(-112px, -5.7vw, -84px);--onset-page-shift:clamp(18px, 3.4vw, 64px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--onset-card-w);gap:clamp(22px,3vw,52px);align-items:center;width:min(1400px,calc(100% - (var(--pad) * 2)));margin:0 auto;padding-left:var(--onset-page-shift);box-sizing:border-box;isolation:isolate}.on-set-card-wrap{position:relative;order:2;min-height:auto;display:block;z-index:6}.on-set-card{position:relative;background:#fefefe;color:#0c111e;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #d9e2f4;min-height:clamp(230px,24vw,330px);padding:clamp(18px,2.2vw,26px);z-index:1;transition:opacity .22s ease,transform .22s ease;display:grid;align-content:center;overflow:hidden}.on-set-card-content{transition:opacity .12s ease}.on-set-eyebrow{margin:0 0 12px;letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:#4a5e88}.on-set-title{margin:0 0 10px;line-height:1.1;letter-spacing:.06em;font-size:clamp(28px, 3.4vw, 50px);font-family:"League Gothic","Segoe UI",sans-serif}.on-set-desc{margin:0;color:#223251;font-size:clamp(14px, 1.15vw, 18px);line-height:1.5;max-width:52ch}.on-set-media-stage{position:relative;order:1;z-index:2;display:grid;grid-template-rows:auto;justify-items:center;align-items:center;margin-right:calc(-1 * var(--onset-card-anchor) + clamp(14px,2vw,34px));pointer-events:auto;touch-action:pan-y}.on-set-media-boundary{width:calc(100% + var(--onset-card-anchor));max-width:980px;min-height:clamp(340px,42vw,620px);height:clamp(340px,42vw,620px);position:relative;display:flex;align-items:center;justify-content:flex-end;overflow:visible;padding:0;touch-action:pan-y}.on-set-image{--onset-global-scale:1.18;--onset-size-scale:1;position:absolute;right:clamp(-24px,-1.7vw,-12px);top:50%;width:auto;height:auto;max-width:min(100%,calc(100% * var(--onset-size-scale) * var(--onset-global-scale)));max-height:min(100%,calc(100% * var(--onset-size-scale) * var(--onset-global-scale)));object-fit:contain;object-position:center center;transform-origin:right center;transform:translate3d(clamp(20px,2vw,34px),-50%,0);opacity:1;transition:transform .38s ease,opacity .2s ease;filter:drop-shadow(0 18px 42px rgba(0, 0, 0, .32))}.on-set-gallery.is-active .on-set-media-stage{z-index:2}.on-set-gallery.is-active .on-set-image{transform:translate3d(var(--onset-hover-shift),-50%,0)}.on-set-image.is-swapping{opacity:.35}.on-set-gallery.is-swapping .on-set-image{transition:opacity .16s ease}.on-set-image[data-onset-size=sm]{--onset-size-scale:0.82}.on-set-image[data-onset-size=md]{--onset-size-scale:0.94}.on-set-image[data-onset-size=lg]{--onset-size-scale:1}.on-set-controls{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(18px,2.2vw,26px) clamp(22px,2.4vw,32px) clamp(18px,2.2vw,24px);border-radius:inherit;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .1s ease,transform .1s ease}.on-set-meta-hero{justify-self:end;align-self:start;width:clamp(38px,4.4vw,58px);height:auto;object-fit:contain;opacity:.95}.on-set-meta-copy{margin:0;font-size:clamp(16px, 1.1vw, 19px);line-height:1.35;color:#1c2f54;font-weight:600;align-self:center;max-width:30ch;grid-row:2}.on-set-dots{--onset-dot-size:5px;display:flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;overflow:visible;flex-wrap:wrap;padding:2px 0;line-height:0}.on-set-nav-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;align-self:end;grid-row:3}.on-set-dot{display:block;width:var(--onset-dot-size);height:var(--onset-dot-size);border-radius:50%;border:none;padding:0;box-sizing:content-box;border:4px solid transparent;background-clip:padding-box;margin:-4px -3px;background:rgba(33,49,82,.34);cursor:pointer;transition:transform .16s ease,background .16s ease}.on-set-dot.is-active{background:#224682;transform:scale(1.22)}.on-set-nav{width:16px;height:16px;border-radius:0;border:0;background:0 0;color:transparent;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .16s ease,opacity .16s ease;opacity:.8}.on-set-nav::before{content:"";width:10px;height:10px;border-top:2px solid #2a4f8e;border-right:2px solid #2a4f8e;transform:rotate(45deg) translateX(-1px)}.on-set-nav-prev::before{transform:rotate(225deg) translateX(-1px)}.on-set-nav:focus-visible,.on-set-nav:hover{opacity:1;transform:translateX(1px)}.on-set-gallery.is-active .on-set-card-content>:not(.on-set-eyebrow){opacity:0}.on-set-gallery.is-active .on-set-eyebrow{position:relative;z-index:3;opacity:1}.on-set-gallery.is-active .on-set-controls{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:1024px){.on-set-gallery{--onset-page-shift:clamp(10px, 2vw, 22px);grid-template-columns:1fr;gap:clamp(16px,4vw,28px);padding-left:var(--onset-page-shift);padding-right:clamp(10px,2vw,22px)}.on-set-media-stage{order:1;margin-right:0}.on-set-card-wrap{order:2}.on-set-media-boundary{width:100%;max-width:100%;height:clamp(320px,62vw,560px);min-height:clamp(320px,62vw,560px);justify-content:center}.on-set-image{right:auto;transform-origin:center center}.on-set-gallery.is-active .on-set-image{transform:translate3d(0,-50%,0)}}@media (max-width:760px){.on-set-section{padding-block:clamp(76px,18vw,116px) clamp(104px,24vw,156px)}.on-set-gallery{width:min(100% - 24px,520px);padding-inline:0;gap:clamp(24px,7vw,42px);justify-items:center}.on-set-media-boundary{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:0;background:0 0;touch-action:pan-y}.on-set-media-boundary::after{content:"";position:absolute;left:50%;bottom:14px;width:44px;height:18px;transform:translateX(-50%);opacity:0;pointer-events:none;background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.92) 46% 54%,transparent 55%) 6px 50%/14px 14px no-repeat,linear-gradient(135deg,transparent 45%,rgba(255,255,255,.92) 46% 54%,transparent 55%) 22px 50%/14px 14px no-repeat;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .45))}.on-set-gallery.is-mobile-idle-hint .on-set-media-boundary::after{animation:mobile-gallery-hint 1.35s ease-in-out both}.on-set-gallery.is-mobile-idle-hint .on-set-image{animation:mobile-gallery-image-hint 1.35s ease-in-out both}.on-set-card{padding:26px 24px 28px;min-height:auto;align-content:stretch;border-radius:18px}.on-set-card-content{display:grid;gap:14px;padding-right:78px}.on-set-card-wrap{margin-top:0;width:min(100%,420px);justify-self:center;transition:none}.on-set-gallery.is-active .on-set-card-wrap,.on-set-gallery:focus-within .on-set-card-wrap{margin-top:0}.on-set-image{position:static;width:100%;height:auto;max-width:none;max-height:none;object-fit:initial;object-position:center;transform:none;transition:opacity .2s ease;user-select:none;-webkit-user-drag:none;touch-action:pan-y}.on-set-gallery.is-active .on-set-image,.on-set-gallery:focus-within .on-set-image{transform:none}.on-set-controls{position:static;inset:auto;height:auto;display:flex;flex-direction:column;gap:18px;padding:18px 0 0;opacity:1;pointer-events:auto;transform:none}.on-set-card-content{opacity:1}.on-set-gallery.is-active .on-set-card-content>:not(.on-set-eyebrow){opacity:1}.on-set-gallery.is-active .on-set-card-content{opacity:1}.on-set-dots{--onset-dot-size:4px;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;justify-items:center;align-items:center;flex:1 1 auto;min-width:0}.on-set-dot{margin:0}.on-set-nav{display:none}.on-set-nav-row{display:flex;width:100%;gap:0;padding-right:0}.on-set-title{font-size:clamp(30px, 10vw, 42px);margin-bottom:0}.on-set-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:0}.on-set-desc,.on-set-meta-copy{font-size:14px;line-height:1.35}.on-set-desc{display:none}.on-set-meta-copy{align-self:start;margin-top:0;grid-row:auto}.on-set-nav-row{grid-row:auto}.on-set-meta-hero{position:absolute;top:74px;right:28px;width:36px}}@keyframes mobile-gallery-hint{0%,100%{opacity:0;transform:translateX(-42%)}22%,72%{opacity:.95}50%{opacity:.95;transform:translateX(-58%)}}@keyframes mobile-gallery-image-hint{0%,100%{transform:translateX(0)}50%{transform:translateX(-10px)}}@media (prefers-reduced-motion:reduce){.on-set-gallery.is-mobile-idle-hint .on-set-image,.on-set-gallery.is-mobile-idle-hint .on-set-media-boundary::after{animation:none}}.all-gear{padding:var(--pad) 0;background-color:transparent;color:var(--fg)}@keyframes gear-blue-drift{0%{background-position:0 16%}50%{background-position:72% 54%}100%{background-position:100% 84%}}@keyframes gear-grain-shift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(1.2%,-1.2%,0)}}@media (prefers-reduced-motion:reduce){#gear::after,#gear::before{animation:none;transform:none}}.section-title{font-size:clamp(32px, 4.6vw, 58px);margin-bottom:24px;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-left:auto;margin-right:auto}.all-gear .section-title{margin-top:0;margin-bottom:40px}.gear-grid{display:grid;gap:28px;justify-items:center}.gear-categories{position:relative;display:grid;gap:var(--section-gap);margin-top:20px}.gear-categories:has(.gear-card-horizontal--transport)::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:calc(clamp(14px,1.8vw,34px) + 2px);z-index:1;pointer-events:none;background:var(--bg-gear);transform:translateX(-50%)}.gear-category{scroll-margin-top:calc(var(--header-h) + clamp(92px,8vw,150px))}.gear-category-header{width:min(1400px,100%);margin:0 auto clamp(18px,2.6vw,32px);padding:0 var(--pad)}.gear-category-title{margin:0;color:var(--fg);font-size:clamp(24px, 3.2vw, 36px);letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,"Segoe UI",sans-serif}.all-gear.reveal{opacity:1;transform:none}.gear-card-horizontal{opacity:1;transform:none;transition:opacity .45s ease,transform .45s ease;scroll-margin-top:calc(var(--header-h) + clamp(110px,9vw,170px))}.gear-card-horizontal.reveal-card{opacity:0;transform:translateY(12px)}.all-gear.is-visible .gear-card-horizontal,.gear-card-horizontal.is-visible{opacity:1;transform:none}.gear-card-horizontal{display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(480px,1.9fr);gap:28px;width:min(1400px,100%);--card-bg:#ffffff;--card-text:var(--bg);--card-text-muted:#1f1f1f;--card-border:#ccc;background-color:var(--card-bg);color:var(--card-text);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05);padding:28px;min-height:380px}.gear-card-media{position:relative;width:100%;height:clamp(300px,38vw,460px);min-height:300px;max-height:460px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:0;background:var(--card-bg);border-radius:calc(var(--radius) - 6px);overflow:hidden}.gear-card-img{width:100%;height:100%;object-fit:cover;object-position:center;background:#fff;border-radius:calc(var(--radius) - 6px);cursor:pointer;display:block}#spider-cam .gear-card-img{object-fit:contain;object-position:center 58%;transform:scale(.96)}#panther-super-3-dolly .gear-card-img{object-fit:contain;transform:scale(.94)}#grip-zubehoer .gear-card-img,#panther-classic-plus-dolly .gear-card-img,#panther-multi-mount .gear-card-img,#panther-stype-dolly .gear-card-img,#panther-swiss-jib .gear-card-img,#panther-vario-jib-pro .gear-card-img,#panther-xtype-dolly .gear-card-img,#proaim-quad-prime-dolly .gear-card-img,#schienen .gear-card-img,#slider-camrails .gear-card-img,#thoma-tr3-head .gear-card-img{object-fit:contain;object-position:center}#panther-classic-plus-dolly .gear-card-img,#panther-super-3-dolly .gear-card-img,#slider-camrails .gear-card-img,#spider-cam .gear-card-img{filter:grayscale(.08) saturate(.88) brightness(.98)}#panther-classic-plus-dolly .gear-card-media::after,#panther-super-3-dolly .gear-card-media::after,#slider-camrails .gear-card-media::after,#spider-cam .gear-card-media::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(74% 72% at 50% 48%,rgba(255,255,255,0) 42%,rgba(80,88,98,.12) 100%),linear-gradient(180deg,rgba(245,247,250,.08),rgba(102,112,124,.08));mix-blend-mode:multiply}.gear-card-horizontal--transport{--card-bg:#ffffff;--transport-slope:clamp(14px, 1.8vw, 34px);--card-text:#071324;--card-text-muted:#243752;--card-border:transparent;position:relative;z-index:2;display:block;justify-self:center;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(72px,9vw,132px);margin-bottom:0;overflow:hidden;min-height:0;padding:calc(clamp(28px,3vw,44px) + var(--transport-slope)) clamp(40px,7vw,84px) calc(clamp(72px,7vw,120px) + var(--transport-slope));border:0;border-radius:0;box-shadow:none;background-color:#fff;background-image:none;clip-path:polygon(0 0,100% var(--transport-slope),100% 100%,0 calc(100% - var(--transport-slope)))}.gear-card-horizontal--transport::after{content:none}.gear-card-horizontal--transport .gear-card-info{max-width:none;min-height:0;padding:clamp(4px,.8vw,10px);justify-content:flex-start;align-items:flex-start;background-color:#fff;background-image:none}.gear-card-horizontal--transport .gear-card-title{color:#0d2f63;text-align:left;margin-bottom:12px}.gear-card-horizontal--transport .gear-card-desc{max-width:72ch;margin-bottom:clamp(14px,2vw,24px)}.transport-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,34px);width:100%;margin:0 auto clamp(16px,2.2vw,28px);align-items:center}.transport-tile{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:12px;background:0 0;border:0;box-shadow:none}.transport-tile::after{content:none}.transport-tile img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.gear-card-horizontal--transport .gear-card-actions{margin-top:0}.gear-thumb-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:20px;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease;opacity:0;pointer-events:none}.gear-thumb-prev{left:12px}.gear-thumb-next{right:12px}.gear-thumb-nav:hover{background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.03)}@media (min-width:769px){.gear-card-media:focus-within .gear-thumb-nav,.gear-card-media:hover .gear-thumb-nav{opacity:1;pointer-events:auto}}@media (max-width:768px){.gear-thumb-nav{display:none}}.gear-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:8px;padding:6px 10px;background:rgba(0,0,0,.35);border-radius:999px;display:none}.gear-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.6);border:none;padding:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.gear-dot.is-active{background:#fff;transform:scale(1.15)}.gear-dots.is-hidden,.gear-thumb-nav.is-hidden{display:none}.gear-card-info{display:flex;flex-direction:column;height:100%;padding:8px 14px 0;max-width:760px;position:relative}.gear-card-title{font-size:clamp(34px, 3.6vw, 56px);margin:0 0 14px;line-height:1.2;letter-spacing:.04em;font-family:"League Gothic","Segoe UI",sans-serif}.gear-card-desc{color:var(--card-text-muted);margin:0 0 18px;font-size:clamp(16px, 1.5vw, 20px);line-height:1.5;max-width:75ch}.gear-card-actions{margin-top:auto;padding-top:16px;--gear-btn-gap:10px;display:flex;flex-direction:column;gap:10px;font-size:14px}.gear-card-actions-row{display:flex;gap:var(--gear-btn-gap);align-items:center;flex-wrap:wrap}.gear-card-actions-row .btn,.gear-manual-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;white-space:nowrap}.gear-card-actions .btn{box-shadow:none;background:#2975d9;color:#fff;border:1px solid #1f5fb4}.gear-card-actions .btn:hover{transform:translateY(-1px);filter:brightness(.95)}.gear-card-icon{position:absolute;right:12px;bottom:12px;max-width:120px;opacity:.85}.gear-card-icon img{display:block;width:100%;height:auto}.gear-card-actions .btn-ghost{background:#000;color:#fff;border-color:#000}.gear-card-actions-row .btn:not(.btn-ghost){background:#2975d9;color:#fff;border-color:#1f5fb4}@media (max-width:560px){.gear-card-actions-row .btn{flex:0 0 auto;min-width:unset}}@media (max-width:768px){.gear-categories{gap:var(--section-gap-mobile)}.gear-card-horizontal{grid-template-columns:1fr;gap:18px;padding:16px}.gear-card-media{height:clamp(300px,88vw,440px);min-height:300px;max-height:480px;aspect-ratio:4/3}.gear-card-img{width:100%;height:100%}.gear-card-info{height:auto;padding:0;max-width:none}.gear-card-title{font-size:clamp(26px, 7vw, 32px)}.gear-card-desc{font-size:16px}.gear-card-horizontal--transport{--transport-slope:clamp(12px, 3vw, 22px);margin-top:var(--section-gap-mobile);margin-bottom:0;padding:calc(22px + var(--transport-slope)) 18px calc(56px + var(--transport-slope));overflow:hidden}.gear-categories:has(.gear-card-horizontal--transport)::after{height:calc(clamp(12px,3vw,22px) + 2px)}.transport-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transport-tile{border-radius:8px}}@media (max-width:768px){.gear-card-icon{right:6px;bottom:6px;max-width:56px;opacity:.6}}@media (min-width:960px){.gear-card-title{font-size:clamp(40px, 3.8vw, 60px)}.gear-card-desc{font-size:18px;line-height:1.6}}.gear-spec-panel{background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;margin-bottom:24px;max-width:900px;width:100%}.gear-specs{list-style:none;margin:0 0 12px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:32px;row-gap:16px}@media (max-width:760px){.gear-specs{grid-template-columns:1fr}}.gear-specs li{background:0 0;border:none;border-radius:0;padding:0;font-size:clamp(14px, 1.05vw, 17px);line-height:1.5;color:var(--card-text);font-weight:600;box-shadow:none;min-height:unset;display:flex;flex-direction:column;justify-content:center}.gear-specs li span{font-size:clamp(13px, .95vw, 15px);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card-text-muted);margin-bottom:4px;display:block}.gear-spec-note{font-size:12px;line-height:1.5;color:var(--card-text-muted);opacity:.8}.contact-section{position:relative;color:var(--fg);background:0 0}.contact-title{text-align:center;font-size:clamp(42px, 6vw, 72px);letter-spacing:.12em;margin-bottom:22px;color:#fff}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;justify-items:center;justify-content:center;align-items:start;max-width:1080px;margin:0 auto}.contact-card{background-color:#fff;color:#0a0a14;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);text-align:center;width:100%;border:1px solid #d9e4f5}.contact-card h3{font-size:22px;color:#0a0a14;margin:0 0 14px;letter-spacing:.06em}.contact-card a,.contact-card p{color:#0a0a14}.contact-card .contact-details{font-size:clamp(30px, 5.2vw, 44px);font-weight:700;margin:0;color:#0a0a14;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.contact-crew{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 14px;border-radius:999px;position:relative;text-decoration:none;transition:transform .2s ease}.contact-crew-logo{height:44px;width:auto;display:block}.contact-crew:hover{transform:scale(1.06)}.contact-card .contact-details a{color:#0a0a14;text-decoration:none;min-width:0}.contact-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:0}.contact-footer-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0;padding:0 18px}.contact-link{color:#0a0a14;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid transparent}.copy-btn{background:0 0;border:none;color:#2975d9;border-radius:0;padding:0}.copy-btn:hover{border-color:transparent;filter:brightness(.9)}.contact-link:hover{border-color:#0a0a14}.contact-intro-text{font-size:clamp(26px, 5vw, 36px);font-weight:800;color:#000;text-align:center;margin:0;grid-column:1/-1}.contact-card,.contact-grid{position:relative;z-index:2}.contact-card-full-width{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;min-height:320px;padding:42px 36px 44px}@media (max-width:680px){.contact-footer-row{flex-direction:column;justify-content:center;gap:14px}}@media (max-width:420px){.contact-card .contact-details{font-size:clamp(20px, 6vw, 28px);gap:8px}.contact-card .copy-btn{font-size:1rem}}@media (min-width:624px){.contact-card-full-width{grid-column:span 2;max-width:960px;justify-self:center}}.impressum-card{text-align:left}.contact-card.impressum-card,.contact-card.impressum-card h3,.contact-card.impressum-card p{text-align:left}@media (min-width:624px){.impressum-card{grid-column:span 2;max-width:960px;justify-self:center}}.impressum-card p{font-size:16px;line-height:1.7;color:#0a0a14}.impressum-note{margin-top:1em;color:var(--muted)}.impressum-card a{color:#0a0a14;text-decoration:underline}.page-shell{color:var(--fg);background:radial-gradient(130% 90% at 18% 8%,rgba(143,185,247,.24) 0,rgba(143,185,247,0) 58%),radial-gradient(120% 85% at 82% 92%,rgba(16,57,128,.24) 0,rgba(16,57,128,0) 62%),linear-gradient(180deg,#558bdd 0,#4378cf 32%,#3165bd 72%,#1c458f 100%);min-height:calc(100vh - var(--header-h))}.page-hero{padding:clamp(92px,10vw,160px) 0 clamp(38px,6vw,82px);background:0 0}.page-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:rgba(255,255,255,.82);margin:0 0 14px}.page-title{font-size:clamp(52px, 8vw, 108px);letter-spacing:.08em;margin:0 0 14px;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.page-lede{max-width:760px;color:rgba(255,255,255,.9);font-size:clamp(18px, 1.8vw, 24px);line-height:1.45;margin:0 0 22px}.page-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center}.page-actions .btn-dark,.page-actions .btn-dark:visited{background:#05070d;border-color:#05070d;color:#fff;box-shadow:0 14px 34px rgba(5,7,13,.26)}.page-actions .btn-dark:hover{background:#111827;border-color:#111827;color:#fff}.page-section{padding:0 0 clamp(84px,10vw,150px)}.page-grid{display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.page-card,.page-content{background:#fefefe;color:#0c111e;border:1px solid rgba(17,27,48,.1);border-radius:var(--radius);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow)}.legal-list li,.page-card p,.page-content p{color:#223251;line-height:1.6}.page-card h2,.page-content h2{margin-top:0;letter-spacing:.08em;font-size:clamp(20px, 2.4vw, 26px);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.page-card a,.page-content a{color:#174f9b;text-decoration:underline}.page-card--about{max-width:none}@media (min-width:900px){.page-card--about{grid-column:span 2}}.page-content{max-width:980px;margin:0 auto;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.legal-section+.legal-section{margin-top:clamp(20px,4vw,36px)}.legal-list{padding-left:1.2rem;margin:16px 0 0}.legal-list li{margin-bottom:10px;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}@media (min-width:624px){.impressum-card{grid-column:span 2}}@media (max-width:760px){.page-hero{padding-top:clamp(72px,18vw,108px)}.page-title{font-size:clamp(44px, 16vw, 72px)}.agb-page .page-title{font-size:clamp(34px, 10.8vw, 48px);line-height:1.12;letter-spacing:.04em;overflow-wrap:break-word;word-break:normal}.page-actions{align-items:stretch}.page-actions .btn{flex:1 1 180px}}@media (max-width:420px){.page-actions{flex-direction:column}.page-actions .btn{flex:0 0 auto;width:100%}}.site-footer{border-top:none;padding:clamp(10px,2vw,18px);text-align:center;color:var(--muted);background:var(--bg-contact);position:relative;z-index:5}.logos{display:flex;gap:16px;justify-content:center;align-items:center;margin-bottom:8px}.logos img{height:28px;opacity:.9;filter:grayscale(100%)}.footer-sticker{display:flex;justify-content:center;padding:6px 0}.footer-sticker-link{display:inline-flex}.footer-sticker img{width:min(60px,18vw);height:auto;aspect-ratio:1/1}@media (max-width:760px){.footer-sticker{padding-top:10px}}.site-footer small{display:block;border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.lb-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,24px);background:rgba(0,0,0,.9);z-index:20000}.lb-shell{position:relative;width:min(94vw,1100px);max-width:1100px;height:min(92vh,920px);max-height:92vh;background:#0d0d0d;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden}.lb-close{position:absolute;top:10px;right:10px;padding:8px 12px;background:rgba(255,255,255,.92);border:none;border-radius:999px;font-size:18px;cursor:pointer;z-index:3}.lb-stage{flex:1;display:grid;place-items:center;padding:clamp(12px,2vw,20px);min-height:0;width:100%;max-height:calc(92vh - 140px)}.lb-stage img{max-width:100%;max-height:100%;max-height:calc(92vh - 170px);object-fit:contain;border-radius:10px;display:block}.lb-nav{position:absolute;top:50%;transform:translateY(-50%) scale(1);width:44px;height:44px;border-radius:999px;border:none;background:rgba(255,255,255,.08);color:#fff;font-size:26px;font-weight:700;font-family:Montserrat,"Segoe UI",sans-serif;display:grid;place-items:center;cursor:pointer;z-index:2;line-height:1;opacity:.85;transition:opacity .2s ease,transform .2s ease}.lb-nav.left{left:14px}.lb-nav.right{right:14px}.lb-nav:hover{opacity:1;transform:translateY(-50%) scale(1.04)}.lb-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:10px;padding:8px 10px;background:rgba(0,0,0,.45);border-radius:999px}.lb-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,.55);cursor:pointer;transition:transform .2s ease,background .2s ease}.lb-dot.is-active{background:#fff;transform:scale(1.1)}@media (max-width:640px){.lb-shell{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.lb-stage{padding:12px;max-height:calc(100vh - 170px)}.lb-close{top:14px;right:14px}}