                                                                                                                       
                                                                                                                        
                                                                                                                                   
                                                                                                                                 
html[data-sec-lang="en"] .l-de,html[data-sec-lang="de"] .l-en{display:none}
html.bz,body.bz{background:#F6F5F1;color:#050705;color-scheme:light}
body.bz{font-family:var(--font-display);font-weight:400;-webkit-font-smoothing:antialiased;margin:0}
.bz{--bz-ink:#050705;--bz-paper:#F6F5F1;--bz-dim:rgba(5,7,5,.72);--bz-line:rgba(5,7,5,.14);--bz-print:#159B05;--bz-screen:#39FF14;--bz-cut:10px}
.bz a{color:var(--bz-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(5,7,5,.35)}
.bz a:hover{text-decoration-color:var(--bz-print)}
.bz ::selection{background:rgba(5,7,5,.14)}
.bz :focus-visible{outline:2px solid var(--bz-ink);outline-offset:3px}
.bz-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}
.bz-skip{position:absolute;left:-9999px;top:0}
.bz-skip:focus{position:fixed;left:16px;top:16px;z-index:60;background:var(--bz-paper);padding:10px 14px;border:1px solid var(--bz-ink)}
.bz-lbl{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-dim)}

                                                                      
.bz-top{position:sticky;top:0;z-index:40;background:rgba(246,245,241,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--bz-line)}
.bz-top-in{max-width:1180px;margin:0 auto;padding:12px clamp(20px,5vw,60px);display:flex;align-items:center;gap:clamp(12px,3vw,28px)}
.bz a.bz-lockup{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:var(--bz-ink)}
.bz-lockup img{width:36px;height:36px;display:block}
.bz-wm{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1;letter-spacing:-.042em;color:var(--bz-ink)}
.bz-wm u{text-decoration:none;color:var(--bz-print)}
.bz-area{display:flex;margin-left:auto;border:1px solid var(--bz-ink)}
.bz .bz-area a{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;min-height:40px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--bz-ink);white-space:nowrap}
.bz .bz-area a:hover{background:rgba(5,7,5,.06)}
.bz .bz-area a[aria-current]{background:var(--bz-ink);color:var(--bz-paper)}
.bz-area a+a{border-left:1px solid var(--bz-ink)}
.nav-flag{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.nav-flag .fl{grid-area:1/1;position:relative;width:22px;height:22px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(5,7,5,.3)}
.nav-flag svg{display:block;width:100%;height:100%}
html[data-sec-lang="de"] .nav-flag .fl-en,html:not([data-sec-lang="de"]) .nav-flag .fl-de{display:none}
.nav-flag:hover .fl{box-shadow:0 0 0 2px var(--bz-ink)}
.nav-flag:focus-visible{outline:none}.nav-flag:focus-visible .fl{box-shadow:0 0 0 2px var(--bz-ink),0 0 0 5px rgba(5,7,5,.18)}

                                               
.bz-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.bz a.bz-btn{font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:15px 24px 15px 26px;min-height:50px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap;clip-path:polygon(var(--bz-cut) 0,100% 0,100% 100%,0 100%,0 var(--bz-cut));transition:background .2s,color .2s}
.bz a.bz-btn-fill{background:var(--bz-ink);color:var(--bz-paper)}
.bz a.bz-btn-fill:hover{background:#1c211b}
.bz a.bz-btn-line{background:transparent;color:var(--bz-ink);box-shadow:inset 0 0 0 1px var(--bz-ink)}
.bz a.bz-btn-line:hover{background:rgba(5,7,5,.06)}
.bz a.bz-btn:focus-visible{clip-path:none}

              
.bz-hero{padding:clamp(56px,11vh,130px) 0 clamp(48px,8vh,96px)}
.bz-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:end}
.bz-hero h1{font-size:clamp(36px,5.4vw,66px);line-height:1.02;letter-spacing:-.042em;font-weight:700;margin:18px 0 0;max-width:17ch;text-wrap:balance}
.bz-lead{font-size:clamp(16px,1.45vw,19px);line-height:1.6;color:var(--bz-dim);margin:22px 0 0;max-width:50ch;text-wrap:pretty}
.bz-spec{margin:0;border-top:1px solid var(--bz-ink)}
.bz-spec div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--bz-line)}
.bz-spec dt{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-dim);padding-top:2px}
.bz-spec dd{margin:0;font-size:15px;line-height:1.5}

                
.bz-sec{padding:clamp(56px,9vh,110px) 0;border-top:1px solid var(--bz-line)}
.bz-head{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:0 clamp(16px,4vw,48px);margin-bottom:clamp(28px,4vh,44px);align-items:baseline}
.bz-head h2{font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:700;margin:0}
.bz-head p{grid-column:2;font-size:16px;line-height:1.6;color:var(--bz-dim);margin:10px 0 0;max-width:56ch}
.bz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px)}
.bz-card{border:1px solid var(--bz-line);border-top:1px solid var(--bz-ink);padding:clamp(22px,2.6vw,32px);display:flex;flex-direction:column;gap:14px;background:transparent}
.bz-card h3{font-size:clamp(20px,2vw,24px);line-height:1.15;letter-spacing:-.022em;font-weight:700;margin:0}
.bz-card p{margin:0;font-size:15px;line-height:1.6;color:var(--bz-dim)}
.bz-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
.bz-list li{font-size:14.5px;line-height:1.5;padding-left:20px;position:relative}
.bz-list li::before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--bz-ink)}
.bz-ref{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.bz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}
.bz-chips i{font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bz-dim);border:1px solid var(--bz-line);padding:4px 8px;white-space:nowrap}
.bz a.bz-open{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;display:inline-flex;gap:8px;min-height:32px;align-items:center}
.bz a.bz-open:hover{text-decoration:underline;text-decoration-color:var(--bz-print)}
.bz-note{font-size:14.5px;line-height:1.6;color:var(--bz-dim);margin:26px 0 0;max-width:66ch}
.bz-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}
.bz-steps li{border-top:1px solid var(--bz-ink);padding-top:18px}
.bz-steps b{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.2em;color:var(--bz-dim)}
.bz-steps h3{margin:10px 0 8px;font-size:19px;letter-spacing:-.022em}
.bz-steps p{margin:0;font-size:15px;line-height:1.6;color:var(--bz-dim)}

                                                                                                  
.bz-mark{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}
                                                                                                                                                  
#brand .mk-stage{position:relative;width:100%;max-width:460px}
#brand .mk-obj{position:relative;aspect-ratio:1;width:100%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 48%,#000 58%,rgba(0,0,0,.75) 78%,transparent 97%);mask-image:radial-gradient(ellipse 50% 50% at 50% 48%,#000 58%,rgba(0,0,0,.75) 78%,transparent 97%);cursor:grab}
#brand .mk-obj canvas{display:block;width:100%;height:100%}
#brand .mk-fallback{position:absolute;inset:0;display:grid;place-items:center}
#brand .mk-fallback img{width:52%;height:52%;display:block}
#brand .mk-stage.is-live .mk-fallback{opacity:0;transition:opacity .6s ease}
#brand .mk-hint{display:block;margin-top:10px;text-align:center;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-dim)}
.bz-mark-fig{position:relative;margin:0;aspect-ratio:1;max-width:420px;width:100%}
.bz-mark-fig svg.bz-con{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.bz-mark-fig img{position:absolute;left:14.2857%;top:14.2857%;width:71.4286%;height:71.4286%;display:block}
.bz-con .g{stroke:rgba(5,7,5,.08);stroke-width:.3}
.bz-con .z{fill:none;stroke:rgba(5,7,5,.4);stroke-width:.4;stroke-dasharray:2 2}
.bz-con text{font-family:var(--font-mono);font-size:4.4px;letter-spacing:.2em;fill:rgba(5,7,5,.72);text-transform:uppercase}
.bz-mark-fig figcaption{position:absolute;left:0;right:0;bottom:-30px;text-align:center}
.bz-say{font-size:clamp(17px,1.6vw,20px);line-height:1.6;margin:0 0 28px;max-width:44ch;text-wrap:pretty}
.bz-facts{margin:0;border-top:1px solid var(--bz-ink)}
.bz-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--bz-line)}
.bz-facts dt{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-dim);padding-top:3px}
.bz-facts dd{margin:0;font-size:15px;line-height:1.5}
.bz-facts dd code{font-family:var(--font-mono);font-size:13px}

                                                                                
.bz-ask{background:var(--bz-ink);color:var(--bz-paper);padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}
.bz-ask h2{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.035em;margin:0 0 14px}
.bz-ask h2 u{text-decoration:none;color:var(--bz-screen)}
.bz-ask p{margin:0;font-size:16px;line-height:1.6;color:rgba(246,245,241,.8)}
.bz-ask .bz-lbl{color:rgba(246,245,241,.72)}
.bz-ask .bz-list li{color:rgba(246,245,241,.86)}
.bz-ask .bz-list li::before{background:rgba(246,245,241,.6)}
.bz .bz-ask a{color:var(--bz-paper);text-decoration-color:rgba(246,245,241,.4)}
.bz .bz-ask a.bz-btn-fill{background:var(--bz-paper);color:var(--bz-ink)}
.bz .bz-ask a.bz-btn-fill:hover{background:#fff}
.bz-ask :focus-visible{outline-color:var(--bz-paper)}
.bz .bz-ask a.bz-mail{font-family:var(--font-mono);font-size:clamp(14px,1.5vw,17px);letter-spacing:.04em;display:inline-block;margin-top:18px;min-height:32px}

         
.bz-foot{border-top:1px solid var(--bz-line);margin-top:clamp(40px,6vh,70px);padding:22px 0 36px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bz-dim);display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.bz .bz-foot a{color:var(--bz-dim);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.bz .bz-foot a:hover{color:var(--bz-ink);text-decoration:underline;text-decoration-color:var(--bz-print)}
.bz-foot-r{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}

@media (max-width:900px){
  .bz-hero-grid,.bz-mark,.bz-ask{grid-template-columns:minmax(0,1fr)}
  .bz-head{grid-template-columns:minmax(0,1fr);gap:10px}
  .bz-head p{grid-column:1}
  .bz-mark-fig{max-width:340px}
}
@media (max-width:620px){
  .bz-top-in{flex-wrap:wrap;gap:10px}
  .bz-area{order:3;width:100%;margin-left:0}
  .bz .bz-area a{flex:1 1 0;justify-content:center}
  .nav-flag{margin-left:auto}
  .bz-btns{flex-direction:column}
  .bz a.bz-btn{justify-content:center}
  .bz-foot-r{margin-left:0;width:100%}
  .bz-spec div,.bz-facts div{grid-template-columns:minmax(0,1fr);gap:4px}
}
@media (prefers-reduced-motion:reduce){.bz a.bz-btn{transition:none}}
                                                                                                                                                                
.bz-solo{min-height:calc(100svh - 66px);display:grid;place-items:center;padding:clamp(24px,5vh,60px) 20px}
.bz-solo #brand{width:min(1180px,100%);padding:0 clamp(0px,3vw,40px)}
.bz-solo .bz-mark{grid-template-columns:minmax(0,460px) minmax(0,1fr)}
.bz-solo #brand .mk-stage{max-width:460px;margin:0 auto}
.bz-mark-h{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:14px 0 22px;max-width:18ch;text-wrap:balance}
@media (max-width:900px){.bz-solo .bz-mark{grid-template-columns:minmax(0,1fr)}.bz-solo #brand .mk-stage{max-width:380px}}
                                                                                                                                                
                                                                 
.bz-stars{position:fixed;inset:0;z-index:0;pointer-events:none}
.bz-stars::before,.bz-stars::after,.bz-stars i{content:"";position:absolute;inset:0;animation:bzDrift 120s linear infinite,bzTwinkle 3.8s ease-in-out infinite}
.bz-stars::before{background-size:400px 400px,300px 300px,500px 500px,450px 450px,350px 350px,600px 600px;background-image:radial-gradient(3px 3px at 20% 30%,rgba(21,155,5,.9) 40%,transparent 70%),radial-gradient(2.5px 2.5px at 70% 60%,rgba(5,7,5,.55) 40%,transparent 70%),radial-gradient(3px 3px at 45% 85%,rgba(21,155,5,.8) 40%,transparent 70%),radial-gradient(3.5px 3.5px at 82% 22%,rgba(21,155,5,.9) 40%,transparent 70%),radial-gradient(2.5px 2.5px at 12% 70%,rgba(5,7,5,.5) 40%,transparent 70%),radial-gradient(3px 3px at 60% 15%,rgba(21,155,5,.75) 40%,transparent 70%)}
.bz-stars::after{background-size:420px 420px,330px 330px,470px 470px,380px 380px,540px 540px,290px 290px;background-image:radial-gradient(3px 3px at 35% 55%,rgba(21,155,5,.85) 40%,transparent 70%),radial-gradient(3.5px 3.5px at 88% 78%,rgba(21,155,5,.8) 40%,transparent 70%),radial-gradient(2.5px 2.5px at 8% 12%,rgba(5,7,5,.5) 40%,transparent 70%),radial-gradient(3px 3px at 55% 40%,rgba(21,155,5,.8) 40%,transparent 70%),radial-gradient(3px 3px at 25% 92%,rgba(21,155,5,.85) 40%,transparent 70%),radial-gradient(2.5px 2.5px at 75% 8%,rgba(5,7,5,.45) 40%,transparent 70%);animation-delay:0s,-1.9s}
.bz-stars i{background-size:190px 190px,230px 230px,260px 260px;background-image:radial-gradient(2px 2px at 30% 40%,rgba(21,155,5,.7) 40%,transparent 70%),radial-gradient(2px 2px at 80% 20%,rgba(21,155,5,.6) 40%,transparent 70%),radial-gradient(1.8px 1.8px at 55% 75%,rgba(5,7,5,.4) 40%,transparent 70%);animation-duration:120s,2.6s;animation-delay:0s,-.9s}
@keyframes bzDrift{from{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:400px 400px,-300px 300px,500px -500px,-450px 450px,350px -350px,-600px 600px}}
@keyframes bzTwinkle{0%,100%{opacity:.55}50%{opacity:1}}
.bz main{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.bz-stars::before,.bz-stars::after,.bz-stars i{animation:none;opacity:.8}}
                                                                                                                                          
                                                                                                                              
html.bz-dark,html.bz-dark body.bz{background:#050705;color:#F6F5F1;color-scheme:dark}
html.bz-dark .bz{--bz-ink:#F6F5F1;--bz-paper:#050705;--bz-dim:rgba(246,245,241,.72);--bz-line:rgba(246,245,241,.14);--bz-print:#39FF14}
html.bz-dark .bz a{text-decoration-color:rgba(246,245,241,.35)}
html.bz-dark .bz ::selection{background:rgba(57,255,20,.28)}
html.bz-dark .bz-top{background:rgba(5,7,5,.72);border-bottom-color:rgba(246,245,241,.08)}
html.bz-dark .bz .bz-area a:hover{background:rgba(246,245,241,.08)}
html.bz-dark .nav-flag .fl{box-shadow:0 0 0 1px rgba(246,245,241,.35)}
html.bz-dark .nav-flag:focus-visible .fl{box-shadow:0 0 0 2px var(--bz-ink),0 0 0 5px rgba(246,245,241,.2)}
html.bz-dark .bz-stars{filter:invert(1) hue-rotate(180deg);opacity:.7}
                                                                                                                                      
.bz-solo{position:relative}
.bz-accent{position:absolute;right:0;bottom:0;left:50%;height:clamp(14px,2.4vh,30px);background:var(--bz-screen);transform-origin:right;animation:bzAccent .9s cubic-bezier(.2,.7,.2,1) .3s both}
@keyframes bzAccent{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:900px){.bz-accent{left:24%}}
@media (prefers-reduced-motion:reduce){.bz-accent{animation:none}}
                                                                                                                                                           
.bz-top-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.bz-top-in .bz-area{grid-column:1;grid-row:1;justify-self:start;margin-left:0}
.bz-top-in .bz-lockup{grid-column:2;grid-row:1;justify-self:center}
.bz-top-in .nav-flag{grid-column:3;grid-row:1;justify-self:end}
@media (max-width:620px){.bz-top-in .bz-wm{display:none}.bz .bz-area a{padding:10px 10px;letter-spacing:.12em}}
                                                                                                                                                               
html.bz-dark .bz-top{border-bottom-color:transparent}
.bz-top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(57,255,20,.35) 12%,#39FF14 38%,#b8ff9e 50%,#39FF14 62%,rgba(57,255,20,.35) 88%,transparent 100%);box-shadow:0 0 10px rgba(57,255,20,.75),0 0 28px rgba(57,255,20,.45);transform-origin:center;animation:bzLine .9s cubic-bezier(.2,.7,.2,1) .1s both}
.bz-top::before{content:"";position:absolute;left:10%;right:10%;bottom:-18px;height:18px;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,rgba(57,255,20,.22),transparent 75%)}
@keyframes bzLine{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.bz-top::after{animation:none}}
                                                                                                                                     
.bz .marquee{position:relative;z-index:1;margin-top:18px;border-top:1px solid var(--line-strong,rgba(57,255,20,.22));border-bottom:1px solid var(--line-strong,rgba(57,255,20,.22));padding:var(--s-2,8px) 0;overflow:hidden;background-color:rgba(57,255,20,.02);background-image:repeating-linear-gradient(45deg,rgba(57,255,20,.055) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 90px rgba(0,0,0,.75)}
.bz .marquee::before,.bz .marquee::after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}
.bz .marquee::before{top:-1px;background:linear-gradient(90deg,transparent,rgba(57,255,20,.5) 16%,rgba(57,255,20,.5) 84%,transparent)}
.bz .marquee::after{bottom:-1px;background:linear-gradient(90deg,transparent,rgba(57,255,20,.28) 16%,rgba(57,255,20,.28) 84%,transparent)}
.bz .marquee-track{display:inline-flex;white-space:nowrap;animation:marquee 40s linear infinite;font-family:var(--font-mono);font-size:14px;color:var(--green,#39ff14);letter-spacing:6px;text-shadow:0 0 12px rgba(57,255,20,.35)}
.bz .marquee-track>span{margin-right:40px}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.bz .marquee-track{animation:none}}
.bz-solo{min-height:calc(100svh - 66px - 64px)}

                                                                                                                                  
                                                                                                                                                     
                                                                          
.bz .bg-galaxy{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 900ms ease;filter:invert(1) hue-rotate(180deg)}
html.has-galaxy.bz .bg-galaxy{opacity:.75}
.bz .bg-galaxy canvas{display:block;width:100%;height:100%}
@media (max-width:720px){html.has-galaxy.bz .bg-galaxy{opacity:.6}}
.bz-stars{will-change:transform}
html.biz-light .bz .marquee{background-color:rgba(21,155,5,.03);background-image:repeating-linear-gradient(45deg,rgba(21,155,5,.07) 0 1px,transparent 1px 6px);box-shadow:none;border-color:rgba(21,155,5,.28)}
html.biz-light .bz .marquee::before{background:linear-gradient(90deg,transparent,rgba(21,155,5,.55) 16%,rgba(21,155,5,.55) 84%,transparent)}
html.biz-light .bz .marquee::after{background:linear-gradient(90deg,transparent,rgba(21,155,5,.3) 16%,rgba(21,155,5,.3) 84%,transparent)}
html.biz-light .bz .marquee-track{color:#159B05;text-shadow:none}

                                                                                                                     
                                                                                                                 
                                                                  
.bz-top-in{max-width:none;padding-left:clamp(16px,2.4vw,40px);padding-right:clamp(16px,2.4vw,40px)}
.bz-area{border:0;background:#050705;padding:1px;gap:1px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
.bz .bz-area a{background:#F6F5F1;color:#050705;transition:background .2s,color .2s}
.bz-area a+a{border-left:0}
.bz .bz-area a:hover{background:rgba(57,255,20,.18)}
.bz .bz-area a:not([aria-current]) span[aria-hidden],.bz .bz-area a:not([aria-current])::first-letter{color:#159B05}
.bz .bz-area a[aria-current]{background:#39FF14;color:#050705;font-weight:700}
.bz .bz-area a[aria-current]:hover{background:#39FF14}
.bz .bz-area a:focus-visible{outline:2px solid #159B05;outline-offset:-4px}

                                                                                                                           
.bz-top::after,.bz-top::before{content:none;display:none}

                                                                                                                                       
.bz-top-in{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:clamp(16px,2vw,32px)}
.bz-top-in .bz-lockup{grid-column:1;justify-self:start}
.bz-top-in .bz-area{grid-column:2;justify-self:start}
.bz-top-in .nav-flag{grid-column:4;justify-self:end}

                                                                                                                              
                                                                                   
.bz-top-in .bz-lockup img{display:none}
.bz-top-in .bz-area{display:none}
@media (max-width:620px){.bz-top-in .bz-wm{display:inline}}

                                                                                                                           
.bz-top{border-bottom:0;box-shadow:none}

                                                                                                                                                        
#brand .bz-facts,#brand .mk-hint{display:none}

                                                                                                                                            
                                                                                                                                            
                                                                                                                     
.bh{position:relative;z-index:3;--bh-logo:88px}
.bh-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:var(--bh-logo) minmax(0,1fr) auto;column-gap:clamp(16px,2vw,28px);align-items:center}
.bh-note{margin:0;display:flex;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:6px 16px;background:#39FF14;color:#050705;border-top:2px solid #050705;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:-.01em;text-align:center;text-wrap:balance}
.bh-cur{flex:none;width:7px;height:13px;background:#050705;animation:bhBlink 1.1s steps(1) infinite}
@keyframes bhBlink{50%{opacity:0}}
.bh-row{position:relative;z-index:2;background:#F6F5F1}
.bh-row .bh-in{min-height:66px}
.bz a.bh-logo{grid-column:1;grid-row:1;align-self:start;position:relative;z-index:1;display:block;width:var(--bh-logo);height:var(--bh-logo);margin:13px 0 -35px;background:#F6F5F1;box-shadow:inset 0 0 0 1px #050705;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);text-decoration:none;transition:box-shadow .2s}
.bh-logo img{display:block;width:100%;height:100%}
.bz a.bh-logo:hover{box-shadow:inset 0 0 0 2px #050705}
.bz a.bh-logo:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #159B05}
.bz a.bh-pill{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding:0 22px 0 16px;background:#E9E8E1;color:#050705;font-size:14px;text-decoration:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background .2s}
.bh-pill-ar{flex:none;color:#159B05;font-weight:700}
.bh-pill-tx{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(5,7,5,.45)}
.bz a.bh-pill:hover{background:#E0DFD7}
.bz a.bh-pill:hover .bh-pill-tx{text-decoration-color:#159B05}
.bz a.bh-pill:focus-visible{outline:2px solid #050705;outline-offset:-4px}
.bh-tools{grid-column:3;display:flex;align-items:center;gap:8px}
.bh-band{position:relative;z-index:1;background:#050705;color:#F6F5F1}
.bh-band .bh-in{grid-template-columns:var(--bh-logo) minmax(0,1fr) minmax(260px,.8fr);row-gap:14px;padding-top:18px;padding-bottom:20px;min-height:104px}
.bh-say{grid-column:2;min-width:0}
.bh-h{margin:0;font-weight:700;font-size:clamp(26px,2.9vw,40px);line-height:1.05;letter-spacing:-.042em;color:#F6F5F1;text-wrap:balance}
.bh-h u{text-decoration:none;color:#39FF14}
.bz a.bh-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;color:#39FF14;font-weight:700;font-size:15px;text-decoration:none}
.bh-mail{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:0}
.bh-sub-ar{display:inline-grid;place-items:center;width:18px;height:18px;border:1.5px solid currentColor;font-size:11px;line-height:1;transition:transform .2s}
.bz a.bh-sub:hover .bh-mail{text-decoration:underline;text-underline-offset:4px}
.bz a.bh-sub:hover .bh-sub-ar{transform:translateX(3px)}
.bh-band :focus-visible{outline-color:#39FF14}
.bh-find{grid-column:3;justify-self:stretch;display:flex;align-items:stretch;height:50px;margin:0;padding:3px;background:#F6F5F1;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.bh-find:focus-within{box-shadow:inset 0 0 0 2px #39FF14}
.bh-find input{flex:1 1 auto;min-width:0;margin:0;padding:0 16px;border:0;background:transparent;color:#050705;font-family:var(--font-display);font-size:16px;font-weight:400;outline:none}
.bh-find input::placeholder{color:rgba(5,7,5,.62)}
.bh-go{flex:none;display:inline-flex;align-items:center;gap:10px;margin:0;padding:0 22px;border:0;background:#39FF14;color:#050705;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:background .2s,color .2s}
.bh-go-ar{transition:transform .2s}
.bh-go:hover{background:#050705;color:#39FF14}
.bh-go:hover .bh-go-ar{transform:translateX(3px)}
.bh-go:focus-visible{outline:2px solid #050705;outline-offset:-5px}
.bh-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bz-solo{min-height:calc(100svh - 212px - 64px)}
                                                                                                                  
.bz .marquee{display:none}
.bz-solo{min-height:calc(100svh - 212px)}
.bh-find{max-width:540px}
@media (max-width:1100px){.bh-band .bh-in{grid-template-columns:var(--bh-logo) minmax(0,1fr)}.bh-find{grid-column:2;max-width:none}}
@media (max-width:620px){.bh-find{grid-column:1/-1}}
@media (max-width:620px){.bh{--bh-logo:64px}.bh-note{font-size:12px}.bh-row .bh-in{min-height:58px}.bz a.bh-logo{margin:9px 0 -24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.bz a.bh-pill{padding:0 16px 0 12px;font-size:13px}.bh-band .bh-in{padding-top:14px}.bh-go{padding:0 16px}}
                                                                                                                                       
.bf{position:relative;z-index:1;padding:20px clamp(16px,4vw,40px) 24px;text-align:center}
.bf p{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:rgba(5,7,5,.62)}
.bf u{text-decoration:none;color:#159B05}
                                                                                                                            
                                                                                                                                              
                                                                                                                                                        
.bk{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#050705;color:#F6F5F1;border-top:2px solid #39FF14;transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.7,.2,1)}
.bk.on{transform:none}
.bk-in{max-width:1240px;margin:0 auto;padding:clamp(24px,3.4vw,44px) clamp(16px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(24px,5vw,96px);align-items:start}
.bk-h{margin:0 0 18px;font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1.05;letter-spacing:-.042em;color:#F6F5F1}
.bk-h u{text-decoration:none;color:#39FF14}
.bk-p{margin:0;max-width:72ch;font-size:16px;line-height:1.55;color:rgba(246,245,241,.78);text-wrap:pretty}
.bk-links{display:flex;align-items:center;gap:14px;margin-top:20px}
.bk-links a+a{padding-left:14px;border-left:1px solid rgba(246,245,241,.3)}
.bz .bk-links a{color:#F6F5F1;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.bz .bk-links a:hover{color:#39FF14}
.bk-btns{display:flex;flex-direction:column;gap:12px}
.bk-b{min-height:48px;padding:0 20px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background .2s,color .2s,box-shadow .2s}
.bk-b-on{border:0;background:#39FF14;color:#050705}
.bk-b-on:hover{background:#F6F5F1}
.bk-b-out{border:0;background:transparent;color:#F6F5F1;box-shadow:inset 0 0 0 2px #F6F5F1}
.bk-b-out:hover{box-shadow:inset 0 0 0 2px #39FF14;color:#39FF14}
.bk .bk-b:focus-visible{outline:2px solid #39FF14;outline-offset:3px}
.bk .bk-set-b,.bk.is-set .bk-set-a{display:none}
.bk.is-set .bk-set-b{display:inline}
.bk.is-set .bk-b-out{background:#F6F5F1;color:#050705}
.bk-set{display:grid;gap:2px;margin-top:22px;max-width:72ch}
.bk-set[hidden]{display:none}
.bk-opt{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;background:rgba(246,245,241,.06);cursor:pointer}
.bk-opt input{position:absolute;opacity:0;width:1px;height:1px}
.bk-sw{position:relative;width:44px;height:24px;box-shadow:inset 0 0 0 2px rgba(246,245,241,.55);transition:background .2s,box-shadow .2s}
.bk-sw::after{content:"";position:absolute;top:5px;left:5px;width:14px;height:14px;background:#F6F5F1;transition:transform .2s,background .2s}
.bk-opt input:checked+.bk-sw{background:#39FF14;box-shadow:none}
.bk-opt input:checked+.bk-sw::after{transform:translateX(20px);background:#050705}
.bk-opt input:disabled+.bk-sw{opacity:.55}
.bk-opt input:focus-visible+.bk-sw{outline:2px solid #39FF14;outline-offset:3px}
.bk-opt-t{display:grid;gap:2px;font-size:14px;color:rgba(246,245,241,.72)}
.bk-opt-t b{font-size:15px;color:#F6F5F1;font-weight:700}
@media (max-width:820px){.bk-in{grid-template-columns:minmax(0,1fr)}.bk{max-height:100svh;overflow:auto}}
@media (prefers-reduced-motion:reduce){.bk,.bk-b,.bk-sw,.bk-sw::after{transition:none}}
@media (prefers-reduced-motion:reduce){.bh-cur{animation:none}.bz a.bh-logo,.bz a.bh-pill,.bh-sub-ar,.bh-go,.bh-go-ar{transition:none}}
