:root{--np-yellow:#fef200;--np-black:#111;--np-steel:#2b2d30;--np-facade:#8e9093;--np-white:#fff;--np-paper:#f2f2ee;--ink:var(--np-black);--ink-muted:#4f5256;--ink-on-dark:#f4f4f2;--muted-on-dark:#b7b9bc;--line:#11111129;--line-on-dark:#ffffff29;--font:"Archivo", "Arial Narrow", Arial, sans-serif;--tan:.268;--cut:64px;--gutter:48px;--maxw:1440px;--sec-y:clamp(72px, 9vw, 130px);--topbar-h:36px;--header-h:76px;--radius:0px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-intro:cubic-bezier(.23, 1, .32, 1);--ease-intro-soft:cubic-bezier(.165, .84, .44, 1)}@media (max-width:760px){:root{--gutter:16px;--header-h:64px;--cut:36px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--np-white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-stretch:100%;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0 0 1em}h1,h2,h3,h4{margin:0}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--np-black);color:var(--np-yellow);padding:12px 18px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--np-black);outline-offset:3px}.on-dark :focus-visible,.bg-black :focus-visible,.bg-steel :focus-visible{outline-color:var(--np-yellow)}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.display{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.012em;font-style:italic;font-weight:900;font-stretch:125%;line-height:.96}.h2{font-size:clamp(44px,6.4vw,92px)}.label{font-variation-settings:"wdth" 125;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;font-stretch:125%;line-height:1.2}.lead{max-width:34em;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.tag{font-variation-settings:"wdth" 125;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--np-black);color:var(--np-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);align-items:center;gap:10px;padding:9px 20px 9px 18px;font-size:13px;font-weight:800;font-stretch:125%;line-height:1;display:inline-flex}.tag.is-yellow{background:var(--np-yellow);color:var(--np-black)}.hatch{background-image:radial-gradient(circle, var(--hatch,var(--np-black)) 0 1.5px, transparent 1.9px);background-size:7px 7px}.btn{--bg:var(--np-black);--fg:var(--np-yellow);isolation:isolate;min-height:56px;color:var(--fg);font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color .25s var(--ease), transform .25s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 44px 0 26px;font-size:15px;font-weight:800;font-stretch:112%;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";z-index:-1;clip-path:polygon(12px 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);transition:background-color .25s var(--ease), transform .35s var(--ease);position:absolute;inset:0}.btn:before{background:var(--bg)}.btn:after{display:none}.btn:hover{transform:translate(4px)}.btn small{letter-spacing:.02em;opacity:.8;text-transform:none;font-variation-settings:"wdth" 100;font-size:12px;font-weight:600;font-stretch:100%;display:block}.btn .btn-txt{flex-direction:column;display:flex}.btn-yellow{--bg:var(--np-yellow);--fg:var(--np-black)}.btn-white{--bg:var(--np-white);--fg:var(--np-black)}.btn-ghost{--fg:var(--np-black);--surface:var(--np-yellow)}.btn-ghost:after{background:var(--surface);clip-path:polygon(10.5px 0,calc(100% - 22.5px) 0,100% 50%,calc(100% - 22.5px) 100%,0 100%);display:block;inset:2.5px 3px}.btn-ghost:hover{--surface:var(--np-black);--fg:var(--np-yellow)}.btn-ghost.on-dark{--bg:var(--np-yellow);--fg:var(--np-yellow);--surface:var(--np-black)}.btn-ghost.on-dark:hover{--surface:var(--np-yellow);--fg:var(--np-black)}.btn-ghost.on-steel{--bg:var(--np-yellow);--fg:var(--np-yellow);--surface:var(--np-steel)}.btn-ghost.on-steel:hover{--surface:var(--np-yellow);--fg:var(--np-black)}.btn-ghost.on-white{--surface:var(--np-white)}.btn-ghost.on-paper{--surface:var(--np-paper)}.btn-ghost.on-white:hover,.btn-ghost.on-paper:hover{--surface:var(--np-black);--fg:var(--np-yellow)}.btn .ico{flex:none;width:20px;height:20px}.link-arrow{text-transform:uppercase;letter-spacing:.06em;font-variation-settings:"wdth" 112;border-bottom:2px solid;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:14px;font-weight:800;font-stretch:112%;text-decoration:none;display:inline-flex}.link-arrow:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;transition:transform .2s var(--ease);background:currentColor}.link-arrow:hover:after{transform:translate(4px)}.cut{margin-top:calc(var(--cut) * -1);padding-top:calc(var(--sec-y) + var(--cut));clip-path:polygon(0 var(--cut), var(--step,62%) var(--cut), calc(var(--step,62%) + var(--cut) * var(--tan)) 0, 100% 0, 100% 100%, 0 100%);position:relative}.cut.step-left{--step:28%}.bg-yellow{background:var(--np-yellow);color:var(--np-black)}.bg-black{background:var(--np-black);color:var(--ink-on-dark)}.bg-steel{background:var(--np-steel);color:var(--ink-on-dark)}.bg-paper{background:var(--np-paper);color:var(--np-black)}.bg-white{background:var(--np-white);color:var(--np-black)}.section{padding:var(--sec-y) 0;position:relative;overflow:hidden}.topbar{background:var(--np-black);color:var(--ink-on-dark);height:var(--topbar-h);font-size:13px;font-weight:600;line-height:1}.topbar .wrap{align-items:center;gap:28px;height:100%;display:flex}.topbar a{white-space:nowrap;align-items:center;gap:8px;min-height:36px;text-decoration:none;display:inline-flex}.topbar a:hover{color:var(--np-yellow)}.topbar .tb-tel b{color:var(--np-yellow);letter-spacing:.01em;font-size:16px;font-weight:800}.topbar .tb-hours{color:var(--muted-on-dark);white-space:nowrap}.topbar .tb-spacer{flex:1}.topbar .tb-dot{background:var(--np-yellow);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);flex:none;width:9px;height:12px}.topbar .tb-item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-header{z-index:60;height:var(--header-h);background:var(--np-yellow);color:var(--np-black);transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);position:sticky;top:0}.site-header .wrap{align-items:center;gap:32px;height:100%;display:flex}.site-header .logo{flex:none;width:232px;display:block;position:relative}.site-header .logo img{width:100%;height:auto}.site-header .logo .logo-y{opacity:0;transition:opacity .3s;position:absolute;inset:0}.site-header .logo .logo-b{transition:opacity .3s}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{white-space:nowrap;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";transform-origin:0;height:4px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)skew(-15deg)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)skew(-15deg)}.header-tel{flex:none}.header-tel.btn{min-height:54px;padding-left:24px;padding-right:44px;font-size:19px}.menu-btn{background:var(--np-black);width:48px;height:48px;color:var(--np-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.menu-btn svg{width:24px;height:24px}.site-header.is-dark{background:var(--np-black);color:var(--ink-on-dark);box-shadow:0 1px #ffffff0f}.site-header.is-dark .logo .logo-y{opacity:1}.site-header.is-dark .logo .logo-b{opacity:0}.site-header.is-dark .nav a:hover,.site-header.is-dark .nav a[aria-current=page]{color:var(--np-yellow)}.site-header.is-dark .header-tel{--bg:var(--np-yellow);--fg:var(--np-black)}.site-header.is-dark .menu-btn{background:var(--np-yellow);color:var(--np-black)}@media (min-width:1181px) and (max-width:1360px){.site-header .wrap{gap:18px}.site-header .logo{width:208px}.nav a{padding-left:9px;padding-right:9px}.nav a:after{left:9px;right:9px}.header-tel.btn{padding-left:20px;padding-right:40px;font-size:17px}}@media (max-width:1180px){.hero h1{font-size:clamp(46px,6.2vw,89px)}.nav,.header-tel{display:none}.menu-btn{display:inline-flex}}@media (max-width:760px){.topbar .tb-hide-m{display:none}.topbar .wrap{gap:14px}.site-header .logo{width:184px}}@media (max-width:374px){.topbar .tb-lbl{display:none}}.mmenu{z-index:90;background:var(--np-yellow);color:var(--np-black);padding:0 var(--gutter) 24px;visibility:hidden;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s linear .3s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mmenu.is-open{visibility:visible;opacity:1;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:none}.mmenu-top{height:var(--header-h);flex:none;align-items:center;display:flex}.mmenu-top img{width:184px}.mmenu-close{background:var(--np-black);width:48px;height:48px;color:var(--np-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mmenu nav{margin-top:16px}.mmenu nav a{border-bottom:2px solid var(--np-black);justify-content:space-between;align-items:center;min-height:56px;padding:10px 0;font-size:clamp(30px,9vw,52px);text-decoration:none;display:flex}.mmenu nav a span.n{letter-spacing:.08em;font-size:13px;font-style:normal;font-weight:800}.mmenu-contact{gap:10px;margin-top:28px;font-weight:700;display:grid}.mmenu-contact a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.mmenu-contact .k{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.mmenu-hours{margin-top:18px;font-size:15px;line-height:1.5}.callbar{display:none}@media (max-width:760px){.callbar{z-index:70;background:var(--np-black);padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff14}.callbar a{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-variation-settings:"wdth" 100;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:14px;font-weight:800;font-stretch:100%;text-decoration:none;display:flex}.callbar .cb-call{background:var(--np-yellow);color:var(--np-black);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.callbar .cb-form{color:var(--np-yellow);border:2px solid var(--np-yellow)}.callbar svg{width:18px;height:18px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.hero{background:var(--np-yellow);color:var(--np-black);min-height:calc(100vh - var(--topbar-h) - var(--header-h));position:relative;overflow:hidden}.hero-inner{min-height:calc(100vh - var(--topbar-h) - var(--header-h));grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:0 24px;padding-top:40px;padding-bottom:132px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-kicker{align-items:center;gap:14px;margin-bottom:26px;display:flex}.hero-kicker .rule{background:var(--np-black);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);width:56px;height:14px}.hero h1{font-variation-settings:"wdth" 120;margin:0 0 30px;font-size:clamp(46px,6.5vw,94px);font-stretch:120%}.hero h1 .hl{margin-bottom:-.04em;padding:.04em .08em .06em 0;display:block;overflow:hidden}.hero h1 .l1{padding-left:calc(.88em * var(--tan) * 2)}.hero h1 .l2{padding-left:calc(.88em * var(--tan) * 1)}.hero h1 .l3{padding-left:0}.hw{color:var(--np-black);-webkit-text-stroke:2px var(--np-black);transition:color .45s var(--ease);text-decoration:none;display:inline-block}.hero.is-cycling .hw{color:#0000}.hero.is-cycling .hw.is-active,.hw:hover,.hw:focus-visible{color:var(--np-black)}.hero-lead{margin-bottom:30px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.btn-call{min-height:64px}.btn-call small{letter-spacing:.02em;opacity:1;margin-top:3px;font-size:21px;font-weight:800}.hero-facts{flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;font-weight:700;display:flex}.hero-facts li{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.hero-facts li:before{content:"";background:var(--np-black);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);width:9px;height:12px}.hero-visual{z-index:1;justify-self:end;width:100%;max-width:600px;position:relative}.para{aspect-ratio:640/700;clip-path:polygon(29.3% 0,100% 0,70.7% 100%,0 100%);background:var(--np-steel);width:100%;position:relative}.hero-visual .hatch-block{z-index:-1;aspect-ratio:1/1.05;clip-path:polygon(27% 0,100% 0,73% 100%,0 100%);width:58%;position:absolute;bottom:-5%;left:-9%}.para img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 6s linear;position:absolute;inset:0;transform:scale(1.06)}.para img.is-active{opacity:1;transform:scale(1)}.hero-tag{z-index:3;background:var(--np-black);color:var(--np-yellow);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:12px;padding:14px 22px 14px 18px;text-decoration:none;display:inline-flex;position:absolute;bottom:7%;left:4%}.hero-tag .n{letter-spacing:.08em;color:var(--ink-on-dark);font-size:13px;font-weight:800}.hero-tag .t{font-size:22px}.hero-arrow{z-index:3;background:var(--np-black);width:76px;height:88px;color:var(--np-yellow);clip-path:polygon(0 0,100% 46%,0 100%,18% 50%);transition:transform .25s var(--ease), background-color .25s;border:0;padding:0;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.hero-arrow:hover{transform:translateY(-50%)translate(6px)}.hero-arrow span{font-size:12px;font-weight:800;position:absolute;top:50%;left:30%;transform:translateY(-50%)}.hero-progress{gap:8px;display:flex;position:absolute;top:-40px;right:8%}.hero-progress button{background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:44px;padding:0;display:flex;position:relative}.hero-progress button:before{content:"";background:#11111140;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0;transform:skew(-15deg)}.hero-progress button i{background:var(--np-black);width:0;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;transform:skew(-15deg)}.hero-progress button.is-active i{width:100%}.hero-store{padding-top:28px}.hero-store .ph{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:var(--np-steel);height:410px;display:block;position:relative;overflow:hidden}.hero-store img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.hero-store .cap{background:var(--np-black);color:var(--np-yellow);white-space:nowrap;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:10px 20px 10px 16px;font-size:18px;position:absolute;bottom:18px;left:4%}.hero-store+.hero-inner{padding-top:24px}@media (max-width:760px){.hero-store{padding-top:18px}.hero-store .ph{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);height:160px}.hero-store .cap{padding:8px 16px 8px 12px;font-size:14px;bottom:12px}.hero-store+.hero-inner{padding-top:22px}}.marquee{z-index:4;background:var(--np-black);color:var(--np-yellow);padding:16px 0;position:absolute;bottom:30px;left:-3%;right:-3%;overflow:hidden;transform:rotate(-1.6deg)}.marquee-track{will-change:transform;width:max-content;animation:46s linear infinite np-marquee;display:flex}.marquee-group{flex:none;align-items:center;display:flex}.marquee-group span{white-space:nowrap;padding:0 22px;font-size:clamp(20px,2vw,28px)}.marquee-group i{background:var(--np-yellow);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);flex:none;width:16px;height:18px}.marquee.is-js .marquee-track{animation:none}@keyframes np-marquee{to{transform:translate(-50%)}}@media (min-width:1101px) and (max-width:1240px){.hero h1{font-size:6.05vw}}@media (max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-top:28px;padding-bottom:120px}.hero h1{font-size:clamp(46px,10.4vw,112px)}.hero-visual{justify-self:center;max-width:560px}}@media (max-width:760px){.hero{min-height:0}.hero-inner{gap:34px;min-height:0;padding-top:22px;padding-bottom:100px}.hero h1{font-variation-settings:"wdth" 112;font-size:clamp(34px,11.2vw,60px);font-stretch:112%}.hero-kicker{margin-bottom:18px}.hero-kicker .rule{width:32px}.hero-cta .btn{justify-content:flex-start;width:100%}.hero-visual{justify-self:start;width:92%;max-width:none;margin-left:4%}.hero-arrow{width:54px;height:64px;right:-5%}.hero-tag .t{font-size:18px}.hero-progress{top:-24px;right:4%}.marquee{padding:12px 0}.hw{-webkit-text-stroke-width:1.5px}}.sec-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head .tag{margin-bottom:22px}.sec-head p{max-width:36em;margin:0}@media (max-width:900px){.sec-head{grid-template-columns:minmax(0,1fr)}}.areas-intro{padding-bottom:calc(var(--cut) + 24px)}.areas-index{border-top:2px solid var(--np-black);margin-top:28px}.areas-index a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:14px 0;text-decoration:none;display:grid}.areas-index a:after{content:"→";transition:translate .2s var(--ease);grid-area:1/2/span 2;font-size:20px;font-weight:800}.areas-index b{font-size:clamp(20px,1.9vw,26px);line-height:1}.areas-index span{color:var(--ink-muted);margin-top:6px;font-size:14px}.areas-index a:hover b{box-shadow:inset 0 -.38em 0 var(--np-yellow)}.areas-index a:hover:after{translate:6px}.stack{position:relative}.panel{top:var(--header-h);height:calc(100vh - var(--header-h));min-height:680px;position:sticky}.panel:before{content:"";height:var(--cut);background:inherit;clip-path:polygon(calc(var(--cut) * var(--tan)) 0, 100% 0, 100% 100%, 0 100%);position:absolute;bottom:calc(100% - 1px);left:62%;right:0}.anchor{height:0;display:block}.panel-inner{transform-origin:50% 0;grid-template-rows:auto minmax(0,1fr);height:100%;padding-top:40px;padding-bottom:36px;display:grid;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.panel-title{white-space:nowrap;font-size:clamp(56px,9.8vw,141px)}.panel-title.two{white-space:normal;font-size:clamp(48px,7.6vw,109px)}.panel-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:10px;display:flex}.panel-meta .num{letter-spacing:.1em;font-size:15px;font-weight:800}.panel-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:56px;min-height:0;display:grid}.panel.flip .panel-media{order:2}.panel-media{min-height:0;position:relative}.panel-media .para{aspect-ratio:auto;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);height:100%;min-height:320px}.panel-media .para img{opacity:1;transition:none;transform:none}.panel-media .hatch-block{z-index:-1;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);width:30%;height:44%;position:absolute;top:-4%;right:-3%}.panel-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.panel-text .sub{margin-bottom:18px;font-size:clamp(20px,1.8vw,26px);line-height:1.05}.panel-text p{max-width:36em}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 28px;display:flex}.chip{isolation:isolate;white-space:nowrap;min-height:40px;color:inherit;background:0 0;border:0;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.chip:before{content:"";z-index:-1;border:2px solid;transition:background-color .2s,border-color .2s;position:absolute;inset:0;transform:skew(-15deg)}.chip:hover{color:var(--np-black)}.chip:hover:before{background:var(--np-yellow);border-color:var(--np-yellow)}.bg-yellow .chip:hover{color:var(--np-yellow)}.bg-yellow .chip:hover:before{background:var(--np-black);border-color:var(--np-black)}.panel-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.panel .emergency{margin-top:-4px;font-size:15px}.panel .emergency a{color:var(--np-yellow);white-space:nowrap;font-weight:800;text-decoration:none}.panel.bg-black .panel-title,.panel.bg-steel .panel-title,.panel.bg-black .num,.panel.bg-steel .num{color:var(--np-yellow)}.panel.bg-black .panel-text p,.panel.bg-steel .panel-text p{color:var(--ink-on-dark)}.panel.bg-black .hatch-block,.panel.bg-steel .hatch-block{--hatch:var(--np-yellow)}.crop-klima img{object-position:0 0;transform-origin:0 0;transform:scale(1.2)!important}@media (max-width:1100px),(max-height:740px){.panel{height:auto;min-height:0;position:relative;top:0}.panel-inner{padding-top:calc(var(--sec-y) * .6);padding-bottom:calc(var(--sec-y) * .7)}.panel-media .para{aspect-ratio:4/3;height:auto}}@media (max-width:900px){.panel-body{grid-template-columns:minmax(0,1fr);gap:32px}.panel.flip .panel-media{order:0}.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.panel-meta{text-align:left;flex-direction:row;align-items:center;gap:16px;padding:0}.panel-media .para{aspect-ratio:4/3}}@media (max-width:760px){.panel-title{font-variation-settings:"wdth" 112;font-size:clamp(40px,12.6vw,72px);font-stretch:112%}.panel-title.two{font-size:clamp(36px,11vw,64px)}.panel-cta .btn{width:100%}.chip{min-height:44px}}.quiz{position:relative}.quiz-steps{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:800;display:flex}.quiz-steps i{background:#11111140;width:44px;height:6px;display:block;transform:skew(-15deg)}.quiz-steps i.on{background:var(--np-black)}.fuel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.fuel{isolation:isolate;color:var(--ink-on-dark);text-align:left;min-height:210px;transition:transform .3s var(--ease), color .2s;background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:18px;padding:26px 20px 22px;display:flex;position:relative}.fuel:before{content:"";z-index:-1;background:var(--np-black);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background-color .2s;position:absolute;inset:0}.fuel svg{width:58px;height:58px;color:var(--np-yellow);transition:color .2s, transform .3s var(--ease)}.fuel .f-name{font-size:clamp(18px,1.5vw,22px);line-height:1}.fuel .f-go{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.fuel .f-go:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:8px;height:10px}.fuel:hover{transform:translateY(-6px)}.fuel:hover svg{transform:scale(1.08)rotate(-4deg)}.fuel[aria-pressed=true]:before{background:var(--np-white)}.fuel[aria-pressed=true],.fuel[aria-pressed=true] svg,.fuel[aria-pressed=true] .f-go{color:var(--np-black)}.quiz-result{margin-top:18px;display:none}.quiz-result.is-open{display:block}.qr-card{background:var(--np-black);color:var(--ink-on-dark);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 149.2px) 100%,0 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;display:grid}.qr-media{min-height:360px;position:relative}.qr-media .para{aspect-ratio:auto;clip-path:polygon(0 0,100% 0,78% 100%,0 100%);position:absolute;inset:0}.qr-media .para img{opacity:1;transform:none}.qr-media .no-img{--hatch:var(--np-yellow);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qr-body{padding:clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(56px,6vw,80px)}.qr-body .k{color:var(--np-yellow);margin-bottom:12px;display:block}.qr-body h3{color:var(--np-yellow);margin-bottom:18px;font-size:clamp(32px,3.6vw,52px)}.qr-body p{color:var(--ink-on-dark);max-width:38em}.qr-rel{margin:6px 0 22px}.qr-rel .label{color:var(--muted-on-dark);margin-bottom:10px;display:block}.qr-rel .chips{margin:0}.qr-brands{border-top:1px solid var(--line-on-dark);gap:6px;margin-bottom:26px;padding-top:16px;display:grid}.qr-brands div{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.qr-brands .label{color:var(--muted-on-dark);font-size:12px}.qr-brands b{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-stretch:112%}.qr-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.qr-reset{color:var(--ink-on-dark);background:0 0;border:0;min-height:44px;padding:10px 0}@media (max-width:1100px){.fuel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fuel{min-height:150px;padding:18px 16px}.fuel svg{width:44px;height:44px}.qr-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 104.44px) 100%,0 100%);grid-template-columns:minmax(0,1fr)}.qr-media{min-height:220px}.qr-media .para,.qr-media .no-img{clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.qr-actions .btn{width:100%}}.why-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:40px 72px;margin-bottom:clamp(48px,6vw,86px);display:grid}.why-top h2{color:var(--np-yellow)}.why-top .lead{color:var(--ink-on-dark);margin-top:26px}.why-photo{justify-self:end;width:100%;max-width:380px;position:relative}.why-photo .para{aspect-ratio:757/1000;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.why-photo .para img{opacity:1;object-position:50% 30%;transform:none}.why-photo .hatch-block{z-index:0;--hatch:var(--np-yellow);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);width:44%;height:40%;position:absolute;bottom:8%;left:-14%}.why-photo .para{z-index:1}.stats{border-top:2px solid var(--np-yellow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:34px 28px 10px 0;position:relative}.stat+.stat{padding-left:34px}.stat+.stat:before{content:"";background:var(--line-on-dark);width:2px;position:absolute;top:24px;bottom:0;left:0;transform:skew(-15deg)}.stat .big{color:var(--np-yellow);white-space:nowrap;margin-bottom:18px;font-size:clamp(52px,5.9vw,85px);line-height:.82;display:block}.stat .pre{height:18px;color:var(--np-yellow);margin-bottom:8px;display:block}.stat h3{color:var(--np-white);margin-bottom:8px;font-size:18px;font-weight:800}.stat p{color:var(--muted-on-dark);margin:0;font-size:16px}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){padding-left:0}.stat:nth-child(3):before{display:none}.stat{padding-bottom:28px}}@media (max-width:760px){.why-top{grid-template-columns:minmax(0,1fr)}.why-photo{justify-self:start;max-width:260px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.stat,.stat+.stat{padding:22px 0 18px}.stat+.stat:before{display:none}.stat:nth-child(n+3){border-top:1px solid var(--line-on-dark)}.stat .big{font-size:clamp(36px,11.4vw,52px)}.stat h3{font-size:16px}.stat p{font-size:14.5px}}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tab{isolation:isolate;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 112;background:0 0;border:0;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;font-stretch:112%;position:relative}.tab:before{content:"";z-index:-1;border:2px solid var(--np-black);transition:background-color .2s;position:absolute;inset:0;transform:skew(-15deg)}.tab[aria-selected=true]{color:var(--np-yellow)}.tab[aria-selected=true]:before{background:var(--np-black)}.tab:hover:not([aria-selected=true]):before{background:var(--np-yellow)}.brand-table{border-top:3px solid var(--np-black)}.brand-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:18px 0;display:grid}.brand-row[hidden]{display:none}.brand-row .cat{color:var(--ink-muted);font-size:15px;font-weight:700}.brand-row .names{flex-wrap:wrap;gap:4px 0;display:flex}.brand-row .names span{white-space:nowrap;padding-right:26px;font-size:clamp(22px,2.3vw,33px);line-height:1.05;transition:color .2s;position:relative}.brand-row .names span:not(:last-child):after{content:"";background:var(--np-yellow);outline:1px solid #11111126;width:7px;height:52%;position:absolute;top:26%;right:9px;transform:skew(-15deg)}.brand-row .names span.partner{background:var(--np-yellow);margin-right:26px;padding:2px 16px 0 10px}.brand-row .names span.partner:after{display:none}.danfoss{background:var(--np-yellow);clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 89px));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;margin-top:40px;display:grid}.danfoss-body{padding:34px 40px}.danfoss-body h3{margin:14px 0 10px;font-size:clamp(28px,2.8vw,40px)}.danfoss-body p{max-width:32em}.danfoss-links{flex-wrap:wrap;gap:14px 26px;display:flex}.danfoss-media{background:var(--np-white);min-height:220px;position:relative}.danfoss-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.brand-row{grid-template-columns:minmax(0,1fr);padding:14px 0}.brand-row .names span{white-space:normal}.danfoss{grid-template-columns:minmax(0,1fr)}.danfoss-body{padding:26px 20px 30px}.danfoss-media{order:-1;min-height:130px}}.salon-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px 64px;display:grid}.salon-copy h2{color:var(--np-yellow)}.salon-copy .lead{color:var(--ink-on-dark);margin:26px 0 30px}.salon-copy .big360{color:#0000;-webkit-text-stroke:2px var(--np-yellow);margin-bottom:18px;font-size:clamp(110px,15vw,216px);line-height:.8;display:block}.viewer{aspect-ratio:16/10;background:var(--np-black);clip-path:polygon(0 0,100% 0,100% calc(100% - 52px),calc(100% - 193.96px) 100%,0 100%);justify-self:end;width:100%;max-width:820px;position:relative;overflow:hidden}.viewer .poster{position:absolute;inset:0}.viewer .poster img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(1.05);width:100%;height:100%}.viewer .poster:after{content:"";background:var(--np-yellow);mix-blend-mode:multiply;position:absolute;inset:0}.viewer .poster .hatch{--hatch:#1111112e;z-index:1;position:absolute;inset:0}.viewer-btn{z-index:2;color:var(--np-black);background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-btn .ring{background:var(--np-black);width:120px;height:132px;color:var(--np-yellow);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .3s var(--ease);justify-content:center;align-items:center;padding-right:26px;font-size:22px;display:flex}.viewer-btn:hover .ring{transform:scale(1.08)}.viewer-btn .vb-label{background:var(--np-black);color:var(--np-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;padding:10px 18px}.viewer iframe,.mapframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.salon-mini{align-items:center;gap:18px;margin-top:8px;display:flex}.salon-mini img{object-fit:cover;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);width:160px;height:106px}.salon-mini span{color:var(--muted-on-dark);max-width:18em;font-size:15px}@media (max-width:1000px){.salon-grid{grid-template-columns:minmax(0,1fr)}.viewer{justify-self:stretch;max-width:none}}@media (max-width:760px){.viewer{aspect-ratio:4/3.4;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 111.9px) 100%,0 100%)}.viewer-btn .ring{width:84px;height:94px;font-size:17px}}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{background:var(--np-white);border:2px solid var(--np-black);min-height:100%;transition:transform .3s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.news-card:hover{transform:translateY(-6px)}.news-card .nc-media{aspect-ratio:16/10;border-bottom:2px solid var(--np-black);background:var(--np-yellow);position:relative;overflow:hidden}.news-card .nc-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.news-card:hover .nc-media img{transform:scale(1.05)}.news-card .nc-date{z-index:2;background:var(--np-yellow);color:var(--np-black);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:8px 16px;font-size:14px;font-weight:800;position:absolute;top:14px;left:14px}.news-card .nc-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.news-card h3{margin-bottom:14px;font-size:clamp(22px,1.9vw,27px);line-height:1.02}.news-card p{color:var(--ink-muted);flex:1;font-size:16px}.news-card .link-arrow{align-self:flex-start}.nc-hours{flex-direction:column;justify-content:flex-end;gap:4px;padding:22px 24px;display:flex;position:absolute;inset:0}.nc-hours div{border-top:2px solid var(--np-black);justify-content:space-between;gap:12px;padding-top:8px;font-size:16px;font-weight:700;display:flex}.nc-hours div b{white-space:nowrap;font-weight:900}@media (max-width:1000px){.news-grid{grid-template-columns:minmax(0,1fr);max-width:560px}}.visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px 72px;display:grid}.route{margin:8px 0 34px;position:relative}.route svg.route-line{width:40px;height:100%;position:absolute;top:0;left:0;overflow:visible}.route ol{counter-reset:r;margin:0;padding:0 0 0 64px;list-style:none}.route li{padding:0 0 26px;position:relative}.route li:last-child{padding-bottom:0}.route li:before{counter-increment:r;content:counter(r);background:var(--np-black);width:40px;height:36px;color:var(--np-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:900;display:flex;position:absolute;top:-4px;left:-64px}.route li b{font-size:21px;font-weight:800;line-height:1.15;display:block}.route li span{color:var(--ink-muted);font-size:15px}.route li.end:before{content:"";background:var(--np-black);clip-path:polygon(0 0,100% 50%,0 100%);width:40px}.route li.end b{font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(26px,2.6vw,37px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.95}.visit-addr{margin-bottom:22px;font-size:19px;font-weight:700}.visit-actions{flex-wrap:wrap;gap:12px 18px;display:flex}.visit-media{position:relative}.building{aspect-ratio:960/639;width:100%;max-width:640px;position:relative}.building .para{aspect-ratio:auto;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);position:absolute;inset:0}.building .para img{opacity:1;transform:none}.building .hatch-block{z-index:-1;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);width:40%;height:50%;position:absolute;bottom:-8%;right:-4%}.mapframe{aspect-ratio:16/9;background:var(--np-black);width:100%;max-width:640px;color:var(--np-yellow);margin-top:26px;display:none;position:relative}.mapframe.is-open{display:block}@media (max-width:1000px){.visit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.visit-actions .btn{width:100%}.mapframe{aspect-ratio:4/3.6}}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px 80px;display:grid}.contact-grid h2{color:var(--np-yellow);margin-bottom:30px}.h2.sm{font-size:clamp(40px,4.8vw,69px)}.contact-grid .form-card{align-self:start}.contact-grid .visit-addr{color:var(--np-white);margin-bottom:10px}.contact-grid .visit-way{color:var(--muted-on-dark);max-width:34em;margin:0 0 22px}.contact-grid .visit-actions{margin-bottom:34px}.contact-grid .mapframe{margin:-8px 0 34px}.contact-grid .emergency{color:var(--muted-on-dark);margin:14px 0 30px;font-size:15px}.contact-grid .emergency a{color:var(--np-yellow);white-space:nowrap;font-weight:800;text-decoration:none}.phones{border-top:2px solid var(--np-yellow);gap:0;margin-bottom:30px;display:grid}.phones a{border-bottom:1px solid var(--line-on-dark);justify-content:space-between;align-items:baseline;gap:16px;min-height:56px;padding:14px 0;text-decoration:none;display:flex}.phones a .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);font-size:13px;font-weight:800}.phones a b{font-variation-settings:"wdth" 112;white-space:nowrap;font-size:clamp(22px,2.2vw,32px);font-style:italic;font-weight:900;font-stretch:112%;transition:color .2s}.phones a:hover b{color:var(--np-yellow)}.hours{border-collapse:collapse;width:100%;font-size:16px}.hours caption{text-align:left;color:var(--np-yellow);margin-bottom:10px}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--line-on-dark);padding:9px 0;font-weight:600}.hours td{text-align:right;white-space:nowrap}.hours tr.today th,.hours tr.today td{color:var(--np-yellow);font-weight:800}.hours tr.today th:after{content:" · danes";font-weight:600}.hours-note{color:var(--muted-on-dark);margin-top:10px;font-size:13px}.fb-link{align-items:center;gap:10px;min-height:44px;margin-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.fb-link:hover{color:var(--np-yellow)}.fb-link svg{width:22px;height:22px}.form-card{background:var(--np-yellow);color:var(--np-black);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 149.2px,100% 100%,0 100%);padding:clamp(26px,3.4vw,48px);position:relative}.form-card h3{margin-bottom:8px;font-size:clamp(30px,3vw,43px)}.form-card .form-intro{max-width:30em;margin-bottom:22px}.form-card .form-price{max-width:34em;margin:4px 0 18px;font-size:14.5px;font-weight:700}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label,.field .flabel{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.field input,.field select,.field textarea{border:2px solid var(--np-black);background:var(--np-white);appearance:none;border-radius:0;width:100%;min-height:52px;padding:12px 14px;font-size:17px}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--np-black) 50%), linear-gradient(135deg, var(--np-black) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 15px);background-repeat:no-repeat;background-size:7px 7px;padding-right:44px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--np-black);outline-offset:2px}.field .err{color:#8a1c00;font-size:14px;font-weight:700;display:none}.field.has-err input,.field.has-err textarea{border-color:#8a1c00;box-shadow:inset 4px 0 #8a1c00}.field.has-err .err{display:block}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.form-foot small{font-size:14px}.form-ok,.form-card.is-sent form{display:none}.form-card.is-sent .form-ok{display:block}.form-ok .ok-mark{background:var(--np-black);clip-path:polygon(0 0,100% 50%,0 100%);width:72px;height:80px;margin-bottom:20px}.form-ok h3{margin-bottom:14px}.form-ok .note{opacity:.8;margin-top:14px;font-size:14px}.pick-chips{flex-wrap:wrap;gap:8px;display:flex}.pick-chips button{isolation:isolate;background:0 0;border:0;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;position:relative}.pick-chips button:before{content:"";z-index:-1;border:2px solid var(--np-black);background:var(--np-white);position:absolute;inset:0;transform:skew(-15deg)}.pick-chips button[aria-pressed=true]{color:var(--np-yellow)}.pick-chips button[aria-pressed=true]:before{background:var(--np-black)}@media (max-width:1000px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.field-row{grid-template-columns:minmax(0,1fr)}.form-foot .btn{width:100%}.form-card{padding:24px 18px 28px}.form-card h3{font-size:clamp(24px,6.6vw,34px)}.form-card{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 89.52px,100% 100%,0 100%)}}.site-footer{background:var(--np-black);color:var(--ink-on-dark);border-top:10px solid var(--np-yellow);padding:72px 0 0}.foot-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:56px;display:grid}.foot-logo{width:256px;margin-bottom:22px}.site-footer h2.label{color:var(--np-yellow);margin-bottom:14px}.site-footer li{margin-bottom:4px}.site-footer a{align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--np-yellow)}.site-footer p{color:var(--muted-on-dark);font-size:15px}.foot-bottom{border-top:1px solid var(--line-on-dark);padding:18px var(--gutter);color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:14px;display:flex}.preview-strip{color:var(--muted-on-dark);text-align:center;letter-spacing:.04em;background:#1d1e20;padding:9px 16px;font-size:12.5px}.preview-strip b{color:var(--ink-on-dark);font-weight:700}@media (max-width:1000px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.foot-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.drawer{background:var(--np-white);width:min(620px,100%);max-width:100%;height:100%;max-height:100%;color:var(--np-black);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.drawer::backdrop{background:#1111119e}.drawer[open]{animation:np-drawer .38s var(--ease);flex-direction:column;display:flex}@keyframes np-drawer{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawer-head{background:var(--np-yellow);flex:none;padding:20px 24px 26px;position:relative}.drawer-head .label{margin-bottom:12px;display:block}.drawer-head h2{padding-right:56px;font-size:clamp(30px,4vw,46px)}.drawer-close{background:var(--np-black);width:48px;height:48px;color:var(--np-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.drawer-body{overscroll-behavior:contain;flex:1;padding:24px 24px 28px;overflow-y:auto}.drawer-body .d-img{aspect-ratio:16/9;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 86%,92% 100%,0 100%);width:100%;margin-bottom:22px}.drawer-body p{font-size:17px}.drawer-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:2px solid var(--np-black);background:var(--np-white);flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;display:flex}@media (max-width:560px){.drawer-foot .btn{width:100%}}.lightbox{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;margin:auto;padding:0}.lightbox::backdrop{background:#111111eb}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox figure{max-width:min(1200px,92vw);margin:0}.lightbox img{width:auto;max-width:100%;max-height:78vh;margin:0 auto}.lightbox figcaption{color:var(--ink-on-dark);text-align:center;margin-top:12px;font-size:15px}.lb-btn{z-index:2;background:var(--np-yellow);width:56px;height:56px;color:var(--np-black);border:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;position:fixed}.lb-close{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);top:16px;right:16px}.lb-prev{clip-path:polygon(100% 0,0 50%,100% 100%);margin-top:-28px;top:50%;left:16px}.lb-next{clip-path:polygon(0 0,100% 50%,0 100%);margin-top:-28px;top:50%;right:16px}.crumbs{background:var(--np-yellow);padding:18px 0 0;font-size:14px;font-weight:700}.crumbs ol{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"";background:var(--np-black);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);width:7px;height:11px}.crumbs a{border-bottom:2px solid #0000;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.crumbs a:hover{border-bottom-color:currentColor}.area-hero{background:var(--np-yellow);padding:20px 0 0;position:relative;overflow:hidden}.area-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-bottom:36px;display:grid}.area-hero h1{font-size:clamp(44px,7.2vw,104px)}.area-hero h1 .hl{margin-bottom:-.04em;padding:.04em .08em .06em 0;display:block;overflow:hidden}.area-hero h1 .hl:first-child{padding-left:calc(.88em * var(--tan))}.area-hero .ah-meta{flex-direction:column;align-items:flex-start;gap:14px;max-width:360px;padding-bottom:12px;display:flex}.area-hero .ah-meta .sub{font-size:clamp(22px,2vw,29px)}.area-band{height:clamp(320px,42vw,600px);position:relative}.area-band .para{aspect-ratio:auto;clip-path:polygon(0 18%,70% 18%,74% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0}.area-band .para img{opacity:1;object-position:50% 60%;transform:none}.area-band .hatch-block{left:var(--gutter);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:22%;height:18%;position:absolute;top:0}.area-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px 72px;display:grid}.area-intro .count b{font-size:clamp(90px,11vw,158px);line-height:.8;display:block}.area-intro .count span{margin-top:10px;font-weight:700;display:block}.area-intro .cols{columns:2;column-gap:48px}.area-intro .cols p{break-inside:avoid}.sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.sub-card{background:var(--np-white);border:2px solid var(--np-black);scroll-margin-top:calc(var(--header-h) + 16px);transition:transform .3s var(--ease);flex-direction:column;display:flex}.sub-card:hover{transform:translateY(-6px)}.sub-card:target{outline:4px solid var(--np-black);outline-offset:4px}.sub-card .sc-media{aspect-ratio:4/3;border-bottom:2px solid var(--np-black);position:relative;overflow:hidden}.sub-card .sc-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.sub-card:hover .sc-media img{transform:scale(1.05)}.sub-card .sc-num{background:var(--np-yellow);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:8px 16px;font-size:14px;position:absolute;top:12px;left:12px}.sub-card .sc-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.sub-card h3{margin-bottom:14px;font-size:clamp(22px,1.9vw,27px);line-height:1}.sub-card p{color:var(--ink-muted);flex:1;font-size:16px}.sub-card .sc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.sub-card .sc-actions .btn{min-height:46px;padding:0 38px 0 20px;font-size:13px}.sub-card .sc-actions button.link-arrow{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:120px;gap:14px;display:grid}.gallery button{background:var(--np-steel);border:0;padding:0;position:relative;overflow:hidden}.gallery button img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .3s}.gallery button:hover img{transform:scale(1.06)}.gallery button:after{content:"";background:var(--np-yellow);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;width:30px;height:34px;transition:.3s var(--ease);position:absolute;bottom:12px;right:12px;transform:translate(-8px)}.gallery button:hover:after,.gallery button:focus-visible:after{opacity:1;transform:none}.g1{grid-area:span 3/span 7}.g2{grid-area:span 3/span 5}.g3,.g4,.g5{grid-area:span 2/span 4}.g6{grid-area:span 3/span 5}.g7{grid-area:span 3/span 7}.g8,.g9{grid-area:span 2/span 6}.salon-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;display:grid}.salon-band h2{color:var(--np-yellow);font-size:clamp(36px,4.6vw,66px)}.salon-band p{color:var(--ink-on-dark);max-width:34em;margin:16px 0 0}.salon-band .sb-actions{flex-wrap:wrap;gap:12px 18px;display:flex}.back-row{padding:34px var(--gutter)}.link-arrow.back:after{display:none}.link-arrow.back:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);width:10px;height:12px;transition:transform .2s var(--ease);background:currentColor}.link-arrow.back:hover:before{transform:translate(-4px)}@media (max-width:1000px){.area-hero-top,.area-intro,.salon-band{grid-template-columns:minmax(0,1fr)}.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-intro .cols{columns:1}.gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:110px}.gallery button{grid-area:span 2/span 3!important}.gallery .g1,.gallery .g6{grid-area:span 3/span 6!important}}@media (max-width:760px){.area-hero h1{font-variation-settings:"wdth" 112;font-size:clamp(36px,11.4vw,64px);font-stretch:112%}.sub-grid{grid-template-columns:minmax(0,1fr)}.area-band .para{clip-path:polygon(0 12%,64% 12%,67% 0,100% 0,100% 100%,0 100%)}.area-band .hatch-block{height:12%}.gallery{grid-auto-rows:84px;gap:8px}.salon-band .sb-actions .btn{width:100%}}@keyframes np-punch{0%{transform:translateY(110%)skew(-14deg)}}@keyframes np-open{0%{opacity:0;transform:translate(-90px)skew(10deg)}}@keyframes np-from-x{0%{translate:var(--from-x,-30px) 0;opacity:0}}@keyframes np-from-y{0%{translate:0 var(--from-y,24px);opacity:0}}@keyframes np-rise{0%{translate:0 var(--from-y,24px)}}@media (prefers-reduced-motion:no-preference){.hero .hl>*,.area-hero .hl>*{animation:np-punch 1s var(--ease-intro) backwards}.hero .hl.l2>*{animation-delay:90ms}.hero .hl.l3>*{animation-delay:.18s}.area-hero .hl+.hl>*{animation-delay:.1s}@media (max-width:760px){.area-hero .hl>*{animation:none}}.hero-kicker{animation:np-from-x .6s var(--ease-intro) .1s backwards}.hero-visual .para{animation:np-open 1.1s var(--ease-intro-soft) .15s backwards}.hero-visual .hatch-block{--from-x:-60px;animation:np-from-x .9s var(--ease-intro) .5s backwards}.hero-arrow,.hero-tag,.hero-progress{animation:np-from-x .6s var(--ease-intro) .8s backwards}.hero-tag{animation-delay:.88s}.hero-progress{animation-delay:.96s}.hero-lead,.hero-cta,.hero-facts{animation:np-rise .7s var(--ease-intro) .45s backwards}.hero-cta{animation-delay:.53s}.hero-facts{animation-delay:.61s}.area-hero .ah-meta{--from-x:40px;animation:np-from-x .8s var(--ease-intro) .25s backwards}.area-band .para{--from-y:18%;animation:np-from-y 1.2s var(--ease-intro-soft) .2s backwards}.area-band .hatch-block{--from-x:-60px;animation:np-from-x .8s var(--ease-intro) .7s backwards}@media (max-width:760px){.area-hero .ah-meta,.area-band .para{animation:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}}.tap{margin:-12px -2px;padding:12px 2px;display:inline-block}.brand-cols dl{border-top:2px solid var(--np-black);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:0;padding-top:22px;display:grid}.brand-cols dl>div{min-width:0}.brand-cols dt{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.brand-cols dt .display{font-size:24px}.brand-cols dt small{color:var(--ink-muted);font-size:13px;font-weight:700}.brand-cols dd{flex-wrap:wrap;gap:8px 0;margin:0;display:flex}.brand-cols dd span{white-space:nowrap;font-size:15px;font-weight:800}.brand-cols dd span:not(:last-child):after{content:"/";color:var(--ink-muted);margin:0 10px;font-weight:800}@media (max-width:760px){.brand-cols dl{grid-template-columns:minmax(0,1fr);gap:20px}.brand-cols dt{margin-bottom:10px;padding-bottom:8px}.brand-cols dt .display{font-size:19px}.brand-cols dd{scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-bottom:4px;padding-right:var(--gutter);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.brand-cols dd::-webkit-scrollbar{display:none}}.services{margin-top:clamp(40px,5vw,64px)}.services-title{color:var(--np-white);margin-bottom:18px;font-size:clamp(26px,2.6vw,36px)}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.three .stat:nth-child(3){padding-left:34px}.stats.three .stat:nth-child(3):before{display:block}}@media (max-width:760px){.stats.three{grid-template-columns:minmax(0,1fr)}.stats.three .stat,.stats.three .stat:nth-child(3){padding:18px 0 16px}.stats.three .stat:nth-child(3):before{display:none}.stats.three .stat+.stat{border-top:1px solid var(--line-on-dark)}}
:root{--font:var(--font-archivo), "Arial Narrow", Arial, sans-serif;--danger:#8a1c00}.panel-title a,.sub-card h3 a{color:inherit;text-decoration:none}.panel-title a:hover,.sub-card h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}a.tag{text-decoration:none;transition:filter .2s}a.tag:hover{filter:brightness(1.15)}.notice-bar{background:var(--np-black);color:var(--np-yellow);text-align:center;padding:10px 0;font-size:15px;font-weight:800}.notice-bar a{text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:var(--danger);margin:0 0 14px;font-weight:700}.form-privacy{opacity:.8;margin:16px 0 0;font-size:13px}.form-card button[type=submit][aria-busy=true]{opacity:.6;cursor:progress}.company-ids{color:var(--muted-on-dark);margin:28px 0 0;font-size:14px;line-height:1.6}.foot-legal{flex-wrap:wrap;align-items:center;gap:6px 18px;display:inline-flex}.foot-legal a{text-decoration:none}.foot-legal a:hover{text-decoration:underline}.sub-hero h1{font-size:clamp(40px,5.6vw,81px)}.sub-hero .area-band{height:clamp(260px,32vw,480px)}.sub-hero.no-photo{padding-bottom:24px}.sub-hero .ah-intro{max-width:30em;margin:0;font-size:17px;line-height:1.5}.post-hero h1.post-title{max-width:20ch;padding-left:calc(.88em * var(--tan));font-size:clamp(32px,4.2vw,60px);line-height:1}.text-grid{grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;align-items:start;gap:40px 64px;display:grid}.text-grid.single{grid-template-columns:minmax(0,1fr);max-width:820px}.prose{font-size:17px;line-height:1.65}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{text-transform:uppercase;font-variation-settings:"wdth" 112;break-after:avoid;break-inside:avoid;margin:1.6em 0 .6em;font-size:clamp(20px,1.7vw,24px);font-style:italic;font-weight:900;font-stretch:112%;line-height:1.05}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.2em}.prose ul{padding-left:0;list-style:none}.prose ul li{break-inside:avoid;margin-bottom:.35em;padding-left:22px;position:relative}.prose ul li:before{content:"";background:var(--np-yellow);border:2px solid var(--np-black);width:10px;height:10px;position:absolute;top:.55em;left:0;transform:skew(-15deg)}.prose a{text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.prose a:hover{background:var(--np-yellow)}.prose p{orphans:3;widows:3}.prose strong{font-weight:800}.area-intro .prose h2,.area-intro .prose h3{font-size:clamp(18px,1.5vw,22px)}.text-aside{top:calc(var(--header-h) + 24px);background:var(--np-yellow);color:var(--np-black);flex-direction:column;padding:22px 22px 18px;display:flex;position:sticky}.text-aside a{border-top:2px solid var(--np-black);align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:flex}.text-aside a:hover{text-decoration:underline}.text-aside .ta-call{border-top:0;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:12px}.text-aside .ta-call b{font-size:clamp(24px,2.2vw,30px);line-height:1.05}.text-aside p{border-top:2px solid var(--np-black);margin:12px 0 0;padding-top:12px;font-size:14px;font-weight:600}.rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rel-card{background:var(--np-white);border:2px solid var(--np-black);border-top:8px solid var(--np-yellow);transition:transform .3s var(--ease);flex-direction:column;padding:22px 22px 24px;text-decoration:none;display:flex}.rel-card:hover{transform:translateY(-6px)}.rel-card h3{margin-bottom:12px;font-size:clamp(20px,1.6vw,23px);line-height:1.05}.rel-card p{color:var(--ink-muted);flex:1;font-size:15px}.rel-card .link-arrow{align-self:flex-start}.sibling-row{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.sibling-row .chips{margin:0}.news-tabs{margin-bottom:36px}a.tab{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.news-tabs .tab[aria-current=page]{color:var(--np-yellow)}.news-tabs .tab[aria-current=page]:before{background:var(--np-black)}.news-tabs .tab .count{opacity:.7;font-size:12px}.news-card .nc-kind{color:var(--ink-muted);margin-bottom:10px;font-size:12px;display:block}.news-card .no-img{position:absolute;inset:0}.news-grid.archive{row-gap:32px}@media (min-width:640px) and (max-width:1000px){.news-grid.archive{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.post-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px 64px;display:grid}.post-image{border:2px solid var(--np-black);background:var(--np-paper);margin:0}.post-image img{width:100%;height:auto}.post-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.gallery.n1 button{grid-area:span 4/span 12}.gallery.n2 button{grid-area:span 3/span 6}.gallery.n3 button,.gallery.n6 button{grid-area:span 2/span 4}.gallery.n4 button{grid-area:span 2/span 6}.gallery.n5 .g1,.gallery.n5 .g2{grid-area:span 3/span 6}.gallery.n7 .g6,.gallery.n7 .g7{grid-area:span 2/span 6}.gallery.n8 .g6,.gallery.n8 .g7,.gallery.n8 .g8{grid-area:span 2/span 4}.no-img.hatch{min-height:100%}@media (max-width:1000px){.text-grid,.post-grid{grid-template-columns:minmax(0,1fr)}.text-aside{position:static}.rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.n1 button,.gallery.n2 .g1{grid-area:span 3/span 6!important}}@media (max-width:760px){.sub-hero h1{font-size:clamp(34px,10vw,56px)}.rel-grid{grid-template-columns:minmax(0,1fr)}.prose{font-size:16px}}@media (min-width:761px) and (max-width:900px){.topbar .tb-item.tb-hide-m{display:none}}.area-intro .prose strong,.area-intro .prose b{font-weight:inherit}.rel-more{margin-top:32px}.rel-more>summary{cursor:pointer;list-style:none}.rel-more>summary::-webkit-details-marker{display:none}.rel-more[open]>summary{display:none}.rel-more>.rel-grid{margin-top:0}.section:has(.text-aside){overflow:clip}.tag{max-width:100%}.tag>.fit{text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.tag.wraps{white-space:normal;padding-block:calc(9px - .125em);line-height:1.25}@media (max-width:389px){.h2{font-size:min(44px,10.2vw)}.h2.sm{font-size:min(40px,10.2vw)}.btn{white-space:normal}.tag:not(:has(>.fit)){white-space:normal;padding-block:calc(9px - .125em);line-height:1.25}}.text-main{min-width:0}.brand-line{border-top:2px solid var(--np-black);margin-top:36px;padding-top:16px}.brand-line h2.label{margin:0 0 10px;font-size:13px}.brand-line dl{margin:0}.brand-line dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:2px 20px;padding:8px 0;display:grid}.brand-line dl>div:has(>dd:only-child){grid-template-columns:minmax(0,1fr)}.brand-line dt{color:var(--ink-muted);font-size:14px;font-weight:700}.brand-line dd{flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.brand-line dd span{white-space:nowrap;font-size:15px;font-weight:800}.brand-line dd span:not(:last-child):after{content:"/";color:var(--ink-muted);margin:0 9px}.text-gallery{margin-top:28px}.text-gallery .gallery{grid-auto-rows:90px}.rel-more[open]:has(>.gallery){margin-top:14px}@media (max-width:760px){.brand-line dl>div{grid-template-columns:minmax(0,1fr)}.text-aside,.tag-pre{display:none}.sub-grid{gap:12px}.sub-card{grid-template-columns:104px minmax(0,1fr);display:grid}.sub-card:hover{transform:none}.sub-card .sc-media{aspect-ratio:auto;border-bottom:0;border-right:2px solid var(--np-black);height:100%;min-height:104px}.sub-card .sc-num{padding:4px 10px;font-size:12px;top:6px;left:6px}.sub-card .sc-body{padding:12px 14px}.sub-card h3{margin-bottom:6px;font-size:18px}.sub-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.sub-card .sc-actions{gap:8px 14px;margin-top:0}.sub-card .sc-actions .btn{min-height:38px;padding:0 30px 0 14px;font-size:12px}}.reviews{margin-top:clamp(44px,5vw,72px)}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:22px;display:flex}.reviews-title{color:var(--np-white);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:.92}.reviews-score{color:var(--ink-on-dark);align-items:center;gap:14px;text-decoration:none;display:flex}.reviews-score .big{color:var(--np-yellow);font-size:clamp(52px,5vw,72px);line-height:.8}.rs-side{flex-direction:column;align-items:flex-start;gap:3px;font-size:15px;display:flex}.rs-count{white-space:nowrap;font-weight:700}.reviews-score .link-arrow{min-height:0;color:var(--np-yellow);padding:1px 0;font-size:12px}.reviews-score:hover .link-arrow:after,.reviews-score:focus-visible .link-arrow:after{transform:translate(4px)}.reviews .stars{color:var(--np-yellow);letter-spacing:2px;font-size:14px;line-height:1}.reviews-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.reviews-list::-webkit-scrollbar{display:none}.reviews-list li{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px)}.reviews-nav{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.reviews-nav[hidden]{display:none}.rv-btn{background:var(--np-yellow);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:54px;height:40px;transition:opacity .2s var(--ease), background-color .2s var(--ease);border:0;padding:0;position:relative}.rv-btn:after{content:"";background:var(--np-black);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;margin:auto;position:absolute;inset:0}.rv-btn.prev:after{clip-path:polygon(100% 0,0 50%,100% 100%)}.rv-btn:hover:not(:disabled),.rv-btn:focus-visible{background:var(--np-white)}.rv-btn:disabled{opacity:.3;cursor:default}.review{background:var(--np-steel);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);flex-direction:column;gap:12px;height:100%;margin:0;padding:26px 24px 18px;display:flex;position:relative}.review:before{content:"";background:var(--np-yellow);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);width:52px;height:5px;position:absolute;top:0;left:24px}.review blockquote{margin:0}.review .review-hl{color:var(--np-yellow);margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1}.review blockquote p:not(.review-hl){color:var(--muted-on-dark);margin:0;font-size:14.5px;line-height:1.55}.review figcaption{border-top:1px solid var(--line-on-dark);color:var(--np-white);margin-top:auto;padding-top:12px;font-size:14px;font-weight:800}@media (max-width:760px){.reviews{margin-top:36px}.reviews-head{gap:14px;margin-bottom:16px}.reviews-title{margin-top:12px;font-size:24px}.reviews-score .big{font-size:46px}.rs-side{font-size:14px}.reviews-list{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);gap:10px;scroll-padding-left:0}.reviews-list li{flex:0 0 82%}.reviews-nav{margin-top:12px}.review{gap:10px;padding:22px 18px 14px}.review:before{width:44px;left:18px}.review .review-hl{font-size:18px}.review blockquote p:not(.review-hl){-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.review figcaption{padding-top:10px;font-size:13.5px}}.cookie-notice{z-index:69;background:var(--np-steel);color:var(--ink-on-dark);border-top:3px solid var(--np-yellow);position:fixed;bottom:0;left:0;right:0}.cookie-notice .wrap{align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.cookie-notice p{flex:1;margin:0;font-size:14px;line-height:1.5}.cookie-notice a{color:var(--np-yellow);text-underline-offset:3px;white-space:nowrap}.cookie-notice button{cursor:pointer;background:var(--np-yellow);min-height:44px;color:var(--np-black);font:inherit;text-transform:uppercase;letter-spacing:.03em;border:0;flex-shrink:0;padding:0 22px;font-size:14px;font-weight:800}.cookie-notice button:focus-visible{outline:3px solid var(--np-white);outline-offset:2px}@media (max-width:760px){.cookie-notice{bottom:calc(68px + env(safe-area-inset-bottom))}.cookie-notice .wrap{gap:14px;padding-left:16px;padding-right:16px}.cookie-notice p{font-size:13px}}
