.np,.lb,.camd{--orange:#ED8E1B;--orange-d:#CB6C09;--orange-h:#FFAF3D;--grau:#7A7C7C;--ink:#222222;--ink2:#333333;--text:#666666;--hell:#F8F8F8;--weiss:#FFFFFF;--bg:#F8F8F8;--surface:#FFFFFF;--fg:#222222;--muted:#666666;--line:#e2e2e2;--f:"Raleway","Helvetica Neue",Arial,sans-serif;--e-in:cubic-bezier(.16,1,.3,1);--e-out:cubic-bezier(.55,.06,.68,.19);--e-io:cubic-bezier(.65,0,.35,1);--e-sp:cubic-bezier(.34,1.3,.64,1);}.np{container-type:inline-size;width:100%;font-family:var(--f);background:#F8F8F8;color:#222;line-height:1.5}.np *,.np *::before,.np *::after{box-sizing:border-box}#top .avia-section:has(.np) .container{max-width:100%!important;width:100%!important;padding:0!important}#top .avia-section:has(.np) .content{padding:0!important}#top .avia-section:has(.np) .avia_codeblock_section{margin:0}#top .np h1,#top .np h2,#top .np h3,#top .np h4{color:inherit;font-family:var(--f);text-transform:none}#top .np p{color:inherit}#top .np img{max-width:none;border-radius:0}#top .np ul,#top .np ol{margin-left:0;list-style:none}#top .np li{margin-left:0}#top .np button{text-transform:none;letter-spacing:0}#top .np label{font-weight:inherit}#top .np a{color:inherit}
#top .np :focus-visible{outline:2px solid var(--orange);outline-offset:2px}
#top .np .app{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start}
#top .np .side{position:sticky;top:env(safe-area-inset-top,0px);max-height:100vh;overflow:auto;border-right:1px solid var(--line);padding:20px max(14px,env(safe-area-inset-left,0px)) 40px;display:flex;flex-direction:column;gap:14px;background:var(--surface)}
#top .np .side h1{font-size:1.05rem;font-weight:900;margin:0;letter-spacing:-.01em}
#top .np .side p{margin:0;font-size:.8rem;color:var(--muted)}
#top .np .side summary{cursor:pointer;font-weight:700;display:none}
#top .np .nav ul{list-style:none;margin:0;padding:0}
#top .np .nav ul ul{padding-left:12px;border-left:1px solid var(--line);margin:0 0 4px 6px}
#top .np .nav a{display:block;padding:4px 8px;border-radius:4px;text-decoration:none;font-size:.88rem}
#top .np .nav>ul>li>a{font-weight:700}
#top .np .nav a:hover{background:rgba(237,142,27,.14)}
#top .np .nav a[aria-current="page"]{background:var(--orange);color:#222;font-weight:700}
#top .np .nav small{font-weight:700;font-size:.62rem;letter-spacing:.1em;border:1px solid currentColor;border-radius:3px;padding:0 3px;margin-left:4px}
#top .np .nav .grp{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:12px 8px 2px}
#top .np .main{min-width:0;padding-block:20px 72px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:18px;max-width:1320px}
#top .np .bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
#top .np .bar h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}
#top .np .bar .url{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}
#top .np .seg{display:inline-flex;border:1.5px solid var(--line);border-radius:4px;overflow:hidden}
#top .np .seg button{font:700 .82rem var(--f);padding:8px 14px;border:0;background:var(--surface);color:var(--fg);cursor:pointer}
#top .np .seg button[aria-pressed="true"]{background:var(--fg);color:var(--bg)}
#top .np .panels{display:flex;flex-direction:column;gap:10px}
#top .np details.pn{background:var(--surface);border:1px solid var(--line);border-radius:4px}
#top .np details.pn>summary{cursor:pointer;font-weight:700;padding:13px 16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#top .np details.pn>summary span{font-weight:400;color:var(--muted);font-size:.85rem}
#top .np .pnb{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;max-width:80ch;min-width:0}
#top .np .pnb h4{margin:8px 0 0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
#top .np .pnb p{margin:0}
#top .np .pnb ul,#top .np .pnb ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:5px}
#top .np .pnb pre{margin:0;overflow-x:auto;background:var(--bg);border:1px solid var(--line);padding:10px 12px;font:400 .8rem/1.5 ui-monospace,Consolas,monospace}
#top .np .pnb code{font:400 .86em ui-monospace,Consolas,monospace}
#top .np .copy{align-self:flex-start;font:700 .8rem var(--f);padding:7px 12px;border-radius:4px;border:1.5px solid var(--fg);background:transparent;color:var(--fg);cursor:pointer}
#top .np .ph{font-weight:700;background:rgba(237,142,27,.22);padding:0 3px;border-radius:3px;white-space:nowrap}
#top .np .note{font-size:.85rem;color:var(--muted)}
#top .np .qlist{display:flex;flex-direction:column;gap:18px}
#top .np .qlist section{display:flex;flex-direction:column;gap:6px}
#top .np .qlist h3{margin:0;font-size:1rem;font-weight:900}
#top .np .qlist a{font-weight:700}
#top .np .qlist ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:5px;max-width:80ch}
#top .np .intro{max-width:72ch;display:flex;flex-direction:column;gap:10px}
#top .np .intro p{margin:0}
#top .np .tbl{color:#222}
#top .np .site{color-scheme:light;container-type:inline-size;font-family:var(--f);color:#222;background:#fff;overflow:hidden;font-size:16px;line-height:1.5;--p:#666}
#top .np a{color:inherit}
#top .np .s-head{display:flex;align-items:center;gap:16px;padding:12px 3cqi;background:#fff;border-bottom:1px solid #eee;position:relative;z-index:5}
#top .np .s-head>a img{height:clamp(32px,4cqi,50px);width:auto;display:block}
#top .np .s-menu{display:flex;gap:1.5cqi;margin-left:auto;align-items:center;list-style:none;padding:0;margin-block:0;font-weight:700;font-size:clamp(11px,1.05cqi,13.5px);letter-spacing:.05em;text-transform:uppercase}
#top .np .s-menu>li{position:relative}
#top .np .s-menu a{text-decoration:none;display:block;padding:8px 2px}
#top .np .s-menu>li>a{position:relative}
#top .np .s-menu>li>a::after{content:"";position:absolute;left:2px;right:2px;bottom:3px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--e-in)}
#top .np .s-menu>li:hover>a::after,#top .np .s-menu>li.on>a::after{transform:scaleX(1)}
#top .np .s-menu ul{position:absolute;left:0;top:100%;background:#fff;border:1px solid #eee;border-top:3px solid var(--orange);list-style:none;margin:0;padding:6px 0;min-width:240px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .25s var(--e-in),visibility .2s;text-transform:none;letter-spacing:0;font-weight:400;font-size:14px}
#top .np .s-menu li:hover>ul,#top .np .s-menu li:focus-within>ul{opacity:1;visibility:visible;transform:none}
#top .np .s-menu ul ul{left:100%;top:-6px}
#top .np .s-menu ul a{padding:6px 14px}
#top .np .s-menu ul a:hover{background:#F8F8F8}
#top .np .s-icons{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700}
#top .np .s-icons a{text-decoration:none;border:1.5px solid #222;border-radius:4px;padding:3px 7px;white-space:nowrap}
#top .np .s-burger{display:none;margin-left:auto;background:none;border:0;padding:4px;cursor:pointer}
#top .np .s-burger i{display:block;width:26px;height:3px;background:var(--orange);margin:4px 0}
#top .np .s-drawer{display:none;background:#fff;border-bottom:1px solid #eee;padding:8px 18px 16px;max-height:420px;overflow:auto}
#top .np .s-drawer.open{display:block}
#top .np .s-drawer ul{list-style:none;margin:0;padding:0}
#top .np .s-drawer ul ul{padding-left:14px;font-weight:400}
#top .np .s-drawer a{display:block;padding:6px 0;text-decoration:none;font-weight:700;font-size:14px}
#top .np .s-drawer ul ul a{font-weight:400}
#top .np .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 clamp(13px,1.15cqi,15px)/1 var(--f);padding:.95em 1.3em;border-radius:5px;border:2px solid var(--orange);background:var(--orange);color:#222!important;text-decoration:none;cursor:pointer;transition:background .25s var(--e-in),transform .25s var(--e-in)}
#top .np .btn:hover{background:var(--orange-h);transform:translateY(-2px)}
#top .np .btn.gh{background:transparent;color:inherit!important;border-color:currentColor}
#top .np .btn.gh:hover{background:rgba(237,142,27,.16)}
#top .np .btn.dk{background:#222;border-color:#222;color:#fff!important}
#top .np .btn.full{width:100%}
#top .np .lbl{font-weight:700;font-size:clamp(11px,1cqi,13px);letter-spacing:.13em;text-transform:uppercase;color:#666}
#top .np .dark .lbl,#top .np .hero .lbl{color:var(--orange)}
#top .np .sec{padding:6cqi 5cqi;display:flex;flex-direction:column;gap:2.6cqi}
#top .np .h2{margin:0;font-weight:900;font-size:clamp(27px,4.2cqi,56px);letter-spacing:-.02em;line-height:1.03;text-wrap:balance;max-width:22ch}
#top .np .h3{margin:0;font-weight:900;font-size:clamp(18px,1.9cqi,25px);line-height:1.12}
#top .np .lead{margin:0;font-size:clamp(15px,1.5cqi,19px);color:#666;max-width:62ch}
#top .np .dark{background:#222;color:#fff}
#top .np .dark .lead,#top .np .dark p{color:#F8F8F8}
#top .np .soft{background:#F8F8F8}
#top .np .orange{background:var(--orange);color:#222}
#top .np .orange .lead,#top .np .orange p{color:#222}
#top .np .orange .btn{background:#222;border-color:#222;color:#fff!important}
#top .np .tel{font-weight:900;font-size:clamp(18px,2cqi,26px);font-variant-numeric:tabular-nums}
#top .np .hero{position:relative;min-height:min(62cqi,680px);background:#222;overflow:hidden;display:flex;align-items:flex-end}
#top .np .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;translate:var(--px,0) var(--py,0);will-change:transform,translate;backface-visibility:hidden;animation:var(--kb,kb0) 22s cubic-bezier(.45,.05,.55,.95) infinite alternate}
#top .np .hero>video.hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#222}
#top .np .kto{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:32px;align-items:start}
#top .np .ktonav{display:flex;flex-direction:column;border:1px solid #ddd;background:#fff}
#top .np .ktonav a{padding:12px 16px;border-bottom:1px solid #eee;color:inherit;text-decoration:none;font-size:15px}
#top .np .ktonav a:last-child{border-bottom:0}
#top .np .ktonav a[aria-current]{font-weight:800;color:#ed8e1b}
#top .np .hero.m1{--kb:kb1}
#top .np .hero.m2{--kb:kb2}
#top .np .hero.m3{--kb:kb3}
@keyframes kb0{from{transform:scale(1.05) translate3d(-1%,0,0)}to{transform:scale(1.15) translate3d(1%,-1%,0)}}
@keyframes kb1{from{transform:scale(1.15) translate3d(1%,1%,0)}to{transform:scale(1.05) translate3d(-1%,0,0)}}
@keyframes kb2{from{transform:scale(1.06) translate3d(1%,-1%,0)}to{transform:scale(1.15) translate3d(-1.5%,1%,0)}}
@keyframes kb3{from{transform:scale(1.14) translate3d(-1%,1%,0)}to{transform:scale(1.06) translate3d(1%,-1%,0)}}
#top .np .hero>img.hfg{inset:auto 2% 0 auto;width:auto;height:96%;max-width:48%;object-fit:contain;object-position:bottom right;z-index:1;transform-origin:50% 40%;animation:floatrig 9s ease-in-out infinite alternate}
@keyframes floatrig{from{transform:translate3d(0,1.2%,0) rotate(-.7deg)}to{transform:translate3d(-.6%,-1.2%,0) rotate(.7deg)}}
#top .np .lights{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(9% 16% at 62% 30%,rgba(255,175,61,.32),transparent 70%),radial-gradient(6% 11% at 78% 66%,rgba(237,142,27,.34),transparent 70%),radial-gradient(4% 7% at 90% 22%,rgba(255,175,61,.4),transparent 70%),radial-gradient(5% 9% at 52% 72%,rgba(237,142,27,.22),transparent 70%);will-change:transform;animation:lights 14s ease-in-out infinite alternate}
@keyframes lights{from{transform:translate3d(-3%,1.5%,0)}to{transform:translate3d(3%,-2%,0)}}
#top .np .wx{width:26px;height:26px;border-radius:50%;border:1px solid #e2e2e2;background:#fff;color:#CB6C09;font:700 15px/1 var(--f);cursor:pointer;padding:0;flex:none}
#top .np .wx:hover{background:#ED8E1B;border-color:#ED8E1B;color:#222}
#top .np .tbl .c{text-align:center}
#top .np .tbl .r{white-space:nowrap}
#top .np .step{display:inline-flex;align-items:stretch;border:1px solid #e2e2e2;border-radius:4px;overflow:hidden}
#top .np .step button{width:32px;height:34px;border:0;background:#f1f1f1;color:#222;font:700 15px var(--f);cursor:pointer}
#top .np .step button:hover{background:#e2e2e2}
#top .np .step i{min-width:36px;display:flex;align-items:center;justify-content:center;font-style:normal;font-variant-numeric:tabular-nums}
#top .np .wc-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:flex-end}
#top .np .wc-a .f{flex:1;min-width:150px}
#top .np .exp.dk{background:#222;color:#fff;border-color:#222}
#top .np .mc{position:relative;margin-left:10px;flex:none}
#top .np .mc-b{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#222!important;background:#fff;border:1px solid #e2e2e2;border-radius:4px;text-decoration:none}
#top .np .mc-n{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding-inline:5px;border-radius:11px;background:#ED8E1B;color:#222;font:700 12.5px/22px var(--f);text-align:center;font-variant-numeric:tabular-nums}
#top .np .mc-d{position:absolute;top:100%;right:0;z-index:30;width:320px;max-width:86cqi;padding:14px;background:#fff;border:1px solid #e2e2e2;border-radius:6px;display:none;flex-direction:column;gap:9px;font-size:14px;color:#222}
#top .np .mc:hover .mc-d,#top .np .mc:focus-within .mc-d{display:flex}
#top .np .mc-d ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
#top .np .mc-d li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
#top .np .mc-d li>span{font-weight:700;line-height:1.3}
#top .np .mc-d small{display:block;font-weight:400;color:#666;font-variant-numeric:tabular-nums;margin-top:2px}
#top .np .mc-s{display:flex;justify-content:space-between;border-top:1px solid #e2e2e2;padding-top:9px}
#top .np .mc-d p{margin:0}
#top .np .gal .fan{display:flex;justify-content:center;margin:2.4cqi 0 3cqi;padding:12px 0}
#top .np .sc{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;container-type:size;background:#eee}
#top .np .sc img{display:block;width:100%;height:auto;will-change:transform;animation:scp 26s cubic-bezier(.65,0,.35,1) var(--d,0s) infinite alternate;transition:scale .3s ease-out}
@keyframes scp{0%,8%{transform:translate3d(0,0,0)}92%,100%{transform:translate3d(0,calc(-100% + 100cqh),0)}}
#top .np .gal .fan>.sc{width:27%;border-radius:6px;border:2px solid #fff;margin-inline:-2%;will-change:transform;transition:translate .4s cubic-bezier(.16,1,.3,1),rotate .4s cubic-bezier(.16,1,.3,1);animation:fan 7s ease-in-out var(--d,0s) infinite alternate}
#top .np .gal .fan>.sc:nth-child(1){rotate:-7deg;margin-top:14px}
#top .np .gal .fan>.sc:nth-child(2){rotate:-2deg;z-index:1}
#top .np .gal .fan>.sc:nth-child(3){rotate:2deg;z-index:2}
#top .np .gal .fan>.sc:nth-child(4){rotate:7deg;margin-top:14px}
@keyframes fan{from{transform:translate3d(0,5px,0)}to{transform:translate3d(0,-7px,0)}}
#top .np .gal .fan>.sc:hover{z-index:3;rotate:0deg;translate:0 -8px}
#top .np .gal figure:hover .sc img{scale:1.03}
#top .np .gal .gg{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:14px}
#top .np .gal figure{margin:0;background:#fff;border:1px solid #e2e2e2;border-radius:6px;overflow:hidden}
#top .np .gal figcaption{padding:10px 12px;font-size:13.5px;color:#666}
#top .np .gal figcaption b{display:block;color:#222}
@media (prefers-reduced-motion:reduce){#top .np .hero>img,#top .np .lights,#top .np .sc img,#top .np .gal .fan .sc{animation:none}}
#top .np .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,34,34,.86),rgba(34,34,34,.5) 42%,rgba(34,34,34,0) 72%),linear-gradient(0deg,rgba(34,34,34,.6),rgba(34,34,34,0) 45%)}
#top .np .copy-h{position:relative;z-index:2;color:#fff;padding:9cqi 5cqi 5cqi;display:flex;flex-direction:column;gap:1.8cqi;max-width:min(680px,70%)}
#top .np .copy-h h1{margin:0;font-weight:900;font-size:clamp(38px,6.6cqi,92px);letter-spacing:-.02em;line-height:1;text-wrap:balance}
#top .np .copy-h p{margin:0;font-size:clamp(15px,1.5cqi,20px);line-height:1.42}
#top .np .copy-h>*{animation:rise .6s var(--e-in) both}
#top .np .copy-h>*:nth-child(2){animation-delay:.06s}
#top .np .copy-h>*:nth-child(3){animation-delay:.12s}
#top .np .copy-h>*:nth-child(4){animation-delay:.18s}
@keyframes rise{from{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}
#top .np .ctas{display:flex;gap:10px;flex-wrap:wrap}
#top .np .disp{position:absolute;right:3cqi;bottom:2.4cqi;z-index:2;color:var(--orange);font-weight:700;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;display:flex;gap:10px;align-items:center}
#top .np .disp b{display:block;width:90px;height:3px;background:rgba(255,255,255,.25);position:relative;overflow:hidden}
#top .np .disp b::after{content:"";position:absolute;inset:0;background:var(--orange);transform-origin:left;animation:expo 1.1s .2s var(--e-io) both}
@keyframes expo{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#top .np .hero>img.rot{opacity:0;animation:rot 20s linear infinite,var(--kb,kb0) 22s cubic-bezier(.45,.05,.55,.95) infinite alternate}
@keyframes rot{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}
#top .np .hero>img.rot.r5{animation-name:rot5,var(--kb,kb0);animation-duration:25s,22s}
#top .np .e404{position:relative;overflow:hidden;background:#222;color:#fff;min-height:min(62cqi,680px);display:flex;align-items:center;padding:6cqi 5cqi}
#top .np .e404-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:blur(22px) brightness(.32);transform:scale(1.12)}
#top .np .e404-in{position:relative;display:flex;flex-direction:column;gap:18px;max-width:640px}
#top .np .e404-frame{position:relative;align-self:flex-start;padding:10px 26px;margin-bottom:6px}
#top .np .e404-frame b{display:block;font-weight:900;font-size:clamp(64px,11cqi,140px);line-height:1;letter-spacing:-.03em;color:var(--orange);animation:e404f 1.6s var(--e-in,ease) .3s both}
#top .np .e404-frame i{position:absolute;width:22px;height:22px;border:2px solid #fff}
#top .np .e404-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}
#top .np .e404-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}
#top .np .e404-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}
#top .np .e404-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}
@keyframes e404f{from{filter:blur(12px);opacity:.6}to{filter:blur(0);opacity:1}}
#top .np .e404 h1{margin:0;font-weight:900;font-size:clamp(30px,4.6cqi,60px);line-height:1.03;letter-spacing:-.02em}
#top .np .e404 p{margin:0;font-size:clamp(15px,1.5cqi,19px);color:#F8F8F8;max-width:52ch}
#top .np .e404 .ctas{display:flex;flex-wrap:wrap;gap:12px}
#top .np .e404-l{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;margin:6px 0 0;padding:0}
#top .np .e404-l a{color:#fff;font-weight:600;text-underline-offset:4px;display:inline-block;padding:6px 0}
#top .np .e404-l a:hover{color:#FFAF3D}
@media (prefers-reduced-motion:reduce){#top .np .e404-frame b{animation:none}}
#top .np .lp-w{background:#222;color:#fff}
#top .np .lp-h{padding:5cqi 5cqi 2.6cqi;display:flex;flex-direction:column;gap:1.4cqi}
#top .np .lp-a{display:flex;gap:6px;height:clamp(600px,50cqi,700px)}
#top .np .lp{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#333;transition:flex-grow .6s var(--e-in,ease)}
#top .np .lp.on{flex-grow:3.6}
#top .np .lp>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#top .np .lp:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);transition:background .4s}
#top .np .lp.on:after{background:linear-gradient(90deg,rgba(0,0,0,.76),transparent 68%)}
#top .np .lp .kit{z-index:2;right:8px;bottom:8px;left:auto;top:auto}
#top .np .lp-t{position:absolute;left:24px;bottom:26px;z-index:2;margin:0}
#top .np .lp-t button{all:unset;cursor:pointer;color:#fff;font:900 clamp(28px,3cqi,40px)/1 var(--f);writing-mode:vertical-rl;transform:rotate(180deg);display:block}
#top .np .lp-t button:after{content:"";position:absolute;inset:-800px -400px}
#top .np .lp{isolation:isolate}
#top .np .lp-t button:focus-visible{outline:3px solid #FFAF3D;outline-offset:4px}
#top .np .lp.on .lp-t{left:clamp(24px,3.4cqi,48px);bottom:auto;top:clamp(24px,4cqi,56px)}
#top .np .lp.on .lp-t button{writing-mode:horizontal-tb;transform:none;cursor:default;font-size:clamp(40px,4.6cqi,64px)}
#top .np .lp.on .lp-t button:after{content:none}
#top .np .lp-c{position:absolute;left:clamp(24px,3.4cqi,48px);bottom:clamp(24px,3cqi,40px);width:min(400px,calc(100% - 64px));z-index:2;visibility:hidden;opacity:0;transition:opacity .25s}
#top .np .lp.on .lp-c{visibility:visible;opacity:1;transition:opacity .4s .25s}
#top .np .lp-c p{margin:0 0 14px;font-size:clamp(15px,1.3cqi,17px);line-height:1.4;color:#fff}
#top .np .lp-c ul{list-style:none;margin:0;padding:0}
#top .np .lp-c a{display:flex;justify-content:space-between;align-items:center;min-height:38px;border-top:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-weight:700;font-size:16px}
#top .np .lp-c a span{color:#FFAF3D;transition:translate .2s}
#top .np .lp-c a:hover{color:#FFAF3D}
#top .np .lp-c a:hover span{translate:4px 0}
#top .np .lp-c a:focus-visible{outline:2px solid #FFAF3D;outline-offset:2px}
@container (max-width:700px){#top .np .lp-h{padding:44px 20px 20px;gap:10px}#top .np .lp-a{flex-direction:column;height:auto}#top .np .lp{flex:none;height:110px;transition:height .45s var(--e-in,ease)}#top .np .lp.on{height:560px}#top .np .lp.on:after{background:linear-gradient(0deg,rgba(0,0,0,.86) 42%,transparent 66%)}#top .np .lp-t,#top .np .lp.on .lp-t{left:20px;top:auto;bottom:auto;top:32px}#top .np .lp-t button,#top .np .lp.on .lp-t button{writing-mode:horizontal-tb;transform:none;font-size:32px}#top .np .lp-c{left:20px;bottom:20px;width:calc(100% - 40px)}#top .np .lp-c a{min-height:44px}#top .np #lp-foto.on{height:640px}}
@media (prefers-reduced-motion:reduce){#top .np .lp,#top .np .lp:after,#top .np .lp-c,#top .np .lp.on .lp-c,#top .np .lp-c a span{transition:none}}
#top .np .fs{--w:min(30cqi,440px);background:#222;color:#fff;padding:5cqi 5cqi 6cqi;display:flex;flex-direction:column;align-items:center;gap:18px;overflow:hidden}
#top .np .fs-s{position:relative;width:100%;height:calc(var(--w)*1.41);touch-action:pan-y}
#top .np .fs-i{position:absolute;left:50%;top:50%;width:var(--w);height:100%;translate:-50% -50%;transition:transform .6s var(--e-in,ease),opacity .5s,filter .5s;opacity:0;pointer-events:none;visibility:hidden}
#top .np .fs-i img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
#top .np .fs-i[data-o="0"]{opacity:1;pointer-events:auto;visibility:visible;z-index:2}
#top .np .fs-i[data-o="1"],#top .np .fs-i[data-o="-1"]{opacity:1;visibility:visible;pointer-events:auto;filter:blur(4px) brightness(.6);transform:translateX(calc(var(--w)*.86)) scale(.5);z-index:1}
#top .np .fs-i[data-o="-1"]{transform:translateX(calc(var(--w)*-.86)) scale(.5)}
#top .np .fs-i[data-o="2"],#top .np .fs-i[data-o="-2"]{opacity:1;visibility:visible;pointer-events:auto;filter:blur(7px) brightness(.32);transform:translateX(calc(var(--w)*1.36)) scale(.34)}
#top .np .fs-i[data-o="-2"]{transform:translateX(calc(var(--w)*-1.36)) scale(.34)}
#top .np .fs-i:focus-visible{outline:3px solid #FFAF3D;outline-offset:4px}
#top .np .fs-a{position:absolute;top:50%;translate:0 -50%;z-index:3;width:52px;height:52px;border-radius:5px;border:2px solid #ED8E1B;background:#222;color:#FFAF3D;font:700 30px/1 var(--f);cursor:pointer}
#top .np .fs-a:hover{background:#ED8E1B;color:#222}
#top .np .fs-p{left:0}
#top .np .fs-w{right:0}
#top .np .fs-n{margin:6px 0 0;font-weight:900;font-size:clamp(28px,3.4cqi,44px);letter-spacing:-.01em;line-height:1.1;text-align:center}
#top .np .fs-l{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;max-width:1040px}
#top .np .fs-l button{min-height:46px;padding:0 18px;border:2px solid #7A7C7C;border-radius:5px;background:transparent;color:#fff;font:700 16px/1 var(--f);cursor:pointer;transition:background .2s,border-color .2s,color .2s}
#top .np .fs-l button:hover{border-color:#FFAF3D;color:#FFAF3D}
#top .np .fs-l button[aria-current]{background:#ED8E1B;border-color:#ED8E1B;color:#222}
#top .np .fs-l button:focus-visible,#top .np .fs-a:focus-visible{outline:3px solid #FFAF3D;outline-offset:2px}
@container (max-width:700px){#top .np .fs{--w:64cqi;padding:32px 16px 44px}#top .np .fs-i[data-o="2"],#top .np .fs-i[data-o="-2"]{visibility:hidden;opacity:0;pointer-events:none}#top .np .fs-i[data-o="1"]{transform:translateX(calc(var(--w)*.72)) scale(.62)}#top .np .fs-i[data-o="-1"]{transform:translateX(calc(var(--w)*-.72)) scale(.62)}#top .np .fs-a{width:44px;height:44px;font-size:26px}#top .np .fs-l button{flex:1 1 calc(50% - 5px);padding:0 8px;font-size:15px}#top .np .fs-g{flex:none!important}}
@media (prefers-reduced-motion:reduce){#top .np .fs-i,#top .np .fs-l button{transition:none}}
@keyframes rot5{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){#top .np .hero>img.rot{display:none}}
#top .np .kit{position:absolute;right:5px;bottom:5px;z-index:3;background:rgba(34,34,34,.55);color:#c4c6c6;font-weight:500;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:2px}
#top .np .hero .kit{right:8px;bottom:6px}
#top .np .shot{position:relative;display:block;overflow:hidden;background:#222;text-decoration:none}
#top .np .shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--e-in)}
#top .np .shot:hover img{transform:scale(1.04)}
#top .np .shot::before,#top .np .shot::after{content:"";position:absolute;width:26px;height:26px;border:3px solid var(--orange);z-index:2;opacity:0;transition:opacity .15s,transform .4s var(--e-sp)}
#top .np .shot::before{left:12px;top:12px;border-right:0;border-bottom:0;transform:translate(-12px,-12px)}
#top .np .shot::after{right:12px;bottom:12px;border-left:0;border-top:0;transform:translate(12px,12px)}
#top .np .shot:hover::before,#top .np .shot:hover::after,#top .np a:focus-visible .shot::before,#top .np a:focus-visible .shot::after{opacity:1;transform:none}
#top .np .g2,#top .np .g3,#top .np .g4,#top .np .g6{display:grid;gap:2cqi}
#top .np .g2{grid-template-columns:repeat(2,minmax(0,1fr))}
#top .np .g3{grid-template-columns:repeat(3,minmax(0,1fr))}
#top .np .g4{grid-template-columns:repeat(4,minmax(0,1fr))}
#top .np .card{display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none}
#top .np .card .shot{aspect-ratio:4/3}
#top .np .card.tall .shot{aspect-ratio:4/5}
#top .np .card p{margin:0;color:var(--p);font-size:clamp(14px,1.2cqi,16px)}
#top .np .dark .card p{color:#F8F8F8}
#top .np .card ul{margin:0;padding-left:1.1em;color:var(--p);font-size:14px}
#top .np .rule{border-top:2px solid #222;padding-top:12px}
#top .np .dark .rule{border-color:var(--orange)}
#top .np a.area{position:relative;display:block;text-decoration:none;color:#fff;min-width:0}
#top .np .area .shot{aspect-ratio:3/4}
#top .np .area .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;z-index:2;background:linear-gradient(0deg,rgba(34,34,34,.92),rgba(34,34,34,0));display:flex;flex-direction:column;gap:4px}
#top .np .area .cap b{font-weight:900;font-size:clamp(20px,2.4cqi,32px);letter-spacing:-.01em;line-height:1.05}
#top .np .area .cap span{font-size:14px;line-height:1.35}
#top .np .area .cap em{font-style:normal;font-weight:700;font-size:13px;color:var(--orange-h)}
#top .np .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2cqi}
#top .np .steps div{display:flex;flex-direction:column;gap:6px;min-width:0}
#top .np .steps b{font-weight:900;font-size:clamp(30px,3.6cqi,48px);line-height:1;border-bottom:4px solid var(--orange);width:fit-content;padding-bottom:3px}
#top .np .steps h3{margin:4px 0 0;font-weight:700;font-size:16px}
#top .np .steps p{margin:0;color:var(--p);font-size:14.5px}
#top .np .dark .steps p{color:#F8F8F8}
#top .np .strip{display:flex;gap:1.2cqi;overflow-x:auto;scrollbar-width:thin}
#top .np .strip .shot{height:clamp(170px,22cqi,300px);flex:none}
#top .np .strip .shot img{width:auto}
#top .np .marq{overflow:hidden;background:#222;padding:2cqi 0;display:flex;flex-direction:column;gap:1.4cqi}
#top .np .marq .row{display:flex;gap:1.2cqi;width:max-content;animation:marq 52s linear infinite}
#top .np .marq:hover .row{animation-play-state:paused}
#top .np .marq img{height:clamp(150px,20cqi,270px);width:auto;display:block}
@keyframes marq{to{transform:translateX(-50%)}}
#top .np .mcap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 5cqi;color:#F8F8F8}
#top .np .mcap .lbl{color:var(--orange)}
#top .np .state{font-style:normal;background:linear-gradient(transparent 62%,rgba(237,142,27,.55) 62%)}
#top .np .split{display:grid;grid-template-columns:5fr 6fr;gap:4cqi;align-items:center}
#top .np .split>*{min-width:0}
#top .np .split>div{display:flex;flex-direction:column;gap:1.6cqi}
#top .np .split .shot{aspect-ratio:4/5}
#top .np .facts{display:flex;flex-wrap:wrap;gap:8px}
#top .np .facts span{font-weight:700;font-size:13px;padding:5px 10px;border:1.5px solid currentColor;border-radius:4px}
#top .np .dates{display:flex;flex-direction:column}
#top .np .date{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #ddd}
#top .np .date:last-child{border-bottom:1px solid #ddd}
#top .np .date b.d{font-weight:900;font-size:17px;font-variant-numeric:tabular-nums}
#top .np .date h3{margin:0;font-weight:700;font-size:17px}
#top .np .date p{margin:0;color:#666;font-size:14px}
#top .np .date .pr{font-weight:700;font-variant-numeric:tabular-nums}
#top .np .past{color:#666}
#top .np .filt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
#top .np .chips{display:flex;flex-wrap:wrap;gap:6px}
#top .np .chips a{font-weight:700;font-size:13px;padding:6px 11px;border:1.5px solid #222;border-radius:4px;text-decoration:none}
#top .np .chips a.on{background:#222;color:#fff}
#top .np .sel{font:400 14px var(--f);padding:7px 10px;border:1.5px solid #ccc;border-radius:4px;background:#fff;color:#222}
#top .np .prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,44%),1fr));gap:2cqi}
#top .np .prod{display:flex;flex-direction:column;gap:8px;text-decoration:none;min-width:0}
#top .np .prod .shot{aspect-ratio:1}
#top .np .prod h2,#top .np .prod h3{margin:0;font-weight:700;font-size:15px;line-height:1.25}
#top .np .price{font-weight:900;font-variant-numeric:tabular-nums}
#top .np .price s{font-weight:400;color:#666;margin-right:5px}
#top .np .gzd{font-size:12px;color:#666}
#top .np .sale{position:absolute;left:8px;top:8px;z-index:3;background:var(--orange);color:#222;font-weight:700;font-size:11px;padding:2px 7px;border-radius:3px}
#top .np .pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4cqi;align-items:start}
#top .np .pdp>div{min-width:0;display:flex;flex-direction:column;gap:12px}
#top .np .pdp .shot{aspect-ratio:1}
#top .np .pdp h1{margin:0;font-weight:900;font-size:clamp(25px,3.4cqi,44px);letter-spacing:-.02em;line-height:1.05}
#top .np .buy{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
#top .np .buy input{width:64px}
#top .np .f{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:700;min-width:0}
#top .np .f input,#top .np .f select,#top .np .f textarea,#top .np .buy input{font:400 15px var(--f);padding:10px;border:1.5px solid #ccc;border-radius:4px;background:#fff;color:#222;width:100%}
#top .np .buy input{width:72px}
#top .np .chk{display:flex;gap:9px;align-items:flex-start;font-size:13.5px}
#top .np .chk input{margin-top:3px;flex:none}
#top .np .pin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#222;font-weight:900;font-size:12px;flex:none;font-variant-numeric:tabular-nums}
#top .np .pinrow{display:flex;gap:8px;align-items:flex-start}
#top .np .tbl{width:100%;border-collapse:collapse;font-size:14.5px}
#top .np .tbl th,#top .np .tbl td{text-align:left;padding:9px 6px;border-bottom:1px solid #e6e6e6;vertical-align:top}
#top .np .tbl td.r,#top .np .tbl th.r{text-align:right;font-variant-numeric:tabular-nums}
#top .np .box{border:1px solid #e2e2e2;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
#top .np .ck{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3cqi;align-items:start}
#top .np .ck>div{display:flex;flex-direction:column;gap:14px;min-width:0}
#top .np .fg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#top .np .fg>*{min-width:0}
#top .np .pay{border:1.5px solid #ccc;border-radius:5px;padding:11px 12px;display:flex;gap:9px;align-items:center;font-weight:700;font-size:14px;flex-wrap:wrap}
#top .np .pay.on{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}
#top .np .exp{border:1.5px solid #222;border-radius:5px;padding:10px;font-weight:700;font-size:14px;text-align:center}
#top .np .prog{display:flex;gap:6px;font-weight:700;font-size:13px;flex-wrap:wrap}
#top .np .prog span{padding:4px 10px;border-bottom:3px solid #ddd}
#top .np .prog span.on{border-color:var(--orange)}
#top .np .acc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3cqi;align-items:start}
#top .np .acc nav{display:flex;flex-direction:column;border-top:2px solid #222}
#top .np .acc nav a{padding:9px 4px;border-bottom:1px solid #e6e6e6;text-decoration:none;font-weight:700;font-size:14px}
#top .np .acc nav a.on{box-shadow:inset 3px 0 0 var(--orange);padding-left:10px}
#top .np .foot{background:#333;color:#F8F8F8;padding:3cqi 5cqi;display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;font-size:13.5px}
#top .np .foot b{color:var(--orange);display:block;font-weight:900;margin-bottom:4px}
#top .np .foot>div{min-width:0}
@supports (animation-timeline:view()){#top .np .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 26%}@keyframes rv{from{transform:translateY(20px);opacity:.25}to{transform:none;opacity:1}}}
@container (max-width:700px){#top .np .s-menu,#top .np .s-icons{display:none}#top .np .s-burger{display:block}#top .np .sec{padding:44px 20px;gap:18px}#top .np .hero{min-height:0;flex-direction:column;align-items:stretch}#top .np .hero>img:not(.rot):not(.hfg),#top .np .hero>video.hv{position:relative;height:300px}#top .np .hero>img.hfg{inset:8px 4% auto auto;height:292px;max-width:70%}#top .np .lights{bottom:auto;height:330px}#top .np .wc th:nth-child(5),#top .np .wc td:nth-child(5){display:none}#top .np .wc td,#top .np .wc th{padding-inline:4px}#top .np .mc{margin-left:auto}#top .np .s-burger{margin-left:12px}#top .np .hero>video,#top .np .hero>img.rot{height:300px;bottom:auto}#top .np .hero::after{display:none}#top .np .copy-h{max-width:none;background:#222;padding:24px 20px;gap:14px}#top .np .disp{display:none}#top .np .hero .kit{right:8px;top:276px;bottom:auto}#top .np .g2,#top .np .g3,#top .np .g4,#top .np .split,#top .np .pdp,#top .np .ck,#top .np .acc{grid-template-columns:1fr;gap:18px}#top .np .g4.keep,#top .np .g3.keep{grid-template-columns:1fr 1fr;gap:10px}#top .np .area .shot{aspect-ratio:4/5}#top .np .date{grid-template-columns:1fr;gap:4px}#top .np .foot{grid-template-columns:1fr;padding:28px 20px}#top .np .fg{grid-template-columns:1fr}#top .np .mcap{padding:0 20px}#top .np .marq{padding:16px 0;gap:10px}}
#top .np .hero{background:#1b1b1b}
#top .np .hero>img,#top .np .hero>video.hv{inset:0 0 0 32%;width:68%}
#top .np .hero::after{background:linear-gradient(90deg,#1b1b1b 32%,rgba(27,27,27,.72) 43%,rgba(27,27,27,0) 60%)}
#top .np .copy-h{max-width:min(640px,52%);padding:7cqi 0 7.4cqi 5cqi}
#top .np .copy-h h1{font-size:clamp(34px,5.1cqi,74px)}
#top .np .disp{left:5cqi;right:auto;bottom:2.4cqi}
#top .np .btn{font-size:clamp(15px,1.3cqi,16px);padding:.95em 1.5em;min-height:48px}
#top .np .lbl{font-size:clamp(12px,1.1cqi,13px)}
#top .np .site{--p:#555}
#top .np .lead{color:#555}
#top .np .gzd{color:#555}
#top .np .orange .lbl{color:#222}
#top .np .kit{right:8px;bottom:8px;background:rgba(20,20,20,.72);color:#fff;font-size:10px;padding:3px 6px}
#top .np .hero .kit{right:8px;bottom:8px}
#top .np .sec:not(.soft):not(.dark):not(.orange)+.sec:not(.soft):not(.dark):not(.orange){padding-top:1cqi}
#top .np .sec.orange{padding-block:8cqi}
#top .np .trust{display:flex;flex-wrap:wrap;gap:8px 3cqi;justify-content:space-between;padding:1.5cqi 5cqi;background:#222;color:#fff;font-weight:700;font-size:clamp(13px,1.25cqi,15px)}
#top .np .trust span:first-child{color:var(--orange-h)}
#top .np .bleed{display:block;height:clamp(280px,54cqi,720px);overflow:hidden;background:#222}
#top .np .bleed img{width:100%;height:100%;object-fit:cover;display:block}
#top .np .marq{padding:3cqi 0;gap:2cqi}
#top .np .marq img{height:clamp(240px,44cqi,600px)}
#top .np .marq .row{animation-duration:90s}
#top .np .strip{mask-image:linear-gradient(90deg,#000 90%,transparent);padding-right:6cqi}
#top .np a.area{color:#222;display:flex;flex-direction:column;gap:10px}
#top .np .area .cap{position:static;padding:0;background:none}
#top .np .area .cap b{font-size:clamp(20px,2.1cqi,28px)}
#top .np .area .cap em{color:#a85600}
#top .np .relh{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#top .np .relh a{text-decoration:none;color:#a85600}
#top .np .g3.feat>.card .shot{aspect-ratio:auto;height:clamp(200px,25cqi,340px)}
#top .np .g3.feat>.card:nth-child(6n+1),#top .np .g3.feat>.card:nth-child(6n+4),#top .np .g3.feat>.card:nth-child(6n+5){grid-column:span 2}
#top .np .buy .btn{flex:1}
#top .np .tlink{font-weight:700;font-size:14px;color:#a85600}
#top .np .names{list-style:none;margin:0;padding:0;columns:3;column-gap:3cqi;font-weight:700;font-size:15px;line-height:1.9;color:#F8F8F8}
#top .np .date{grid-template-columns:150px minmax(0,1fr) auto;padding:20px 0}
#top .np .date b.d{font-size:clamp(20px,2cqi,26px)}
#top .np .cways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqi}
#top .np a.cway{display:flex;flex-direction:column;gap:8px;padding:2.4cqi;border:2px solid #222;border-radius:6px;text-decoration:none;transition:background .25s var(--e-in),border-color .25s var(--e-in)}
#top .np a.cway b{font-weight:900;font-size:clamp(18px,1.9cqi,24px);line-height:1.15;overflow-wrap:anywhere}
#top .np a.cway:hover{background:var(--orange);border-color:var(--orange)}
#top .np .caddr{margin:10px 0 0;color:#555;font-size:14px}
#top .np .foot{grid-template-columns:2fr 1fr 1fr 2fr;gap:3cqi}
#top .np .fnl{display:flex;flex-direction:column;gap:2px}
#top .np .fnf{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
#top .np .fnf input{flex:1;min-width:140px;min-height:48px;font:400 15px var(--f);padding:10px;border:0;border-radius:4px;color:#222}
@container (max-width:700px){#top .np .hero>img,#top .np .hero>video.hv{inset:auto;left:0;width:100%}#top .np .hero>img.rot{position:absolute;top:0;left:0;width:100%}#top .np .copy-h{max-width:none;padding:24px 20px;background:#1b1b1b}#top .np .hero .kit{bottom:auto}#top .np .copy-h h1{font-size:clamp(32px,9.5cqi,44px)}#top .np .sec+.sec:not(.soft):not(.dark):not(.orange){padding-top:0}#top .np .sec.orange{padding-block:44px}#top .np .trust{flex-direction:column;padding:14px 20px}#top .np .bleed{height:280px}#top .np .marq img{height:240px}#top .np .g3.feat{grid-template-columns:1fr}#top .np .g3.feat>.card{grid-column:auto!important}#top .np .g3.feat>.card .shot{aspect-ratio:4/3;height:auto}#top .np .g3.keep3{grid-template-columns:1fr;gap:18px}#top .np .names{columns:2}#top .np .date{grid-template-columns:1fr}#top .np .cways{grid-template-columns:1fr;gap:10px}#top .np a.cway{padding:16px}#top .np .foot{grid-template-columns:1fr}}
@media (max-width:900px){#top .np .app{grid-template-columns:minmax(0,1fr)}#top .np .side{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#top .np .side summary{display:block}#top .np .seg{align-self:flex-start}}
@media (prefers-reduced-motion:reduce){#top .np .marq{overflow-x:auto}}
#top .np .arts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}
#top .np .art{display:block;color:inherit;text-decoration:none}
#top .np .art img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 20%;display:block;margin-bottom:8px}
#top .np .art small{display:block;font-size:12px;opacity:.7;margin-bottom:2px}
#top .np .art b{font-size:14px;line-height:1.35;display:block}
#top .np .mg.sm{column-count:6;column-gap:8px}
#top .np .mg.sm a{margin-bottom:8px}
@media (max-width:700px){#top .np .arts{grid-template-columns:1fr}#top .np .mg.sm{column-count:3}}
@container (max-width:700px){#top .np .sec.dark>div[style*="62%"]{max-width:100%!important}#top .np .sec.dark>span[style*="linear-gradient"]{background:rgba(34,34,34,.66)!important}#top .np .sec.dark+.sec{padding-top:6cqi!important}}
#top .np .faq{display:flex;flex-direction:column;border-top:1px solid #e2e2e2}
#top .np .faq details{border-bottom:1px solid #e2e2e2}
#top .np .faq summary{cursor:pointer;font-weight:700;padding:14px 0}
#top .np .faq p{margin:0 0 16px}
#top .np .reel{position:relative;aspect-ratio:16/9;overflow:hidden;background:#333}
#top .np .reel img{width:100%;height:100%;object-fit:cover;display:block}
#top .np .reel-hint{position:absolute;left:12px;bottom:12px;background:#222;color:#FFAF3D;font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 10px;border-radius:4px}
.lb{border:0;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:transparent;color:#fff}
.lb::backdrop{background:rgba(0,0,0,.72);animation:lbf .2s both}
.lb[open]{display:flex;align-items:center;justify-content:center}
.lb img{max-width:min(88vw,1500px);max-height:84dvh;object-fit:contain;animation:lbz .25s cubic-bezier(.16,1,.3,1) both}
@keyframes lbf{from{opacity:0}}
@keyframes lbz{from{opacity:0;transform:scale(.98)}}
.lb button{position:absolute;width:48px;height:48px;border:0;border-radius:6px;background:rgba(34,34,34,.85);color:#fff;font-size:26px;cursor:pointer}
.lb button:hover,.lb button:focus-visible{background:#ED8E1B;color:#222}
.lb-x{top:16px;right:16px}
.lb-p{left:16px;top:calc(50% - 24px)}
.lb-n{right:16px;top:calc(50% - 24px)}
.lb-c{position:absolute;left:16px;top:28px;padding:4px 8px;background:rgba(34,34,34,.85);border-radius:4px;font-size:13px;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.lb img,.lb::backdrop{animation:none}}
#top .np .ogc{display:flex;flex-direction:column;max-width:440px;border:1px solid var(--line);background:var(--surface);margin-bottom:12px}
#top .np .ogc img{width:100%;aspect-ratio:1200/630;object-fit:cover;display:block}
#top .np .ogc div{padding:10px 12px}
#top .np .ogc small{display:block;text-transform:uppercase;letter-spacing:.06em;opacity:.8}
#top .np .ogc p{margin:4px 0 0;font-size:.9rem}
#top .np .shot-in{position:absolute;inset:0;z-index:30;background:#222;color:#ED8E1B;cursor:pointer}
#top .np .shot-in .dz{position:absolute;left:5cqi;bottom:6cqi;font-weight:700;font-size:clamp(13px,1.6cqi,22px);letter-spacing:.12em;font-variant-numeric:tabular-nums}
#top .np .shot-in b{position:absolute;left:5cqi;bottom:4.4cqi;width:min(40%,320px);height:3px;background:#333}
#top .np .shot-in u{display:block;height:100%;background:#ED8E1B;transform-origin:left;animation:sfill .7s .7s cubic-bezier(.65,0,.35,1) both}
#top .np .shot-in .fr{position:absolute;inset:18% 26%;--c:#ED8E1B;background:linear-gradient(var(--c),var(--c)) 0 0/34px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 34px,linear-gradient(var(--c),var(--c)) 100% 0/34px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 34px,linear-gradient(var(--c),var(--c)) 0 100%/34px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 34px,linear-gradient(var(--c),var(--c)) 100% 100%/34px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 34px;background-repeat:no-repeat;animation:sfr .22s 1.38s cubic-bezier(.3,1.5,.6,1) both}
#top .np .shot-in em{position:absolute;inset:0;background:#fff;opacity:0}
#top .np .shot-in.auf{background:transparent}
#top .np .shot-in.auf>:not(em){display:none}
#top .np .shot-in.auf em{opacity:.75;animation:sfl .16s linear both}
@keyframes sfill{from{transform:scaleX(0)}}
@keyframes sfr{from{opacity:0;transform:scale(1.35)}}
@keyframes sfl{to{opacity:0}}
#top .np .fz{filter:blur(8px);transition:filter .6s cubic-bezier(.16,1,.3,1)}
#top .np .fz.fz-on{filter:none}
.camd{position:fixed;bottom:12px;z-index:40;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#222;color:#ED8E1B;border-radius:4px;font:700 11px var(--f);letter-spacing:.08em;font-variant-numeric:tabular-nums;pointer-events:none}
.camd[hidden]{display:none}
.camd b{display:block;width:44px;height:3px;background:#333}
.camd i{display:block;height:100%;background:#ED8E1B;transform-origin:left;transform:scaleX(0)}
#top .np .mg a,#top .np .area .shot{position:relative}
#top .np .mg a::after,#top .np .area .shot::after{content:"";position:absolute;inset:8px;pointer-events:none;opacity:0;transform:scale(1.08);transition:opacity .15s,transform .35s cubic-bezier(.3,1.5,.6,1);--c:#ED8E1B;background:linear-gradient(var(--c),var(--c)) 0 0/22px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 22px,linear-gradient(var(--c),var(--c)) 100% 0/22px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 22px,linear-gradient(var(--c),var(--c)) 0 100%/22px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 22px,linear-gradient(var(--c),var(--c)) 100% 100%/22px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 22px;background-repeat:no-repeat}
#top .np .mg a:hover::after,#top .np .mg a:focus-visible::after,#top .np .area:hover .shot::after,#top .np .area:focus-visible .shot::after{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#top .np .mg a::after,#top .np .area .shot::after{transition:none}}
#top .np .pxs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#top .np .pxs figure{margin:0}
#top .np .pxs .mg{column-count:1!important}
#top .np .pxs .mg a{margin:0}
#top .np .pxs figcaption{font-size:13px;margin-top:6px;color:#666}
@container (max-width:700px){#top .np .pxs{grid-template-columns:1fr}}
#top .np .skip{position:absolute;left:8px;top:8px;z-index:60;padding:8px 12px;background:#222;color:#fff;border-radius:4px;transform:translateY(-200%)}
#top .np .skip:focus{transform:none}
#top .np #inhalt:focus{outline:none}
#top .np a:focus-visible,#top .np button:focus-visible,#top .np summary:focus-visible,.lb button:focus-visible{outline:3px solid #ED8E1B;outline-offset:2px}
#top .np .orange a:focus-visible{outline-color:#222}
#top .np .marq{position:relative}
#top .np .vp{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border:0;border-radius:4px;background:rgba(34,34,34,.8);color:#fff;font-size:13px;cursor:pointer}
#top .np .vp:hover{background:#ED8E1B;color:#222}
#top .np .hero.still>img,#top .np .marq.still .row{animation-play-state:paused!important}
#top .np .mg a[hidden]{display:none}
#top .np .mg-mehr{margin:20px auto 0;display:block}
#top .np .sts{column-count:2;column-gap:16px}
#top .np .st{break-inside:avoid;margin:0 0 16px;padding:20px;background:#F8F8F8;border-radius:8px}
#top .np .st blockquote{margin:0 0 14px;font-size:15px;line-height:1.55}
#top .np .st figcaption{display:flex;align-items:center;gap:12px;font-size:13px}
#top .np .st figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
#top .np .st figcaption b{display:block}
@media (max-width:700px){#top .np .sts{column-count:1}}
#top .np .mg{column-count:3;column-gap:12px}
#top .np .mg a{display:block;break-inside:avoid;margin-bottom:12px}
#top .np .mg img{width:100%;height:auto;display:block}
@media (max-width:900px){#top .np .mg{column-count:2;column-gap:8px}#top .np .mg a{margin-bottom:8px}}#top .np .lbl{color:#ED8E1B}#top .np a.btn{text-decoration:none}#top .np .lp-t{position:absolute}#top .np .lp-c a{color:#fff}#top .np .lp-c a:hover{color:#FFAF3D}#top .np .wpforms-container{margin:0}#top .np .wpforms-container .wpforms-submit,#top .np .wpforms-container button[type=submit]{background:#ED8E1B!important;color:#222!important;border:2px solid #ED8E1B!important;border-radius:5px!important;font:700 15px/1 var(--f)!important;padding:.95em 1.3em!important;height:auto!important;cursor:pointer}#top .np .wpforms-container .wpforms-submit:hover{background:#FFAF3D!important;border-color:#FFAF3D!important}#top .np .wpforms-container input:not([type=checkbox]):not([type=radio]),#top .np .wpforms-container select,#top .np .wpforms-container textarea{max-width:100%!important;width:100%!important;border-radius:4px;font-family:var(--f)}#top .np .wpforms-container label{font-family:var(--f);color:#222}#top .np .box{padding:clamp(20px,3cqi,32px)}#top .np .ltx{background:#fff}#top .np .ltx.soft{background:#F8F8F8}#top .np .ltx-t{max-width:72ch;display:flex;flex-direction:column;gap:14px}#top .np .ltx p{margin:0;font-size:clamp(15px,1.3cqi,17px);line-height:1.55;color:#444}#top .np .ltx-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}#top .np .ltx-c{background:#fff;border:1px solid #e2e2e2;border-radius:5px;padding:22px;display:flex;flex-direction:column;gap:10px}#top .np .ltx.soft .ltx-c{background:#fff}#top .np .ltx:not(.soft) .ltx-c{background:#F8F8F8;border-color:#ececec}#top .np .ltx-c h3{margin:0;font-size:18px;font-weight:800;line-height:1.25;color:#222}#top .np .ltx-c h3 a{color:#222;text-decoration:none}#top .np .ltx-c h3 a span{color:#CB6C09}#top .np .ltx-c h3 a:hover{color:#CB6C09}#top .np .ltx-l{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}#top .np .ltx-l li{margin:0;padding:8px 14px;border:1px solid #d6d6d6;border-radius:5px;font-weight:700;font-size:15px;color:#222;background:#fff}#top .np .ltx-l a{color:#222;text-decoration:none}#top .np .ltx-l li:has(a):hover{border-color:#ED8E1B}#top .np .ltx .btn.gh{color:#222!important}#top .np .sr-v{display:block;width:100%;max-width:1200px;aspect-ratio:16/9;background:#111;margin:0 auto}#top .np .sr{background:#222;color:#fff}/*GROSS*/#top .np .sec{padding:clamp(44px,5cqi,88px) max(5cqi,calc((100cqi - 1240px)/2));gap:clamp(16px,2cqi,28px)}#top .np .ctr,#top .np .ltx{align-items:center}#top .np .ltx>.h2,#top .np .ctr>.h2,#top .np .ltx>.lbl,#top .np .ctr>.lbl,#top .np .ctr>.lead{text-align:center;max-width:32ch}#top .np .ctr>.lead{max-width:62ch}#top .np .ltx .h2{font-size:clamp(26px,3cqi,40px);line-height:1.1}#top .np .ltx-t{width:min(760px,100%);max-width:none}#top .np .ltx>.ltx-g,#top .np .ltx>.ltx-l,#top .np .ltx>.ctas{width:100%}#top .np .ltx>.ltx-l,#top .np .ltx>.ctas{justify-content:center}#top .np .ctr>.split,#top .np .ctr>.box{width:100%}#top .np .h2{font-size:clamp(27px,3.4cqi,44px)}#top .np .lead{font-size:clamp(15px,1.3cqi,18px)}#top .np .btn{font-size:clamp(13px,1cqi,15px)}#top .np .card p{font-size:clamp(14px,1.1cqi,16px)}#top .np .bleed{height:clamp(260px,34cqi,480px);max-width:1240px;margin-inline:auto}#top .np .split{gap:clamp(20px,3cqi,48px);max-width:1040px;margin-inline:auto;grid-template-columns:minmax(0,4fr) minmax(0,6fr)}#top .np .split .shot{aspect-ratio:4/5;max-height:480px}#top .np .card .shot{max-height:300px}#top .np .card.tall .shot{max-height:400px}#top .np .g3.feat>.card .shot{height:clamp(180px,20cqi,280px)}#top .np .area .shot{max-height:400px}#top .np .strip .shot{height:clamp(160px,16cqi,240px)}#top .np [style*="minmax(240px"]{grid-template-columns:repeat(auto-fit,minmax(220px,340px))!important;justify-content:center}#top .np .prods{grid-template-columns:repeat(auto-fit,minmax(min(200px,44%),1fr));gap:clamp(12px,1.6cqi,24px)}#top .np .prod h2,#top .np .prod h3{font-size:16px}#top .np a.cway{padding:clamp(14px,1.4cqi,20px);border-width:1px;border-color:#d6d6d6;color:#222;gap:4px}#top .np a.cway b{font-size:clamp(16px,1.3cqi,18px);color:#222}#top .np a.cway:hover{background:#F8F8F8;border-color:#ED8E1B}#top .np .cways{gap:clamp(10px,1cqi,16px)}#top .np .sr-v{flex:none;width:min(960px,100%);max-width:none;height:auto;aspect-ratio:16/9}#top .np .sr{align-items:center}#top .np .sr>.h2,#top .np .sr>.lbl{text-align:center}#top .np .phones{display:flex;justify-content:center;gap:clamp(12px,2.4cqi,36px);flex-wrap:nowrap;width:100%;grid-template-columns:none}#top .np .phones .ph{flex:0 1 210px;width:210px;max-width:30%;aspect-ratio:9/19;height:auto;border:7px solid #0d0d0d;border-radius:30px;box-shadow:0 0 0 1px #555;background:#000}#top .np .phones .ph::before{content:"";display:block;left:50%;top:7px;width:34%;height:12px;background:#0d0d0d;border:0;border-radius:8px;opacity:1;transform:translateX(-50%);z-index:3}#top .np .phones .ph::after{display:none}#top .np .phones .ph img{border-radius:22px;width:100%;height:100%;object-fit:cover}#top .np .phones .ph:hover img{transform:none}@container (max-width:700px){#top .np .sec{padding:36px 20px}#top .np .split{grid-template-columns:1fr}}#top .np .sec>.h2,#top .np .sec>.lbl,#top .np .sec>.lead{align-self:center;text-align:center}#top .np .sec>.lead{max-width:62ch}#top .np .sec>.h2{max-width:32ch}#top .np .orange>div{align-self:center;text-align:center}#top .np .ltx-t{width:100%;max-width:none}#top .np .sec>.lead,#top .np .ctr>.lead{max-width:none;width:100%;text-align:left}#top .np .ltx>.h2,#top .np .sec>.h2{max-width:none}#top .np .split{max-width:none;width:100%}#top .np .split .shot{max-height:560px}#top .np [style*="minmax(240px"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}#top .np [style*="minmax(240px"]>img{height:420px!important;object-fit:cover}#top .np .sr-v{width:100%}#top .np .bleed{height:clamp(260px,38cqi,560px);max-width:none;width:min(1240px,calc(100cqi - 10cqi))}#top .np .card .shot{max-height:340px}#top .np .area .shot{max-height:460px}#top .avia-google-maps-section{width:100%;max-width:none;margin:0}#top .avia-google-maps-section .av_gmaps_sc_main_wrap,#top .avia-google-maps-section .avia-google-map-container{width:100%}/*V4*/#top .np .ltx.dark,#top .np .dark.ltx{background:#222;color:#fff}#top .np .ltx.dark p{color:#F8F8F8}#top .np .ltx.dark .ltx-c{background:#2e2e2e;border-color:#3a3a3a}#top .np .ltx.dark .ltx-c h3,#top .np .ltx.dark .ltx-c h3 a{color:#fff}#top .np .ltx.dark .ltx-l li{background:#2e2e2e;border-color:#444;color:#fff}#top .np .ltx.dark .ltx-l a{color:#fff}#top .np .ltx.dark .btn.gh{color:#fff!important}#top .np .ltx-s{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,3cqi,48px);align-items:center;width:100%}#top .np .ltx-s.fl>.shot{order:-1}#top .np .ltx-s.fl{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}#top .np .ltx-b{display:flex;flex-direction:column;gap:14px}#top .np .ltx-b .h2,#top .np .ltx-b .lbl{text-align:left;max-width:none}#top .np .ltx-s>.shot{aspect-ratio:4/3;max-height:420px;width:100%}#top .np .ltx-g.n5{grid-template-columns:repeat(5,minmax(0,1fr))}#top .np .ltx-g.n4{grid-template-columns:repeat(4,minmax(0,1fr))}#top .np .ltx-g.n3{grid-template-columns:repeat(3,minmax(0,1fr))}#top .np .ltx-g.n2{grid-template-columns:repeat(2,minmax(0,1fr))}#top .np .stoer{background:var(--orange);color:#222;padding:clamp(22px,2.4cqi,34px) max(5cqi,calc((100cqi - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#top .np .stoer p{margin:0;font-weight:800;font-size:clamp(17px,1.5cqi,22px);line-height:1.25;color:#222;max-width:60ch}#top .np .stoer .btn{background:#222;border-color:#222;color:#fff!important}#top .np .steps.st2{counter-reset:s;gap:16px;position:relative;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));width:100%}#top .np .steps.st2>div{background:#fff;border:1px solid #e6e6e6;border-top:4px solid var(--orange);border-radius:5px;padding:22px 20px;gap:10px;position:relative}#top .np .steps.st2 b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#222;color:#FFAF3D;font-size:20px;padding:0}#top .np .steps.st2 h3{font-size:18px;font-weight:800;color:#222;margin:2px 0 0}#top .np .steps.st2 p{font-size:15px;line-height:1.5;color:#555}#top .np .sec:has(>.steps){background:#F8F8F8}#top .np .sr{background:#E9E9E9;color:#222}#top .np .sr .lbl{color:#CB6C09}#top .np .sr .h2{color:#222}#top .np .sr-v{width:100%}#top .np .g4x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6cqi,24px);width:100%}#top .np .g3.keep3{width:100%}#top .np .relh{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}#top .np .relh a{color:#CB6C09;text-decoration:none}#top .np .kinfo{background:#222;color:#fff;padding:clamp(36px,4cqi,64px) max(5cqi,calc((100cqi - 1240px)/2))}#top .np .kinfo-g{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.4fr;gap:clamp(20px,3cqi,44px)}#top .np .kinfo p{margin:8px 0 0;color:#F8F8F8;font-size:17px;line-height:1.5}#top .np .kinfo .ltx-l{margin-top:12px}#top .np .kinfo .ltx-l li{background:transparent;border-color:#666;padding:6px 12px;font-size:14px}#top .np .kinfo .ltx-l a{color:#fff}#top .np .kinfo .ltx-l li:hover{border-color:#ED8E1B}#top .np .mapw{display:block;width:100%;height:clamp(420px,42cqi,640px);background:#ddd;position:relative}#top .np .mapw iframe{display:block;width:100%;height:100%;border:0}#top .np .mapw .brlbs-cmpnt-container{height:100%}#top .np .anf{padding-bottom:24px}#top .np .tl{display:flex;flex-direction:column;gap:clamp(20px,3cqi,44px);width:100%}#top .np .tl-i{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3cqi,48px);align-items:center}#top .np .tl-i.fl>.shot{order:2}#top .np .tl-i>.shot{aspect-ratio:3/2;max-height:380px}#top .np .tl-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#222;color:#FFAF3D;font-size:18px;margin-bottom:8px}#top .np .tl p{margin:6px 0;color:#444}#top .np .tl-l{margin:8px 0 0;padding:0;list-style:none}#top .np .tl-l li{padding-left:18px;position:relative;color:#444}#top .np .tl-l li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;background:var(--orange)}#top .np .pk{background:#222;color:#fff}#top .np .pk p{color:#F8F8F8}#top .np .ctr-t{text-align:center}#top .np .pk-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}#top .np .pk-c{background:#2e2e2e;border-top:4px solid var(--orange);border-radius:5px;padding:24px;display:flex;flex-direction:column;gap:12px}#top .np .pk-c h3{margin:0;font-size:24px;font-weight:900;color:#fff}#top .np .pk-c ul{margin:0;padding:0;list-style:none;flex:1}#top .np .pk-c li{padding:7px 0;border-top:1px solid #444;color:#F8F8F8;font-size:15px}#top .np .pk-c .btn{align-self:flex-start}#top .np .ltx-l.big li{font-weight:400;font-size:15px;padding:12px 16px}#top .np .ltx-l.big b{display:block;font-weight:800}#top .np .mg{width:100%}#top .np .bleed,#top .np .ltx-s,#top .np .tl{max-width:1240px}@container (max-width:900px){#top .np .ltx-g.n5,#top .np .ltx-g.n4{grid-template-columns:repeat(2,minmax(0,1fr))}#top .np .g4x{grid-template-columns:repeat(2,minmax(0,1fr))}#top .np .kinfo-g{grid-template-columns:1fr 1fr}#top .np .pk-g{grid-template-columns:1fr}}@container (max-width:700px){#top .np .ltx-g.n5,#top .np .ltx-g.n4,#top .np .ltx-g.n3,#top .np .ltx-g.n2,#top .np .ltx-s,#top .np .ltx-s.fl,#top .np .tl-i,#top .np .kinfo-g{grid-template-columns:1fr}#top .np .ltx-s.fl>.shot,#top .np .tl-i.fl>.shot{order:0}}#top .np .steps.st2>div{padding-top:24px}#top .np .st-i{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#222;color:#FFAF3D}#top .np .steps.st2 b{position:absolute;right:18px;top:18px;width:auto;height:auto;background:none;color:#d9d9d9;font-size:34px;font-weight:900}#top .np .ctr>.lead,#top .np .anf>.lead{text-align:center}#top .np .ltx-l.big{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}#top .np .ltx-l.big b{color:#222;margin-bottom:4px}@container (max-width:800px){#top .np .ltx-l.big{grid-template-columns:1fr 1fr}}#top .np .sec.orange{display:flex;flex-direction:column;align-items:center;text-align:center}#top .np .sec.orange>*{grid-column:auto;align-self:center;text-align:center;width:auto;max-width:100%;margin-inline:auto}#top .np .sec.orange>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px}#top .np .mg{column-count:4;column-gap:10px}#top .np .npg{margin-inline:calc(50% - 50vw);width:100vw}@container (max-width:900px){#top .np .mg{column-count:3}}@container (max-width:600px){#top .np .mg{column-count:2}}#top .np .wall{background:#222;color:#fff;overflow:hidden}#top .np .wall-g{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:100%;padding:30px 0 50px}#top .np .wall-g a{display:block;width:clamp(150px,20cqi,270px);margin:0 -14px;transition:transform .35s var(--e-in),z-index 0s;position:relative;background:#fff;padding:7px}#top .np .wall-g a img{display:block;width:100%;height:auto}#top .np .wall-g a:nth-child(1){transform:rotate(-6deg) translateY(12px);z-index:1}#top .np .wall-g a:nth-child(2){transform:rotate(3deg) translateY(-18px);z-index:2}#top .np .wall-g a:nth-child(3){transform:rotate(-2deg) translateY(16px);z-index:3}#top .np .wall-g a:nth-child(4){transform:rotate(5deg) translateY(-12px);z-index:2}#top .np .wall-g a:nth-child(5){transform:rotate(-4deg) translateY(14px);z-index:1}#top .np .wall-g a:hover,#top .np .wall-g a:focus-visible{transform:rotate(0) scale(1.14);z-index:9}#top .np .pl-w{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);gap:12px;width:100%;align-items:center}#top .np .pl-w a{display:block;background:#fff;padding:6px;border:1px solid #e2e2e2}#top .np .pl-w img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){#top .np .wall-g a{transition:none}}@container (max-width:700px){#top .np .wall-g a{width:42%;margin:6px -6px}#top .np .pl-w{grid-template-columns:1fr}}#top .np .dev{background:#222;color:#fff}#top .np .devs{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3.2fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:clamp(12px,1.8cqi,24px);align-items:end;width:100%}#top .np .d-mon{border:10px solid #0d0d0d;border-bottom-width:12px;border-radius:8px;background:#fff;color:#222;position:relative}#top .np .d-mon::after{content:"";position:absolute;left:38%;right:38%;bottom:-40px;height:28px;background:#0d0d0d;border-radius:0 0 4px 4px}#top .np .d-top{display:flex;align-items:center;gap:8px;padding:8px 10px;font-weight:800;font-size:13px;background:#f3f3f3}#top .np .d-top i{width:9px;height:9px;border-radius:50%;background:#c9c9c9;display:block}#top .np .d-img{position:relative;display:block;overflow:hidden}#top .np .d-img img{display:block;width:100%;height:100%;object-fit:cover}#top .np .d-mon .d-img{aspect-ratio:16/9}#top .np .d-play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px;border-radius:50%;background:#ED8E1B}#top .np .d-play::after{content:"";position:absolute;left:23px;top:17px;border-left:18px solid #222;border-top:12px solid transparent;border-bottom:12px solid transparent}#top .np .d-cap{padding:9px 12px;font-size:13px;line-height:1.3;color:#222;background:#fff}#top .np .d-cap b{display:block}#top .np .d-tab{border:9px solid #0d0d0d;border-radius:16px;background:#fff;overflow:hidden;margin-bottom:6px}#top .np .d-tab .d-img{aspect-ratio:4/4.2}#top .np .d-ph{border:6px solid #0d0d0d;border-radius:20px;overflow:hidden;background:#000;position:relative;margin-bottom:6px}#top .np .d-ph .d-img{aspect-ratio:9/18}#top .np .d-lab{position:absolute;left:0;right:0;bottom:0;padding:26px 9px 10px;color:#fff;font-weight:800;font-size:12px;line-height:1.2;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}#top .np .d-lab small{display:block;color:#FFAF3D;font-size:11px}@container (max-width:800px){#top .np .devs{grid-template-columns:1fr 1fr}#top .np .d-mon{grid-column:1/-1;margin-bottom:44px}#top .np .d-tab{grid-column:1/-1}}#top .np .ltx-g.n6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}#top .np .ltx-g.n6 .ltx-c{padding:16px 14px;gap:8px}#top .np .ltx-g.n6 h3{font-size:15px}#top .np .ltx-g.n6 p{font-size:13.5px;line-height:1.45}#top .np .c-i{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#222;color:#FFAF3D}@container (max-width:1000px){#top .np .ltx-g.n6{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:600px){#top .np .ltx-g.n6{grid-template-columns:1fr 1fr}}.npx-sec h1,.npx-sec h2,.npx-sec h3{font-family:"Raleway",Arial,sans-serif!important;font-weight:900!important;text-transform:none!important;letter-spacing:-.02em!important}.npx-sec,.npx-sec *{box-shadow:none!important}.npx-sec a[class*="btn"]{border-radius:5px!important;font-weight:700!important}.npx-form-box .mc4wp-form p{margin:0 0 12px}.npx-form-box .mc4wp-form label{display:block;font-weight:700;color:#222;font-size:15px}.npx-form-box .mc4wp-form input[type=email]{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d6d6d6;border-radius:4px;font:16px Raleway,Arial,sans-serif;color:#222;background:#fff}.npx-form-box .mc4wp-form input[type=submit]{background:#ED8E1B;color:#222;border:2px solid #ED8E1B;border-radius:5px;padding:12px 20px;font:700 15px Raleway,Arial,sans-serif;cursor:pointer}.npx-form-box .mc4wp-form input[type=submit]:hover{background:#FFAF3D;border-color:#FFAF3D}#top .np .wall .lead,#top .np .dev .lead,#top .np .wall>.h2,#top .np .dev>.h2{color:#F8F8F8}#top .np .d-top{color:#222}#top .np .wall-g a:nth-child(6){transform:rotate(4deg) translateY(-8px);z-index:2}#top .np .fo-w .wall-g{row-gap:26px}#top .np .fo-w .wall-g a{width:clamp(180px,24cqi,340px)}#top .np .wall>.lead,#top .np .fl-w>.lead{text-align:center}.sr-v{width:100%!important;max-width:none!important;display:block}.qg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qg a{display:block;aspect-ratio:3/2;overflow:hidden;background:#ececec}.qg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.qg a:hover img{transform:scale(1.03)}.qg a.c img{object-fit:contain}.qg.q2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.qg.q2 a{aspect-ratio:1500/430}.dark .qg a{background:#222}@media(max-width:700px){.qg{grid-template-columns:repeat(2,minmax(0,1fr))}.qg.q2{grid-template-columns:1fr}}.ltx-g.ic4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}.ic4 .ltx-c{background:#fff;border:1px solid #e6e6e6;border-top:3px solid #ED8E1B;padding:24px 22px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s}.ic4 .ltx-c:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.09)}.ic4-i{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#F8F8F8;color:#CB6C09;margin-bottom:14px}.ic4 h3{font-size:18px;line-height:1.3;margin:0 0 10px}.ic4 h3 a{color:#222}.ic4 p{font-size:15px;line-height:1.55;color:#666;margin:0}@media(max-width:1000px){.ltx-g.ic4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.ltx-g.ic4{grid-template-columns:1fr!important}}#top .np .shot-st{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;align-self:center}#top .np .shot-st .shot{aspect-ratio:3/2;height:auto;width:100%}#top .np .shot-st .shot:first-child{grid-column:1/-1}#top .np .shot-st.n2 .shot{grid-column:1/-1}
/* fix: Raleway liegt lokal als Familie static */#top .np,#top .np *{font-family:static,Raleway,Arial,sans-serif!important}