.xs{margin-top:40px}.xs-k{color:var(--teras,#8a9098);margin:0 0 14px;font-size:14px;display:block}.xs-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xs-c{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 16px 16px 14px;display:grid;position:relative;overflow:hidden}.xs-c:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#d0101c2e,#d0101c00);border-radius:50%;width:80%;position:absolute;top:-60%;right:-30%}.xs-c img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);grid-row:span 2;width:56px;height:56px}.xs-c b{font-family:var(--display);letter-spacing:-.01em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px;font-weight:800;font-stretch:108%;line-height:1.15;display:flex}.xs-c b em{letter-spacing:-.02em;color:#ff4a55;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-style:normal;font-weight:900;font-stretch:112%}.xs-c b em small{color:#ff4a55;font-size:14px;font-weight:700}.xs-n{color:#8a9098;margin-top:10px;font-size:13px;display:block}.xs-c span{color:#9aa0a8;font-size:14px;line-height:1.45}@media (width<=1100px) and (width>=761px){.xs-g{grid-template-columns:1fr}}@media (width<=760px){.xs{margin-top:28px}.xs-g{grid-template-columns:1fr;gap:8px}.xs-c{padding:14px}}.bk-xs{border:0;margin:18px 0 0;padding:0}.bk-xs legend{color:#9aa0a8;margin:0 0 10px;padding:0;font-size:14px}.bk-xs legend em{color:#6b7179;font-style:normal}.bk-xs-g{flex-wrap:wrap;gap:8px;display:flex}.bk-xc{color:#fff;cursor:pointer;touch-action:manipulation;background:#1a1c21;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 16px 0 12px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.bk-xc input{opacity:0;width:1px;height:1px;position:absolute}.bk-xc i{border:1.5px solid #ffffff4d;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:grid}.bk-xc i:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;margin-top:-2px;transition:transform .2s;transform:rotate(-45deg)scale(0)}.bk-xc em,.light .bk-xc em,.bkm-box .bk-xc em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700;color:#ff4a55!important}.bk-xc:has(input:checked){border-color:var(--lakka);box-shadow:inset 0 0 0 1px var(--lakka);background:#d0101c1f}.bk-xc input:checked+i{background:var(--lakka);border-color:var(--lakka)}.bk-xc input:checked+i:after{transform:rotate(-45deg)scale(1)}.bk-xc input:focus-visible+i{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){@media (hover:hover){.bk-xc:hover{border-color:#ffffff4d}}}@media (width<=760px){.bk-xc{flex:100%}}.hdr.solid.on-light:not(.menu-on) .mbtn{color:#111318!important;background:#ffffffb8!important;border-color:#11131829!important}.hdr.solid.on-light:not(.menu-on) .mbtn-i{color:#111318;background:#11131812!important}@media (hover:hover) and (pointer:fine){@media (hover:hover){.hdr.solid.on-light:not(.menu-on) .mbtn:hover{background:#fff!important;border-color:#11131866!important}}}.dr-big a[aria-current=page],.mc[aria-current=page],.ft-c a[aria-current=page]{pointer-events:none;cursor:default}.dr-big a[aria-current=page]:after{display:none}.dr-big a[aria-current=page] span[data-t]{background-position:0 0!important}.dr-big a[aria-current=page]:before{height:2px;transform:scaleX(1)!important}.dr-big .mc[aria-current=page],.mc .mc-img{position:relative}.drawer .mc[aria-current=page]{box-shadow:0 0 0 1px #ff4a5540,0 22px 44px -24px #d0101cb3;border-color:#ff4a558c!important}.drawer .mc[aria-current=page] b{color:#ff4a55}.ft-c a[aria-current=page]{color:#ff4a55!important}.dr-soon{color:#f3f4f261;cursor:default;border-bottom:1px solid #f3f4f214;justify-content:flex-start;align-items:center;gap:22px;padding:16px 4px;display:flex}.dr-soon>span{opacity:.42}.nv-soon,.nv-soon{font:800 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#2b2a26;white-space:nowrap;clip-path:polygon(0 8%,3% 0,6% 10%,9% 2%,12% 6%,88% 4%,91% 0,94% 9%,97% 2%,100% 8%,99% 50%,100% 92%,97% 100%,94% 91%,91% 99%,88% 94%,12% 96%,9% 100%,6% 92%,3% 99%,0 93%,1% 50%);opacity:.92;background:linear-gradient(#ffffff59,#fff0 40%),repeating-linear-gradient(90deg,#78643c0f 0 2px,#0000 2px 5px),#e4d8b8;padding:7px 16px 6px;display:inline-block;position:relative;transform:rotate(-3deg);box-shadow:0 2px 6px #00000059}.ft-soon{color:#f3f4f273;cursor:default;align-items:center;gap:10px;display:inline-flex}.ft-soon .nv-soon{padding:4px 12px;font-size:9.5px;transform:rotate(-4deg)}.nv-soc{gap:10px;margin-top:18px;display:flex}.nv-soc a{color:#fff;background:#ffffff08;border:1px solid #f3f4f22e;border-radius:50%;place-items:center;width:46px;height:46px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:grid}.nv-soc svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){@media (hover:hover){.nv-soc a:hover{background:var(--lakka);border-color:var(--lakka)}}}.nv-soc a:focus-visible{outline-offset:3px;outline:2px solid #fff}.ft-lead .nv-soc{margin-top:26px}.dr-side .nv-soc{justify-content:center;margin-top:16px}.hp-f{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (width<=760px){.drawer .dr-big a:first-child{grid-column:1/-1}.drawer .dr-big .dr-soon{background:#f3f4f208;border:1px dashed #f3f4f224;border-radius:12px;grid-column:1/-1;justify-content:space-between;min-height:50px;padding:0 10px 0 14px}.drawer .dr-big .dr-soon>span{font-family:var(--body)!important;letter-spacing:0!important;font-size:16px!important;font-weight:650!important;font-stretch:100%!important}.drawer .dr-big .drawer .mc[aria-current=page]{border-color:#ff4a5580!important}.dr-side .nv-soc{justify-content:center}.drawer .dr-big a[aria-current=page]{border-color:#ff4a558c!important}}.drawer .mc[aria-current=page] svg{opacity:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--kammio:#16181c;--kammio-2:#202429;--kammio-3:#33393f;--valo:#f3f4f2;--teras:#a9b0b7;--teras-2:#c9cdd2;--lakka:#d0101c;--lakka-tumma:#9e0a14;--lakka-kirkas:#ff4a55;--pohjamaali:#e6e7e5;--muste:#16181c;--muste-2:#3a4048;--raja:#b9bdc2;--display:var(--font-archivo),"Arial Narrow",system-ui,sans-serif;--body:var(--font-instrument),var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.1,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--kammio)}body{background:var(--kammio);color:var(--valo);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--valo);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(16px,4.4vw,64px)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;font-stretch:122%;line-height:.95}h2{font-size:clamp(40px,5.4vw,80px)}.lead{color:var(--teras);max-width:28em;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.btn{cursor:pointer;min-height:54px;transition:background .25s,transform .25s var(--ease);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-r{background:var(--lakka);color:#fff}@media (hover:hover){.btn-r:hover{background:var(--lakka-tumma)}}.btn-r:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.btn-r:hover:after{transition:transform .8s var(--ease);transform:translate(120%)}}.btn-l{color:var(--valo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181c4d;border:1.5px solid #f3f4f280}@media (hover:hover){.btn-l:hover{background:#f3f4f21f}}.btn:active{transform:scale(.98)}.hdr{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s,border-color .4s,transform .5s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hdr.hide{transform:translateY(-100%)}.hdr .wrap{align-items:center;gap:40px;height:84px;transition:height .4s;display:flex}.logo{color:var(--valo);align-items:center;gap:10px;text-decoration:none;display:flex}.hdr .btn{min-height:46px;padding:0 20px;font-size:15px}@media (width<=1080px){.hdr .wrap{gap:16px}}@media (width<=560px){.hdr .btn{display:none}}.drawer{z-index:49;transition:transform .55s var(--ease);background:#16181cf7;flex-direction:column;justify-content:center;gap:8px;padding:100px 24px 40px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.drawer.open{transform:none}.hero{background:#0d0f12;height:clamp(640px,100svh,1000px);position:relative;overflow:hidden}.hero-bg{will-change:transform;position:absolute;inset:-6% 0 0}.hero-bg img{object-fit:cover;object-position:62% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-bg .red{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.hero.done .hero-bg .red{clip-path:none}#mist{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes gleam{0%{transform:translate(-140%)skew(-16deg)}40%,to{transform:translate(560%)skew(-16deg)}}.hero .wrap{grid-template-columns:minmax(0,1fr) 330px;align-items:end;column-gap:48px;padding-block:0 96px;display:grid}.hero h1{letter-spacing:-.045em;font-size:clamp(34px,7.4vw,100px);font-stretch:125%;line-height:.88}.hero h1 .ln{padding-bottom:.07em;display:block;overflow:hidden}@media (width<=560px){.hero h1{font-stretch:112%}}.hero .lead{color:#d9dcdf;max-width:32em;margin-top:26px;font-size:clamp(17px,1.5vw,20px)}@media (width<=980px){.hero .wrap{grid-template-columns:1fr;gap:26px;padding-bottom:80px}.hero-bg img{object-position:70% 40%}}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-grid>div{border-left:1px solid var(--kammio-3);padding:6px 28px}.trust-grid>div:first-child{border-left:0;padding-left:0}@media (width<=860px){.trust-grid{grid-template-columns:1fr 1fr;row-gap:30px}.trust-grid>div:nth-child(3){border-left:0;padding-left:0}}.js .rv{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transform:translateY(46px)}.js .rv.in{opacity:1;transform:none}.story{height:420vh;position:relative}.light{background:var(--pohjamaali);color:var(--muste)}.crash-bg{opacity:.2;background:url(/_next/image?url=%2Fr-crash-s.webp&w=1280&q=75) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.timeline{margin-top:80px;position:relative}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dot{background:var(--kammio-3);width:24px;height:24px;box-shadow:0 0 0 6px var(--kammio);border-radius:50%;transition:background .5s,box-shadow .5s;display:block}.step{transition:opacity .6s}.step:not(.on){opacity:.45}.step.on .dot{background:var(--lakka);box-shadow:0 0 0 6px var(--kammio),0 0 22px 4px #d0101c99}.step:last-child.on .dot{background:var(--valo);box-shadow:0 0 0 6px var(--kammio),0 0 24px 4px #f3f4f299}.step small{color:var(--teras);margin-top:34px;font-size:15px;display:block}.step h3{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(22px,1.9vw,28px);font-stretch:112%;line-height:1.1}.step p{color:var(--teras-2);margin:0;font-size:17px;line-height:1.6}@media (width<=900px){.steps{grid-template-columns:1fr;gap:36px;padding-left:44px}.dot{position:absolute;left:-44px}.step{position:relative}.step small{margin-top:0}}@keyframes marq{to{transform:translate(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 #ff4a5599}50%{box-shadow:0 0 0 8px #ff4a5500}}.shop-img{position:relative;overflow:hidden}.shop-img img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.shop-img:after{content:"";background:linear-gradient(90deg,#0f1114 0%,#0f111400 26%);position:absolute;inset:0}@media (width<=900px){.shop-img{order:-1;min-height:420px}.shop-img:after{background:linear-gradient(#0f111400 60%,#0f1114)}}.faq{padding-block:130px}.faq-grid{grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,96px);display:grid}.faq .ans{overflow:hidden}.faq .ans p{color:var(--muste-2);max-width:36em;margin:0;padding-bottom:28px;font-size:18px}@media (width<=900px){.faq-grid{grid-template-columns:1fr}}.contact{padding-block:130px 100px}.contact-grid{grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,96px);display:grid}.info{gap:26px;margin-top:44px;font-size:19px;display:grid}.info small{color:var(--teras);margin-bottom:4px;font-size:14px;display:block}.info .big{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(30px,3vw,44px);font-weight:800;font-stretch:120%;text-decoration:none}.map{background:var(--kammio-2);border:1px solid var(--kammio-3);border-radius:12px;min-height:460px;position:relative;overflow:hidden}.map svg{width:100%;height:100%;position:absolute;inset:0}.pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:46%;left:56%;transform:translate(-50%,-100%)}.pin b{background:var(--lakka);color:#fff;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:14px}.pin i{background:var(--lakka);border-radius:50%;width:14px;height:14px;margin-top:8px;animation:2s infinite pulse2;display:block}@keyframes pulse2{0%{box-shadow:0 0 #d0101c99}to{box-shadow:0 0 0 24px #d0101c00}}.map a{position:absolute;bottom:20px;left:20px}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.map{min-height:320px}}footer{padding-block:0 48px}.pl{display:none}html.pl-on .pl{z-index:10000;--p:0;background:#0d0f12;place-items:center;transition:opacity .6s,transform .7s;display:grid;position:fixed;inset:0}html.pl-on{overflow:hidden}html.pl-wait,html.pl-wait body{background:#0d0f12}html.pl-wait body>:not(#pl){visibility:hidden}html.pl-out .pl{opacity:0;pointer-events:none;transform:translateY(-14px)}.pl-in{justify-items:center;gap:34px;animation:.4s both plIn;display:grid}@keyframes plIn{0%{opacity:0}}@keyframes plGleam{0%{left:-30%}to{left:110%}}.progress{z-index:60;height:2px;transform:scaleX(var(--sp,0));transform-origin:0;background:linear-gradient(90deg,var(--lakka),var(--lakka-kirkas));position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #ff4a55b3}.js .split .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.js .split .w>span{transition:transform 1s var(--ease);display:inline-block;transform:translateY(110%)}.js .split.in .w>span{transform:none}.slider{aspect-ratio:4/5;-webkit-user-select:none;user-select:none;touch-action:pan-y;--x:50%;background:var(--kammio-2);cursor:ew-resize;border-radius:14px;width:100%;max-height:760px;position:relative;overflow:hidden}.slider img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slider .bar{top:0;bottom:0;left:var(--x);background:var(--valo);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 22px 3px #f3f4f299}.slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.layers{height:340vh;position:relative}.layers .lead{margin-top:24px}.stage{height:min(78vh,700px);position:relative}.spot{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#d0101c2e,#d0101c00 70%);width:120%;height:70%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.floor{filter:blur(8px);background:radial-gradient(closest-side,#000000b3,#0000);width:62%;height:70px;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}@keyframes clearSweep{0%{transform:translate(-80%)}60%,to{transform:translate(80%)}}@media (width<=900px){.layers{height:300vh}.stage{order:-1;height:38svh}.layers .lead{display:none}.layers h2{font-size:28px}}.calc{padding-block:140px 120px;position:relative}.parts{flex-wrap:wrap;gap:8px;padding:18px 22px 22px;display:flex}.part{border:1px solid var(--kammio-3);min-height:40px;color:var(--teras-2);font:inherit;cursor:pointer;background:0 0;border-radius:40px;padding:0 14px;font-size:14px;transition:all .25s}@media (hover:hover){.part:hover{border-color:var(--teras)}}.part[aria-pressed=true]{border-color:var(--lakka);color:var(--valo);background:#d0101c2e}.quote{border:1px solid var(--kammio-3);background:#101215;border-radius:16px;flex-direction:column;gap:16px;padding:26px;display:flex;position:sticky;top:90px}.quote h3{letter-spacing:-.01em;font-size:20px;font-stretch:110%}@keyframes qIn{0%{opacity:0;transform:translate(12px)}}.q-total{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.q-total span{color:var(--teras);font-size:15px}.q-total b{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:900;font-stretch:125%;line-height:1}.quote .btn{width:100%}@media (width<=1000px){.quote{position:static}}.book{padding-block:140px 40px}.book h2{font-size:clamp(36px,4.4vw,64px)}.day{min-width:78px;padding:10px 12px;line-height:1.2}.sum{gap:14px;margin:0;display:grid}.sum dt{color:var(--teras);font-size:13px}.sum dd{min-height:1.5em;margin:2px 0 0;font-weight:700}.btn[disabled]{opacity:.4;cursor:not-allowed}.ok{text-align:center;padding:40px 10px;display:none}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes draw{to{stroke-dashoffset:0}}.shop-img .tint{object-fit:cover;width:100%;height:100%;filter:hue-rotate(var(--hue,0deg)) saturate(var(--sat,1)) brightness(var(--bri,1));transition:filter .7s var(--ease);will-change:transform;position:absolute;inset:0;transform:scale(1.08);-webkit-mask:url(/purkki-maski.png) 50%/cover no-repeat;mask:url(/purkki-maski.png) 50%/cover no-repeat}.mbar{display:none}@media (width<=760px){.mbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .5s var(--ease);background:#16181cd9;border:1px solid #f3f4f21f;border-radius:14px;gap:10px;padding:8px;display:flex;position:fixed;transform:translateY(140%)}.mbar.show{transform:none}.mbar a{flex:1;min-height:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.js .rv{opacity:1;transform:none}.js .split .w>span{transform:none}.hero-bg .red{clip-path:none}}.gal{height:420vh;position:relative}.gal-big{white-space:nowrap;font-family:var(--display,inherit);color:#0000;-webkit-text-stroke:1px #f3f4f217;pointer-events:none;will-change:transform;font-size:clamp(120px,17vw,280px);font-weight:800;line-height:1;position:absolute;bottom:6vh;left:0}.g-card{flex:none;width:340px;margin:0}.g-img{clip-path:inset(0 round 14px);background:#111;border-radius:14px;height:52vh;max-height:520px;position:relative;overflow:hidden}.g-img img{object-fit:cover;will-change:transform;filter:saturate(.92)contrast(1.05);width:124%;max-width:none;height:108%;position:absolute;top:-4%;left:-12%}.g-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d0f128c);position:absolute;inset:0}.g-card figcaption{color:#f3f4f2b8;gap:14px;max-width:320px;margin-top:16px;font-size:15px;line-height:1.5;display:flex}.g-card figcaption b{color:var(--lakka);letter-spacing:.08em;padding-top:2px;font-size:13px;font-weight:800}@media (hover:hover){.g-card:hover .g-img img{filter:saturate(1.1)contrast(1.08)}}.g-end{width:260px;height:260px;color:var(--valo);transition:background .4s,border-color .4s,transform .4s var(--ease);border:1px solid #f3f4f233;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:14px;margin:0 12vw 0 40px;font-size:22px;font-weight:800;text-decoration:none;display:flex}@media (hover:hover){.g-end:hover{background:var(--lakka);border-color:var(--lakka);transform:scale(1.06)}}@media (width<=760px){.gal{height:auto}.g-card{scroll-snap-align:start;width:78vw}.gal-big,.gal-prog{display:none}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes sprayIn{0%{clip-path:inset(0 0 0 100%);filter:brightness(1.6)}to{clip-path:inset(0);filter:none}}.mist{pointer-events:none;filter:blur(3px);background:radial-gradient(circle,#e3001b80,#e3001b2e 35%,#e3001b00 68%);border-radius:50%;animation:.9s ease-out forwards mist;position:absolute;transform:translate(-50%,-50%)}@keyframes mist{0%{opacity:1;width:10px;height:10px}to{opacity:0;width:var(--s,140px);height:var(--s,140px)}}@keyframes sheen{0%{background-position:150% 0}to{background-position:-100% 0}}body{background:0 0!important}.swatch-now{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3f4f2d9;transition:transform .6s var(--ease);background:#0e0f128c;border:1px solid #f3f4f21f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13px;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(140%)}.swatch-now.on{transform:none}.swatch-now i{background:var(--c,#16181c);border-radius:50%;width:22px;height:22px;transition:background .8s;box-shadow:inset 0 0 0 1px #ffffff40,inset -4px -6px 10px #00000059,inset 3px 4px 6px #ffffff40}.swatch-now b{color:#fff;font-weight:700}@media (width<=760px){.swatch-now{display:none}}.tapes{pointer-events:none;height:150px;margin-block:-20px;position:relative;overflow:hidden}.tape-in{white-space:nowrap;font-family:var(--display);color:#282216bf;letter-spacing:.01em;will-change:transform;font-size:17px;font-weight:800;font-stretch:115%}.say{padding-block:120px 140px}.say-txt{max-width:22ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:800;font-stretch:112%;line-height:1.04}.say-txt span{opacity:.14;transition:opacity .25s,color .25s;display:inline}@media (width<=760px){.say-txt{max-width:none}}.deck{height:560px;position:relative}.sw{transform-origin:50% 92%;cursor:pointer;width:104px;height:430px;transition:box-shadow .3s,translate .45s var(--ease);background:#f5f5f2;border:0;border-radius:10px;flex-direction:column;margin-left:-52px;padding:0;font-family:inherit;display:flex;position:absolute;bottom:20px;left:50%;overflow:hidden;box-shadow:0 18px 40px #00000073,0 0 0 1px #00000014}.sw:focus-visible,.sw.on{translate:0 -36px;box-shadow:0 30px 60px #0000008c,0 0 0 2px #fff}@media (hover:hover){.sw:hover{translate:0 -36px;box-shadow:0 30px 60px #0000008c,0 0 0 2px #fff}}.sw:focus-visible{outline:none}@media (width<=900px){.deck{height:470px}.sw{width:80px;height:360px;margin-left:-40px}}@keyframes dropFall{0%{opacity:0;transform:translateY(var(--y0,80px)) scale(.3)}12%{opacity:1;transform:translateY(var(--y0,80px)) scale(1,1.15)}22%{transform:translateY(calc(var(--y0,80px) + 6px)) scale(.95,1.25)}88%{opacity:1}to{opacity:0;transform:translateY(calc(var(--y0,80px) + 340px)) scale(.8,1.5)}}.rt{width:112%;height:clamp(54px,7vw,96px);position:absolute;top:-40px;left:-6%}.rt.a{transform:rotate(-2.4deg)}.rt.b{top:-6px;transform:rotate(1.8deg)}.rt img{object-fit:fill;filter:drop-shadow(0 12px 18px #0006);width:100%;max-width:none;height:100%;position:absolute;inset:0}.rt span{white-space:nowrap;transform:translate3d(var(--tx,0px),-50%,0);font-family:var(--display);color:#3a2e1ab8;mix-blend-mode:multiply;will-change:transform;font-size:clamp(14px,1.4vw,19px);font-weight:800;font-stretch:112%;position:absolute;top:50%;left:0}.p-splash{z-index:0;width:min(860px,58vw);max-width:none;transform:translate3d(var(--sx,0px),-50%,0) rotate(var(--sr,-6deg));opacity:.95;filter:drop-shadow(0 30px 40px #78000a40);pointer-events:none;will-change:transform;position:absolute;top:58%;right:-14%}.stage{perspective:1200px}.ba-vis{position:relative}.polisher{z-index:4;width:clamp(150px,15vw,230px);transform:translate3d(0,var(--py,0px),0) rotate(var(--pr,-12deg));filter:drop-shadow(0 30px 30px #0009);pointer-events:none;will-change:transform;position:absolute;bottom:-60px;left:-70px}@keyframes gunIdle{50%{translate:0 -8px}}@media (width<=760px){.polisher{width:120px;bottom:-50px;left:auto;right:-20px}.p-splash{opacity:.5;right:-40%}}@media (prefers-reduced-motion:reduce){.drips i{transform:none!important}}[style*=--pc]{transition:background-color .9s;position:relative;background-color:var(--pc)!important;background-image:linear-gradient(180deg,var(--prev,var(--pc)) 0,var(--pc) var(--fl,min(340px,45%))),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.7' numOctaves='1' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 -7.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")!important}.light[style*=--pc]{background-color:var(--pc);background-image:linear-gradient(180deg,var(--prev,var(--pc)) 0,color-mix(in srgb,var(--prev,var(--pc)) 55%,var(--pc)) calc(var(--fl,240px)*.35),color-mix(in srgb,var(--prev,var(--pc)) 20%,var(--pc)) calc(var(--fl,240px)*.7),var(--pc) var(--fl,240px),var(--pc) calc(100% - var(--fb,0px)),color-mix(in srgb,var(--pc) 80%,var(--nx,var(--pc))) calc(100% - var(--fb,0px)*.65),color-mix(in srgb,var(--pc) 45%,var(--nx,var(--pc))) calc(100% - var(--fb,0px)*.3),var(--nx,var(--pc)) 100%)!important}.svc{isolation:isolate;background:#0d0f12;border-radius:18px;flex-direction:column;grid-column:span 5;justify-content:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.svc.w{grid-column:span 7}.svc h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(32px,3.2vw,52px);font-weight:900;font-stretch:120%;line-height:1}.svc p{color:#f3f4f2d1;max-width:46ch;margin:0 0 18px;font-size:16px;line-height:1.55}.svc ul{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.svc li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f4f21a;border:1px solid #f3f4f229;border-radius:999px;padding:7px 12px;font-size:14px}@media (width<=900px){.svc,.svc.w{grid-column:span 12;min-height:520px}}.drips{z-index:7;pointer-events:none;height:0;position:relative}.drips .c{background-color:var(--dc);-webkit-mask:url(/_next/image?url=%2Fdrip-m.webp&w=1440&q=75) var(--dx,0px) 0/auto 100% repeat-x;-webkit-mask:url(/_next/image?url=%2Fdrip-m.webp&w=1440&q=75) var(--dx,0px) 0/auto 100% repeat-x;mask:url(/_next/image?url=%2Fdrip-m.webp&w=1440&q=75) var(--dx,0px) 0/auto 100% repeat-x}.drips .sh{background-image:url(/_next/image?url=%2Fdrip-sh.webp&w=1440&q=75)}@keyframes splat{0%,93%{opacity:0;transform:translateY(calc(var(--y0) + 330px)) scale(.2)}96%{opacity:.85;transform:translateY(calc(var(--y0) + 330px)) scale(1)}to{opacity:0;transform:translateY(calc(var(--y0) + 330px)) scale(1.5,.6)}}@keyframes bdFall{0%{opacity:0;transform:translateY(var(--y0)) scale(.2)}15%{opacity:1;transform:translateY(var(--y0)) scale(1,1.1)}28%{transform:translateY(calc(var(--y0) + 10px)) scale(.9,1.35)}86%{opacity:1;transform:translateY(calc(var(--y0) + var(--fall))) scale(.85,1.6)}88%,to{opacity:0;transform:translateY(calc(var(--y0) + var(--fall))) scale(.85,1.6)}}@keyframes bdSplat{0%,86%{opacity:0;transform:translateY(calc(var(--y0) + var(--fall) + 8px)) scale(.2)}89%{opacity:.95;transform:translateY(calc(var(--y0) + var(--fall) + 8px)) scale(1)}to{opacity:0;transform:translateY(calc(var(--y0) + var(--fall) + 8px)) scale(1.7,.5)}}:root{--t-w:#fff;--t-r:#c8102e;--t-i:#111318;--lakka:#c8102e;--lakka-kirkas:#e3243f}html{background:#111318}[style*=--pc]{background-color:var(--pc);background-image:linear-gradient(180deg,var(--prev,var(--pc)) 0,color-mix(in srgb,var(--prev,var(--pc)) 55%,var(--pc)) calc(var(--fl,240px)*.35),color-mix(in srgb,var(--prev,var(--pc)) 20%,var(--pc)) calc(var(--fl,240px)*.7),var(--pc) var(--fl,240px),var(--pc) calc(100% - var(--fb,0px)),color-mix(in srgb,var(--pc) 80%,var(--nx,var(--pc))) calc(100% - var(--fb,0px)*.65),color-mix(in srgb,var(--pc) 45%,var(--nx,var(--pc))) calc(100% - var(--fb,0px)*.3),var(--nx,var(--pc)) 100%)!important}.light,.light h2,.light h3,.light b{color:#111318}.light p,.light .lead,.light li,.light span,.light em,.light small{color:#3b3f47}.light .trust-grid>div{border-color:#1113181f}.light .svc h3,.light .svc p,.light .svc li,.light .svc b,.light .svc span{color:#fff}.light .svc p{color:#ffffffd9}.light .btn-r,.light .svc-foot a{color:#fff}.light .deck .sw{box-shadow:0 18px 40px #11131840,0 0 0 1px #0000000f}.p-splash{opacity:.55!important;top:72%!important;right:-22%!important}.pf-beat{opacity:0;pointer-events:none;color:#fff;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.1,1);position:absolute;left:0;right:0;transform:translateY(30px)}.pf-beat.on{opacity:1;pointer-events:auto;transform:none}.pf-beat h2{color:#fff;margin:0 0 16px;font-size:clamp(44px,5vw,78px);line-height:.98}.pf-beat p{color:#ffffffd1;margin:0;font-size:17px;line-height:1.6}@media (width<=760px){.pf-beat{position:absolute;bottom:0}}.cov{position:sticky!important}.cov+.cov,.cov.cov-up{box-shadow:0 -36px 70px #00000073}.cover-dim{opacity:0;pointer-events:none;z-index:60;background:#000;position:absolute;inset:0}.pl-on .pl{background:radial-gradient(90% 70%,#1a1d22 0%,#0b0c0f 70%)!important}.pl-led{opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9 20%,#fff 50%,#ffffffd9 80%,#0000);height:2px;animation:1.2s ease-out .1s forwards plLed;position:absolute;left:8%;right:8%;box-shadow:0 0 18px 3px #ffffff59,0 0 60px 8px #ffffff1f}.pl-led.t{top:17%}.pl-led.b{bottom:17%}@keyframes plLed{0%{opacity:.55}to{opacity:1}}.pl-word{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,6.4vw,104px);font-weight:900;font-stretch:125%;line-height:1;position:relative}@media (width<=640px){.pl-word{font-size:8.2vw}.pl-word em{display:none}}.pl-word em{letter-spacing:.02em;vertical-align:.95em;border-radius:.2em;margin-left:.12em;padding:.12em .3em;font-size:.36em;font-style:normal}.pl-base{color:#3a3f46;background:linear-gradient(#5a6068,#2c3036);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.pl-base em{-webkit-text-fill-color:#4d535b;background:#2a2e34}.pl-wet{clip-path:inset(-20% calc((1 - var(--p))*100%) -20% 0);background:linear-gradient(#ff6a74 0%,#e3122a 38%,#a00a1c 62%,#d81830 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #e3122a59);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.pl-wet em{-webkit-text-fill-color:#fff;background:#c8102e}.pl-wet:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff8c 48%,#0000 56%) 0 0/250% 100%;-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.pl-done .pl-wet:after{opacity:1;animation:.7s ease-out forwards plSheen}@keyframes plSheen{0%{background-position:120% 0}to{background-position:-60% 0}}.pl-mist{top:-25%;bottom:-25%;left:calc(var(--p)*100%);filter:blur(6px);mix-blend-mode:screen;width:clamp(60px,9vw,140px);opacity:calc(1 - var(--p)*var(--p));background:radial-gradient(closest-side,#ff3c4b8c,#e3122a2e 55%,#0000);margin-left:calc(clamp(60px,9vw,140px)/-2);position:absolute}.pl-meta{color:#8a9098;letter-spacing:.01em;justify-content:space-between;align-items:baseline;width:100%;margin-top:28px;font-size:14px;display:flex}.pl-meta b{color:#f3f4f2;font-variant-numeric:tabular-nums;font-weight:700}.pl-in{width:max-content;max-width:92vw;justify-items:start!important;gap:0!important}.pl-out .pl{opacity:0;transform:scale(1.03)!important}.crash-bg{display:none}.timeline{position:relative}.steps{gap:22px!important}.step{background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:16px;padding:44px 26px 28px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.1,1),border-color .6s,background .6s;position:relative}.step:not(.on){opacity:.4;transform:translateY(14px)}.step.on{background:linear-gradient(#c8102e24,#ffffff05);border-color:#e3122a59}.step .dot{position:absolute;top:-1px;left:26px;transform:translateY(-50%);box-shadow:0 0 0 6px #111318!important}.step.on .dot{box-shadow:0 0 0 6px #111318,0 0 22px 4px #e3122a99!important}.step h3{margin:0 0 10px!important}.step small{display:none}@media (width<=900px){.steps{padding-left:0!important}.step{margin-left:34px}.step .dot{top:40px;left:-34px}}.crash-bg{opacity:.32!important;mix-blend-mode:normal!important;background:url(/_next/image?url=%2Fr-crash-s.webp&w=1280&q=75) 50% 40%/cover no-repeat!important;display:block!important;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 55%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#000 22% 55%,#0000 100%)!important}.crash-bg:after{content:"";background:linear-gradient(90deg,#111318d9 0%,#11131859 55%,#11131899 100%);position:absolute;inset:0}.step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;box-shadow:0 20px 50px #00000059;background:linear-gradient(#181a20d1,#111318b3)!important}.step p{flex:1}@media (hover:hover){.step:hover{transform:translateY(-6px)}}.step .dot{transition:background .5s,transform .5s cubic-bezier(.3,1.6,.5,1)!important}.step.on .dot{transform:translateY(-50%)scale(1.08)}.step .dot:after{content:"";opacity:0;border:2px solid #ff3b52;border-radius:50%;position:absolute;inset:-6px;transform:scale(.6)}.step.on .dot:after{animation:1.1s cubic-bezier(.2,.7,.1,1) both dotRing}@keyframes dotRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.step:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 40%,#ffffff24 50%,#0000 60%) 120% 0/300% 100% no-repeat;position:absolute;inset:0}.step.on:before{animation:1.2s cubic-bezier(.3,.6,.2,1) .15s both cardSweep}@keyframes cardSweep{0%{background-position:120% 0}to{background-position:-20% 0}}.step:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c8102e,#ff5468);height:2px;transition:transform .9s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.step.on:after{transform:scaleX(1)}.step .st-k,.step h3,.step p,.step .st-tag{transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.1,1)}.step:not(.on) .st-k,.step:not(.on) h3,.step:not(.on) p,.step:not(.on) .st-tag{transform:translateY(10px)}.step.on h3{transition-delay:80ms}.step.on p{transition-delay:.16s}@keyframes icPop{0%{transform:translateY(16px)scale(.86)rotate(-4deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.step.on:before,.step.on .dot:after,.step.on .st-ic img{animation:none}}@keyframes ctaPulse{0%{box-shadow:0 0 #e3122a99}70%,to{box-shadow:0 0 0 16px #e3122a00}}@media (width>=901px) and (height>=680px){.cr-scrub{height:270vh;position:relative}.crash-bg{-webkit-mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000 100%)!important;mask-image:linear-gradient(#0000 0,#000 18% 70%,#0000 100%)!important}.step{padding:clamp(26px,3.6vh,38px) 22px clamp(18px,2.4vh,24px)!important}.step h3{margin:0 0 8px!important;font-size:clamp(20px,1.7vw,25px)!important}.step p{font-size:15.5px;line-height:1.55}}@media (width>=901px) and (height>=680px) and (height<=820px){.step{padding:24px 20px 16px!important}.step h3{margin-bottom:6px!important;font-size:20px!important}.step p{font-size:14.5px;line-height:1.5}}.parts{background:linear-gradient(#ffffff05,#0000);border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;padding:20px 22px 24px!important;display:grid!important}.pg{flex-direction:column;gap:7px;min-width:0;display:flex}.pg-h{letter-spacing:.12em;text-transform:uppercase;color:#f3f4f273;margin:0 0 3px 2px;font-size:12px;font-weight:700}.part{text-align:left;align-items:center;gap:10px;width:100%;font-weight:600;color:#e6e7e5!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-height:44px!important;padding:0 12px!important;font-size:14.5px!important;transition:border-color .25s,background .25s,transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .25s!important;display:flex!important}@media (hover:hover){.part:hover{background:#ffffff0f!important;border-color:#ffffff38!important}}.part:active{transform:scale(.97)}.part:focus-visible{outline-offset:2px;outline:2px solid #ff4a5c}.pt-ck{border:1.5px solid #ffffff47;border-radius:6px;flex:none;width:18px;height:18px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.pt-ck:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:1.5px;left:5px;transform:rotate(45deg)scale(0)}.pt-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pt-p{color:#f3f4f273;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600;transition:color .25s}.part[aria-pressed=true]{box-shadow:0 8px 22px -10px #e3122ab3,inset 0 1px #ffffff14;color:#fff!important;background:linear-gradient(100deg,#c8102e52,#c8102e1a)!important;border-color:#e3122ab3!important}.part[aria-pressed=true] .pt-ck{background:#e3122a;border-color:#e3122a;box-shadow:0 0 12px #e3122ab3}.part[aria-pressed=true] .pt-ck:after{transform:rotate(45deg)scale(1)}.part[aria-pressed=true] .pt-p{color:#ffb3bd}.quote{overflow:hidden;box-shadow:0 30px 70px #0006;background:linear-gradient(#15171c,#0e0f12)!important;border-color:#ffffff14!important;gap:14px!important}.quote:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8f0b20,#e3122a,#ff5468);height:3px;transition:transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.quote.has:before{transform:scaleX(1)}.q-x{color:#f3f4f266;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:26px;height:26px;margin-left:4px;font-size:18px;line-height:1;transition:background .2s,color .2s}@media (hover:hover){.q-x:hover{color:#fff;background:#ffffff14}}.q-total{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;margin-top:2px;align-items:center!important;padding:16px 18px!important}.q-total b{font-size:46px!important}.q-total.bump b{animation:.5s cubic-bezier(.3,1.6,.5,1) qBump}@keyframes qBump{40%{color:#ff5468;transform:scale(1.06)}}@media (width<=1100px){.parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.parts{grid-template-columns:1fr;gap:14px!important}.pg{grid-template-columns:1fr 1fr;display:grid}.pg-h{grid-column:1/-1}.part{padding:0 10px!important;font-size:14px!important}.pt-p{display:none}}@keyframes cueM{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}to{opacity:0;transform:translateY(7px)}}.ly-meter{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;max-width:420px;margin-top:34px;padding:18px 20px}.lm-bar{background:#ffffff0f;border-radius:6px;gap:3px;height:10px;margin-top:12px;display:flex;overflow:hidden}.lm-bar i{border-radius:3px;height:100%;display:block;position:relative;overflow:hidden}.lm-bar i:after{content:"";transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.stage{position:relative;perspective:none!important;height:min(82vh,760px)!important}.ply{pointer-events:none;position:absolute;inset:0}.lyp{opacity:0;will-change:transform,opacity;filter:drop-shadow(0 26px 30px #0000008c);max-width:none;height:auto;position:absolute;top:0;left:0}.plabs{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.plab{opacity:0;align-items:flex-start;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.plab.show{opacity:1}.plab .ln{background:linear-gradient(90deg,#f3f4f2d9,#f3f4f240);flex:none;width:0;height:1px;transition:width .7s cubic-bezier(.2,.7,.1,1);position:relative}.plab.show .ln{width:var(--lw,80px)}.plab .ln:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #ffffff1f,0 0 14px #fffc}.plab>div{width:260px;margin-left:14px;transition:transform .6s cubic-bezier(.2,.7,.1,1);transform:translateY(calc(36px - 100%))}.plab .pn{letter-spacing:.08em;color:#ff6b7d;font-size:12px;font-weight:700;display:block}.plab b{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin-top:4px;font-size:22px;font-stretch:112%;line-height:1.15;display:block}.plab em{color:#f3f4f2bf;margin-top:2px;font-size:14px;font-style:normal;display:block}.plab small{color:#f3f4f28c;opacity:0;max-height:0;font-size:13.5px;line-height:1.5;transition:max-height .6s,opacity .5s,margin .5s;display:block;overflow:hidden}.plab.lyon small{opacity:1;max-height:90px;margin-bottom:10px}.plab small{border-left:2px solid #ff3b5299;padding-left:10px}.plab:not(.lyon) b{color:#f3f4f2cc}@media (width<=900px){.ly-meter{margin-top:14px;padding:12px 14px}.stage{height:56svh!important}.plab{justify-content:center;bottom:0;right:0;opacity:0!important;top:auto!important;left:0!important;transform:none!important}.plab.lyon{opacity:1!important}.plab .ln{display:none}.plab>div{text-align:center;width:auto;max-width:92%;margin:0;transform:none}.plab small{display:none}}.layers{height:340vh!important}@media (width<=900px){.layers{height:400vh!important}}header a[href^=tel],header .btn,.hero h1 .ln{white-space:nowrap}.hero h1{text-shadow:0 2px 30px #00000059;font-size:clamp(40px,min(5vw,8.6vh),80px)!important;line-height:.92!important}@media (width<=560px){.hero h1{font-size:clamp(30px,9.2vw,44px)!important}}@keyframes cueA{0%,to{opacity:.3;translate:0 -2px}50%{opacity:1;translate:0 2px}}@keyframes hpIn{0%{opacity:0;filter:blur(6px);transform:translate(-50%)translateY(26px)scale(.86)}to{opacity:1;filter:none;transform:translate(-50%)}}@keyframes hpW{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes hpB{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes hpMouse{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(3px)rotate(-6deg)}}@keyframes hpFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes hpShine{0%{background-position:130% 0}45%,to{background-position:-30% 0}}@keyframes hpRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes hpTx{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hpOut{0%{opacity:1;transform:translate(-50%)}45%{opacity:1;transform:translate(-50%)scale(1.04)}to{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(20px)scale(.8)}}.is-off,.is-off *,.is-off :before,.is-off :after{animation-play-state:paused!important}.step,.hx-card,.hx-loc,.cr-end,.quick,.svc li,.prices .p-row,.story-r figcaption,.slider .tag{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.step{background:linear-gradient(#1a1c22f0,#121419e6)!important}.step.on{background:linear-gradient(#460a16f2,#14141aeb)!important}.lyp{filter:none!important}.sw{will-change:transform}.tl-pul{display:none!important}.crash-bg:not(.ld){background-image:none!important}.shop-img .tint:not(.ld){opacity:0;-webkit-mask:none!important;mask:none!important}.hdr.solid,.swatch-now,.mbar,.hpill,.hx-b2,.btn-l,.car-tip,.slider .knob{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hdr.solid{background:#111318f5!important}.btn-l{background:#16181cb3!important}.live i,.hint i,.pin i,#kolari.done .cr-end .btn-r,.hp-ar:after{animation:none!important}.hero-bg{will-change:transform}.swatch-now{background:#0e0f12eb!important}.mbar{background:#16181cf7!important}img[style*=data\:image]{color:#0000}.c-lead{max-width:44ch;margin:20px 0 30px}.map2{flex-direction:column;display:flex;background:#16181d!important;min-height:0!important}.m-card{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:20px 22px;display:grid}.m-card b{color:#fff;grid-column:1/-1;font-size:16px}.m-card ol{color:#f3f4f2bf;gap:4px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.m-card .btn{position:static!important}@media (width<=700px){.m-card{grid-template-columns:1fr}.m-card .btn{width:100%}}.say-txt span{transform:translateY(calc((1 - var(--k,0))*.18em));filter:blur(calc((1 - var(--k,0))*2px));display:inline-block;opacity:calc(.12 + var(--k,0)*.88)!important;color:inherit!important;transition:none!important}.light .say-txt span{color:#111318!important}@keyframes knobPulse{0%{box-shadow:0 0 #e3122ab3,0 8px 24px #0006}70%,to{box-shadow:0 0 0 22px #e3122a00,0 8px 24px #0006}}.bk{background:linear-gradient(#121419,#0c0d10);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0006}.bk-lead{color:#f3f4f2a6;margin:8px 0 0;font-size:16px}.bk-prog{gap:6px;margin:0;padding:0;list-style:none;display:flex}.bk-prog li{color:#f3f4f273;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:flex}.bk-prog li i{background:#ffffff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-style:normal;font-weight:800;display:grid}.bk-prog li.on{color:#fff}.bk-prog li.on i{background:#e3122a}.bk-body{min-height:330px;padding:clamp(22px,3.4vw,44px)}.bk-step{display:none}.bk-step.on{animation:.45s cubic-bezier(.2,.7,.1,1) bkIn;display:block}@keyframes bkIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.bk-q{color:#fff;margin:0 0 18px;font-size:18px;font-weight:700}.bk-svcs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bk-svc{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.bk-svc img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);width:64px;height:48px;margin-bottom:10px}@media (hover:hover){.bk-svc:hover{border-color:#ffffff40;transform:translateY(-2px)}}.bk-svc.sel{background:#e3122a1f;border-color:#e3122a}.bk-days{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-d{color:#fff;min-width:72px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 12px;display:flex}.bk-d small{text-transform:uppercase;letter-spacing:.08em;color:#f3f4f28c;font-size:12px}.bk-d b{font-size:16px}.bk-times{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bk-t{color:#fff;min-width:86px;min-height:46px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;font-weight:700}.bk-d.sel,.bk-t.sel{background:#e3122a29;border-color:#e3122a}@media (hover:hover){.bk-d:hover,.bk-t:hover{border-color:#ffffff47}}.bk-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.bk-back{color:#f3f4f299;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:15px}@media (hover:hover){.bk-back:hover{color:#fff}}.bk-next[disabled],.bk-send[disabled]{opacity:.35;cursor:not-allowed}.bk-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bk-form label{color:#f3f4f2a6;flex-direction:column;gap:6px;font-size:13.5px;display:flex}.bk-form em{color:#f3f4f266;font-style:normal}.bk-form input{color:#fff;min-height:50px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 14px;font-size:16px}.bk-form input:focus{background:#e3122a0f;border-color:#e3122a;outline:none}.bk-sum{color:#f3f4f2b3;margin:18px 0 0;font-size:15px}.bk-done{text-align:center;padding:20px 0}.bk-check{color:#fff;background:#e3122a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;box-shadow:0 0 0 10px #e3122a26}.bk-check svg{width:30px;height:30px}.bk-done h3{margin:0 0 8px;font-size:24px}.bk-done p{color:#f3f4f2b3;margin:0 0 10px}.bk-alt{color:#f3f4f299;border-top:1px solid #ffffff12;padding:16px clamp(22px,3.4vw,44px);font-size:14.5px}.bk-alt a{color:#fff;font-weight:700}@media (width<=1000px){.bk-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-form{grid-template-columns:1fr}}@media (width<=560px){.bk-prog li{padding:6px;font-size:0}.bk-prog li i{font-size:12px}.bk-svc{padding:12px}.bk-svc img{width:48px;height:36px;margin-bottom:6px}}html,body{background:0 0!important}html{background-color:#111318!important}.dock{z-index:70;flex-direction:column;gap:6px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:50%;right:0;transform:translate(110%,-50%)}.dock.show{transform:translateY(-50%)}.dk{color:#fff;background:#16181d;border:1px solid #ffffff14;border-right:0;border-radius:12px 0 0 12px;align-items:center;gap:18px;height:52px;padding:0 16px 0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s;display:flex;position:relative;overflow:hidden;transform:translate(calc(100% - 54px));box-shadow:0 10px 30px #00000059}.dk:before{content:"";background:var(--c);width:5px;position:absolute;top:0;bottom:0;left:0}.dk:after{content:"";background:linear-gradient(90deg,var(--c),transparent);opacity:.35;width:10px;position:absolute;top:0;bottom:0;left:5px}.dk svg{z-index:1;width:26px;height:26px;color:var(--c);flex:none;position:relative}.dk span{white-space:nowrap}.dk:focus-visible{background:#1d2027;transform:none}@media (hover:hover){.dk:hover{background:#1d2027;transform:none}}.dk-main{background:#e3122a;border-color:#e3122a}.dk-main svg{color:#fff}.dk-main:before,.dk-main:after{display:none}@media (hover:hover){.dk-main:hover{background:#c90f24}}@media (width<=900px){.dock{display:none}}.shop-f{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.shop-f li{align-items:center;gap:12px;display:flex}.shop-f svg{color:#c8102e;background:#e3122a1a;border-radius:10px;flex:none;width:38px;height:38px;padding:8px}.shop-f span{color:#4b525a;flex-direction:column;font-size:14px;line-height:1.35;display:flex}.shop-f b{color:#111318;font-size:15.5px}.shop-img img{object-fit:cover}.plab>div{width:210px}.plab .pn{letter-spacing:.1em;font-size:10.5px}.plab b{margin-top:2px;font-size:16px!important}.plab em{font-size:12.5px}.plab small{font-size:12.5px;line-height:1.45}.plab.lyon small{max-height:70px;margin-bottom:8px}@media (width<=900px){.mbar a{white-space:nowrap;justify-content:center;padding-inline:12px;font-size:16px}}.bk{grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.bk-side{background:linear-gradient(#e3122a12,#0000 60%);border-right:1px solid #ffffff12;flex-direction:column;gap:22px;padding:clamp(26px,3.4vw,44px);display:flex}.bk-side h2{margin:0;font-size:clamp(36px,3.6vw,54px);line-height:.95}.bk-lead{line-height:1.55;margin:-8px 0 0!important;font-size:15.5px!important}.bk-prog{flex-direction:column;position:relative;gap:0!important}.bk-prog li{position:relative;background:0 0!important;align-items:flex-start!important;gap:14px!important;padding:12px 0!important;font-size:15.5px!important}.bk-prog li+li:before{content:"";background:#ffffff1a;width:2px;height:24px;position:absolute;top:-12px;left:13px}.bk-prog li.on+li:before{background:#e3122a99}.bk-prog li i{flex:none;width:28px!important;height:28px!important}.bk-prog li span{flex-direction:column;gap:2px;padding-top:3px;display:flex}.bk-prog li small{color:#f3f4f273;font-size:13px;font-weight:500}.bk-prog li.on small{color:#f3f4f2bf}.bk-prog li.now i{box-shadow:0 0 0 5px #e3122a33}.bk-alt{border-top:1px solid #ffffff12;margin-top:auto;line-height:1.7;padding:16px 0 0!important}.bk-body{flex-direction:column;min-height:420px;display:flex}.bk-q{margin-bottom:20px!important;font-size:20px!important}.bk-q2{color:#f3f4f299;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 10px;font-size:14px;font-weight:700}.bk-svcs{flex-direction:column;gap:10px!important;display:flex!important}.bk-svc{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:16px 18px!important}.bk-st{flex-direction:column;flex:1;gap:2px;display:flex}.bk-rd{border:2px solid #ffffff40;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .2s,box-shadow .2s}.bk-svc.sel .bk-rd{border-color:#e3122a;box-shadow:inset 0 0 0 4px #121419,inset 0 0 0 10px #e3122a}.bk-ar{color:#f3f4f259;width:20px;height:20px;transition:transform .2s,color .2s}@media (hover:hover){.bk-svc:hover{background:#ffffff0d!important;transform:none!important}.bk-svc:hover .bk-ar{color:#fff;transform:translate(3px)}}.bk-cal,.bk-times{max-width:560px}.bk-mon{color:#fff;margin-bottom:10px;font-size:15px;font-weight:700}.bk-wd,.bk-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.bk-wd span{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#f3f4f273;padding-bottom:6px;font-size:12px;font-weight:700}.bk-d{justify-content:center;height:50px;font-weight:700;min-width:0!important;padding:0!important;font-size:16px!important}.bk-d.off{opacity:.25;cursor:default;background:0 0!important;border-color:#0000!important}.bk-times{margin-top:0!important}.bk-nav{padding-top:28px;margin-top:auto!important}.bk-form{max-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bk-wide{grid-column:1/-1}.bk-step.on{flex-direction:column;flex:1;display:flex!important}.bk-done.on{justify-content:center;align-items:center}@media (width<=900px){.bk{grid-template-columns:1fr}.bk-side{border-bottom:1px solid #ffffff12;border-right:0;gap:16px}.bk-prog{flex-direction:row!important;gap:6px!important}.bk-prog li{flex-direction:column;flex:1;align-items:flex-start!important;gap:8px!important;padding:0!important;font-size:13.5px!important}.bk-prog li+li:before,.bk-prog li small,.bk-alt{display:none}.bk-body{min-height:0}.bk-form{grid-template-columns:1fr!important}}.qm{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qm-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#060709b3;transition:opacity .3s;position:absolute;inset:0}.qm-box{color:#fff;opacity:0;background:linear-gradient(#16181d,#0e0f12);border:1px solid #ffffff17;border-radius:20px;width:min(600px,100%);max-height:calc(100dvh - 32px);transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translateY(24px)scale(.98);box-shadow:0 40px 100px #0009}.qm-box:before{content:"";background:linear-gradient(90deg,#e3122a,#8fa7c9);height:4px;position:absolute;top:0;left:0;right:0}.qm.on .qm-bg{opacity:1}.qm.on .qm-box{opacity:1;transform:none}.qm-in,.qm-ok{padding:clamp(24px,4vw,40px)}.qm-x{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:14px}.qm-x svg{width:18px;height:18px}.qm-k{letter-spacing:.08em;text-transform:uppercase;color:#ff6b7d;margin:0 0 6px;font-size:13px;font-weight:700}.qm h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,40px);font-stretch:112%;line-height:1}.qm-lead{color:#f3f4f2a6;margin:10px 0 22px;font-size:15.5px;line-height:1.55}.qm-g{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qm-w{grid-column:1/-1}.qm-g label{color:#f3f4f2a6;flex-direction:column;gap:6px;font-size:13.5px;display:flex}.qm-g em{color:#f3f4f266;font-style:normal}.qm-g input:not([type=file]),.qm-g select,.qm-g textarea{color:#fff;min-height:50px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px;font-size:16px}.qm-g select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.qm-g select option{background:#16181d}.qm-g textarea{resize:vertical;min-height:84px}.qm-g input:focus,.qm-g select:focus,.qm-g textarea:focus{background-color:#e3122a0f;border-color:#e3122a;outline:none}.qm-g .err{border-color:#ff3b52!important}#qmReg{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.qm-file input{opacity:0;width:1px;height:1px;position:absolute}.qm-drop{cursor:pointer;text-align:center;background:#ffffff05;border:1.5px dashed #fff3;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:20px;transition:border-color .2s,background .2s;display:flex}.qm-file input:focus+.qm-drop{background:#e3122a0f;border-color:#e3122a}@media (hover:hover){.qm-drop:hover{background:#e3122a0f;border-color:#e3122a}}.qm-drop svg{color:#ff6b7d;width:28px;height:28px}.qm-drop b{color:#fff;font-size:15px}.qm-drop small{color:#f3f4f280;font-size:13px}.qm-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qm-send{justify-content:center;width:100%;min-height:54px;margin-top:18px}.qm-pv{text-align:center;color:#f3f4f266;margin:10px 0 0;font-size:12.5px}.qm-ok{text-align:center;padding-block:56px!important}.qm-ok p{color:#f3f4f2b3;margin:8px 0 20px}@media (width<=560px){.qm{place-items:end center;padding:0}.qm-box{border-radius:20px 20px 0 0;max-height:94dvh}.qm-g{grid-template-columns:1fr}}html,body,main{background:#111318}.bk-svc .bk-ic{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);flex:none;width:64px;height:46px;margin:0!important}@media (width<=560px){.bk-svc .bk-ic{width:48px;height:36px}}.hero{background:#111318!important}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#11131800,#111318);height:18%;position:absolute;bottom:0;left:0;right:0}.svc h3{overflow-wrap:anywhere}.svc.n h3{font-size:clamp(28px,2.6vw,40px)}.light .shop-f b{color:#fff}.light .shop-f span{color:#f3f4f299}.light .lm-bar{background:#11131814}.light .plab b{color:#111318!important}.light .plab:not(.lyon) b{color:#3b3f47!important}.light .plab em{color:#4b525a}.light .plab small{color:#5a6069}.light .plab .ln{background:linear-gradient(90deg,#111318b3,#11131826)}.light .plab .ln:before{background:#e3122a;box-shadow:0 0 0 4px #e3122a26}.light .bk,.light .bk h2,.light .bk b,.light .bk .bk-q,.light .bk-mon,.light .bk-d,.light .bk-t{color:#fff}.light .bk p,.light .bk small,.light .bk li,.light .bk .bk-alt,.light .bk-wd span,.light .bk label span{color:#f3f4f29e}.light .bk li.on,.light .bk li.on span,.light .bk .bk-alt a{color:#fff}.light .bk{box-shadow:0 40px 90px #11131838}.light .bk h2,.light .bk h2 *{color:#fff!important}.light .bk span{color:inherit}.light .bk .bk-prog li{color:#f3f4f273}.light .bk .bk-prog li.on{color:#fff}.light .bk .bk-prog li small{color:#f3f4f273}.light .bk .bk-prog li.on small{color:#f3f4f2bf}main>section.svcs,main>section.say,main>section.ba,main>section.fan,main>section.faq,main>section.book,main>section.contact,main>section.calc{padding-top:clamp(64px,6vw,100px)!important;padding-bottom:clamp(64px,6vw,100px)!important}.svc p{font-size:17px!important;line-height:1.55!important}.g-card figcaption{font-size:16px!important;line-height:1.55!important}#yhteys li{font-size:16px!important;line-height:1.6!important}.bk-lead{font-size:16px!important}.bk-prog li small{font-size:14px!important}@media (width<=900px){.bk-prog li{font-size:14px!important}}.plab small{font-size:13.5px!important}.shop-f span{font-size:15px!important}.bk-svc{min-height:96px;gap:20px!important;padding:22px 24px!important}.bk-svc .bk-ic{width:84px!important;height:60px!important}.bk-svc b{font-size:19px!important}.bk-svc small{font-size:15px!important}@media (width<=560px){.bk-svc{min-height:80px;padding:16px!important}.bk-svc .bk-ic{width:60px!important;height:44px!important}.bk-svc b{font-size:17px!important}}.bkm{z-index:210;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bkm[hidden]{display:none}.bkm-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#060709b8;transition:opacity .3s;position:absolute;inset:0}.bkm-box{opacity:0;border-radius:20px;width:min(1180px,100%);max-height:calc(100dvh - 32px);transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translateY(24px)scale(.98)}.bkm.on .bkm-bg{opacity:1}.bkm.on .bkm-box{opacity:1;transform:none}.bkm-box .bk{color:#fff;margin:0}.bkm-x{z-index:3;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.bkm-x svg{width:18px;height:18px}.bkm-box .bk .bk-alt a,.bkm-box .bk b,.bkm-box .bk-q,.bkm-box .bk-mon,.bkm-box .bk-d,.bkm-box .bk-t{color:#fff}@media (width<=560px){.bkm{place-items:end center;padding:0}.bkm-box{border-radius:20px 20px 0 0;max-height:94dvh}}.pf-beat{border-left:3px solid #c8102e00;padding-left:26px;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.1,1),border-color .7s}.pf-beat.on{border-left-color:#c8102e}.pf-beat:after{content:"";filter:blur(8px);opacity:0;background:#c8102e;width:3px;transition:opacity .7s;position:absolute;top:0;bottom:0;left:-3px}.pf-beat.on:after{opacity:.8}.pf-beat h2{letter-spacing:-.045em;text-shadow:0 2px 24px #00000073;font-stretch:125%;margin:0 0 22px!important;font-size:clamp(40px,4.6vw,72px)!important;line-height:.92!important}.pf-beat p{text-shadow:0 1px 12px #00000080;max-width:30em;color:#ffffffeb!important;font-size:clamp(19px,1.45vw,24px)!important;line-height:1.5!important}.pf-beat h2,.pf-beat p,.pf-beat .btn{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.1,1);transform:translateY(18px)}.pf-beat.on h2{opacity:1;transform:none}.pf-beat.on p{opacity:1;transition-delay:.12s;transform:none}.pf-beat.on .btn{opacity:1;transition-delay:.24s;transform:none}.pf-beat .btn{min-height:58px;margin-top:30px;padding:0 32px;font-size:18px}@media (width<=760px){.pf-beat{padding-left:18px;bottom:112px!important}.pf-beat h2{font-size:clamp(40px,11.5vw,58px)!important}.pf-beat p{font-size:17px!important}.pf-beat .btn{min-height:54px;margin-top:22px;font-size:17px}}.pf-beat{border-left:0!important;padding-left:0!important}.pf-beat:after{display:none!important}@media (width>=761px){@keyframes pfHint{0%,to{opacity:.5;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(2px)rotate(45deg)}}}.hdr{background:0 0;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,transform .5s var(--ease)!important}.hdr.solid{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0e1013e6!important;border-color:#f3f4f212!important}.hdr .hb{height:88px;transition:height .4s var(--ease);align-items:center;gap:56px;display:flex}.hdr .logo img{width:auto;height:48px;transition:height .4s var(--ease);display:block}.hn{align-items:center;gap:36px!important;display:flex!important}.mega{pointer-events:none;position:absolute;top:100%;left:0;right:0}.mega:before{content:"";z-index:-1;opacity:0;background:#08090b8c;transition:opacity .35s;position:fixed;inset:0}.hdr.mega-on .mega:before{opacity:1}.mega-wrap{height:auto!important;display:block!important}.mc{color:var(--valo);border-radius:10px;flex-direction:column;gap:3px;padding:8px 8px 12px;text-decoration:none;transition:background .25s;display:flex}.mc:focus-visible{background:#f3f4f20d}@media (hover:hover){.mc:hover{background:#f3f4f20d}}.mc-img{aspect-ratio:4/3;background:#1c1f24;border-radius:7px;margin-bottom:10px;display:block;overflow:hidden}.mc-img img{object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:100%;transition:transform .7s var(--ease),filter .4s;transform:scale(1.02)}@media (hover:hover){.mc:hover .mc-img img{filter:none;transform:scale(1.08)}}.mc b{padding:0 2px;font-size:15px;font-weight:700}.mc small{color:var(--teras);padding:0 2px;font-size:13px;line-height:1.35}.hdr.mega-on{background:#0e1013eb!important}.ft{color:var(--valo);background:#0b0d10;border-top:1px solid #f3f4f20f;padding:96px 0 0}.ft-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:56px;padding-bottom:72px;display:grid}.ft-lead h3{font-family:var(--display);letter-spacing:-.025em;max-width:14em;margin:0 0 26px;font-size:clamp(28px,2.4vw,38px);font-weight:700;font-stretch:118%;line-height:1.08}.ft-arrow{color:var(--valo);align-items:center;gap:16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ft-arrow i{border:1px solid #f3f4f24d;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .3s,border-color .3s,color .3s;display:grid}@media (hover:hover){.ft-arrow:hover i{background:var(--lakka);border-color:var(--lakka)}.ft-arrow:hover svg{animation:ftArr .5s var(--ease)}}@keyframes ftArr{0%{transform:none}45%{opacity:0;transform:translate(8px)}46%{transform:translate(-8px)}to{opacity:1;transform:none}}.ft-c{flex-direction:column;gap:12px;padding-top:8px;font-size:16px;display:flex}.ft-c h4{color:var(--teras);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:600}.ft-c a{color:var(--valo);width:fit-content;text-decoration:none;position:relative}.ft-c a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.ft-c a:hover:after{transform-origin:0;transform:scaleX(1)}}.ft-c>span{color:var(--teras-2)}.ft-open{color:var(--teras);align-items:center;gap:9px;margin:6px 0 0;font-size:14px;display:flex}.ft-open i{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3ddc84cc}.ft-open.closed i{box-shadow:none;background:#7d828a}.ft-bot{color:var(--teras);border-top:1px solid #f3f4f214;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:22px 0;font-size:13.5px;display:flex}.ft-legal{gap:22px;display:flex}.ft-legal a{color:var(--teras);text-decoration:none}@media (hover:hover){.ft-legal a:hover{color:var(--valo)}}.ft-top{width:44px;height:44px;color:var(--valo);border:1px solid #f3f4f238;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}@media (hover:hover){.ft-top:hover{background:var(--valo);color:#111318}}@keyframes wsGleam{0%,60%{background-position:100% 0}85%,to{background-position:0 0}}@media (width<=1080px){.hn{display:none!important}.ft-grid{grid-template-columns:1fr 1fr}.mega{display:none}}@media (width<=560px){.ft-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mega,.mega-list li,.mega-media img{transition:none!important}}.ft{padding:88px 0 0!important}.ft-grid{padding-bottom:28px!important}.ft-logo img{width:240px;height:auto;margin:-16px 0 30px -10px;display:block}.ft-lead h3{max-width:15em;font-size:clamp(24px,2vw,32px)!important}.ft-line{pointer-events:none;height:120px;margin-top:10px;position:relative}.ft-line svg{width:100%;height:100%;display:block;overflow:visible}.ft-sw{fill:none;stroke:url(#ftSw);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1700;stroke-dashoffset:1700px;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.2,1)}.ft-sw2{stroke-width:1px;opacity:.45;transition-delay:.25s}.ft-line.in .ft-sw{stroke-dashoffset:0}.ft-line:after{content:"";filter:blur(12px);opacity:0;background:radial-gradient(closest-side,#e3122a59,#0000);width:180px;height:60px;transition:opacity 1.2s 1.6s;position:absolute;top:22%;left:61%;transform:translate(-50%)}.ft-line.in:after{opacity:1}.ft-bot{border-top:0!important;padding:6px 0 34px!important}@media (prefers-reduced-motion:reduce){.ft-sw{stroke-dashoffset:0;transition:none}}.ft-trust{color:var(--valo);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease);background:linear-gradient(135deg,#3ddc841a,#3ddc8405 60%);border:1px solid #3ddc8459;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:12px 18px 12px 12px;text-decoration:none;box-shadow:0 0 0 1px #3ddc840d,0 14px 34px -18px #3ddc8473;width:fit-content!important;display:flex!important}.ft-trust:after{display:none!important}@media (hover:hover){.ft-trust:hover{border-color:#3ddc84b3;transform:translateY(-2px);box-shadow:0 0 0 4px #3ddc8414,0 18px 40px -16px #3ddc848c}}.ft-trust-t{white-space:nowrap;flex-direction:column;line-height:1.25;display:flex}.ft-trust-t b{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:800;font-stretch:112%}.ft-trust-t small{color:var(--teras-2);margin-top:2px;font-size:13px}@keyframes pulse3{50%{opacity:.4}}@keyframes bySw{0%{stroke-dashoffset:130px}to{stroke-dashoffset:0}}.hdr .hb{gap:40px!important}.hn{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#1214188c;border:1px solid #f3f4f21a;border-radius:12px;padding:5px;position:relative;box-shadow:0 12px 30px -16px #0009;gap:2px!important}.hn:before,.hcta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f3f4f2a6,#0000);height:1px;position:absolute;top:-1px;left:18px;right:18px}.hdr.solid .hn,.hdr.solid .hcta{background:#181b20b3}.hdr .hb{justify-content:space-between;align-items:center;height:88px;display:flex}.hdr-r{align-items:center;gap:10px;margin-left:auto;display:flex}.hbook{background:var(--lakka);color:#fff;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 8px 22px -8px #d0101cb3}.hbook:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.hbook:hover{background:var(--lakka-tumma)}.hbook:hover:after{transition:transform .8s var(--ease);transform:translate(120%)}}.mbtn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:48px;color:var(--valo);font:inherit;cursor:pointer;background:#1214188c;border:1px solid #f3f4f224;border-radius:10px;align-items:center;gap:14px;padding:0 10px 0 18px;font-size:15px;font-weight:600;transition:border-color .3s,background .3s;display:inline-flex;position:relative}.mbtn:before{content:"";background:linear-gradient(90deg,#0000,#f3f4f299,#0000);height:1px;position:absolute;top:-1px;left:14px;right:14px}@media (hover:hover){.mbtn:hover{border-color:#f3f4f259}}.mbtn-t{height:20px;line-height:20px;display:block;position:relative;overflow:hidden}.mbtn-t span{transition:transform .5s var(--ease);display:block}.mbtn[aria-expanded=true] .mbtn-t span{transform:translateY(-100%)}.mbtn-i{background:#f3f4f214;border-radius:8px;width:32px;height:32px;transition:background .3s;position:relative}.mbtn-i i{height:1.6px;transition:transform .5s var(--ease),top .5s var(--ease),width .4s;background:currentColor;border-radius:2px;position:absolute;left:9px;right:9px}.mbtn-i i:first-child{top:12px}.mbtn-i i:nth-child(2){top:19px;right:13px}@media (hover:hover){.mbtn:hover .mbtn-i i:nth-child(2){right:9px}}.mbtn[aria-expanded=true] .mbtn-i{background:var(--lakka)}.mbtn[aria-expanded=true] .mbtn-i i:first-child{top:15.2px;transform:rotate(45deg)}.mbtn[aria-expanded=true] .mbtn-i i:nth-child(2){top:15.2px;right:9px;transform:rotate(-45deg)}.hdr.menu-on{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.drawer{clip-path:inset(0 0 100%);visibility:hidden;overflow:auto;z-index:49!important;background:#0d0f12!important;padding:0!important;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s .75s!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.drawer.open{clip-path:inset(0);visibility:visible;transition-delay:0s!important}.drawer:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85% 20%,#d0101c1f,#0000 65%);position:absolute;inset:0}.dr-led{height:1px;transition:transform 1s .35s var(--ease);background:linear-gradient(90deg,#f3f4f200,#f3f4f2bf 20% 80%,#f3f4f200);position:absolute;top:88px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px 2px #f3f4f240}.drawer.open .dr-led{transform:scaleX(1)}.dr-in{grid-template-columns:minmax(0,1fr) 340px;gap:72px;min-height:100%;display:grid;position:relative;padding-top:132px!important;padding-bottom:56px!important}.dr-h{color:var(--teras);margin:0 0 14px;font-size:14px;font-weight:600}.dr-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dr-cards .mc{background:#f3f4f205;border:1px solid #f3f4f212}.dr-big{border-top:1px solid #f3f4f214;flex-direction:column;margin-top:44px;display:flex}.dr-big a{color:var(--valo);border-bottom:1px solid #f3f4f214;justify-content:space-between;align-items:center;padding:16px 4px;text-decoration:none;display:flex}.dr-big span{font-family:var(--display);letter-spacing:-.03em;transition:transform .5s var(--ease),color .3s;font-size:clamp(32px,3.4vw,52px);font-weight:800;font-stretch:120%;line-height:1}.dr-big a:after{content:"";opacity:0;width:12px;height:12px;transition:opacity .3s,transform .4s var(--ease);border-top:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-8px)}@media (hover:hover){.dr-big a:hover span{transform:translate(12px)}.dr-big a:hover:after{opacity:.8;transform:rotate(45deg)}}.dr-side{color:var(--teras-2);background:#121418;border:1px solid #f3f4f214;border-radius:14px;flex-direction:column;align-self:start;gap:12px;margin-top:36px;padding:28px;font-size:16px;display:flex}.dr-side p{margin:0}.dr-side a{color:var(--valo)}.dr-tel{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:30px;font-weight:800;font-stretch:120%;text-decoration:none;display:block}.dr-open{color:var(--teras)}.dr-side .btn{border-radius:10px;min-height:50px;margin-top:12px;font-size:16px}.dr-sub{text-align:center;border-bottom:0;font-size:15px;text-decoration:none;color:var(--teras-2)!important}@media (hover:hover){.dr-sub:hover{color:var(--valo)!important}}.drawer .dr-h,.drawer .mc,.drawer .dr-big a,.drawer .dr-side{opacity:0;transition:opacity .5s,transform .7s var(--ease);transform:translateY(16px)}.drawer.open .dr-h,.drawer.open .mc,.drawer.open .dr-big a,.drawer.open .dr-side{opacity:1;transform:none}html.menu-lock{overflow:hidden}@media (width<=1000px){.dr-in{grid-template-columns:1fr;gap:36px}.dr-cards{grid-template-columns:1fr 1fr}.dr-side{align-self:start}}@media (width<=560px){.hbook{display:none}.mbtn{padding-left:14px}}.ft-ws{color:var(--teras);align-items:center;gap:12px;margin-left:auto;font-size:13.5px;text-decoration:none;display:inline-flex}.ft-ws span{border-right:1px solid #f3f4f22e;padding-right:12px}.ft-ws b{font-family:var(--display);letter-spacing:.01em;color:var(--valo);font-size:15px;font-weight:700;font-stretch:118%;position:relative}.ft-ws b:after{content:"";background:var(--lakka);transform-origin:0;height:1.5px;transition:transform .5s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.25)}@media (hover:hover){.ft-ws:hover b:after{transform:scaleX(1)}}.dr-bg{pointer-events:none;width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.dr-bg:after{content:"";background:linear-gradient(#0d0f128c,#0d0f1240 40%,#0d0f12d9);position:absolute;inset:0}.dr-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.6s var(--ease);filter:saturate(.9);position:absolute;inset:0;transform:scale(1.08)}.drawer.open .dr-bg img.on{opacity:.42;transform:scale(1)}.dr-wipe{transform-origin:top;pointer-events:none;z-index:3;background:linear-gradient(#9e0a14,#d0101c 60%,#ff4a55);height:100%;position:absolute;top:0;left:0;right:0;transform:scaleY(0)}@keyframes drWipe{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.drawer:before{z-index:0}.dr-in{z-index:1}.drawer.open .dr-h{transition-delay:.55s}.drawer.open .mc:first-child{transition-delay:.58s}.drawer.open .mc:nth-child(2){transition-delay:.62s}.drawer.open .mc:nth-child(3){transition-delay:.66s}.drawer.open .mc:nth-child(4){transition-delay:.7s}.drawer.open .dr-big a:first-child{transition-delay:.68s}.drawer.open .dr-big a:nth-child(2){transition-delay:.72s}.drawer.open .dr-big a:nth-child(3){transition-delay:.76s}.drawer.open .dr-big a:nth-child(4){transition-delay:.8s}.drawer.open .dr-side{transition-delay:.78s}.dr-cards .mc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,transform .4s var(--ease),border-color .3s,opacity .5s!important;background:#12141899!important}@media (hover:hover){.drawer.open .dr-cards .mc:hover{border-color:#f3f4f233;transform:translateY(-4px)}}.dr-big span{background:linear-gradient(90deg,#ff4a55 0 50%,#f3f4f2 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;position:relative;color:#0000!important;transition:background-position .6s var(--ease),transform .5s var(--ease)!important}.dr-big a:focus-visible span{background-position:0 0}@media (hover:hover){.dr-big a:hover span{background-position:0 0}}.dr-big a{position:relative}.dr-big a:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);background:linear-gradient(90deg,#d0101c,#ff4a55);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.dr-big a:hover:before{transform:scaleX(1)}}.dr-side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121418b8!important}@media (prefers-reduced-motion:reduce){.drawer.open .dr-wipe{animation:none}}body{font-family:var(--body);letter-spacing:.003em;font-feature-settings:"kern","liga","calt";text-rendering:optimizelegibility;font-optical-sizing:auto;font-weight:400}p,li,dd,small,figcaption,address,label,summary,.lead{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}:root{--teras:#b3b9c0;--teras-2:#d2d6da}.lead,.s-desc p,.step p,.pf-beat p,.faq .ans p,.ba .lead,.shop .lead,.prices .lead{letter-spacing:.002em;line-height:1.62}.lead{color:#bcc2c8}.light .lead,.faq .ans p{color:#3a4048}.btn,.hbook,.mbtn,.part,.pill,.chip,.tone{font-family:var(--body);letter-spacing:.005em}b,strong{font-weight:650}.hdr.solid{box-shadow:0 12px 30px -18px #000c;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;background:linear-gradient(#0d0f12e6,#0d0f12cc)!important;border-color:#0000!important}.hdr:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#f3f4f200,#f3f4f21f 18% 82%,#f3f4f200);height:1px;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.hdr.solid .hb{height:68px}.hdr .hbook,.hdr .mbtn{transition:min-height .4s var(--ease),background .25s,border-color .3s}.hdr .hbook{opacity:1;max-width:200px;transition:max-width .55s var(--ease),padding .55s var(--ease),opacity .35s .15s,transform .55s var(--ease),min-height .4s var(--ease),background .25s;transform:none}.hdr:not(.past-hero) .hbook{opacity:0;pointer-events:none;max-width:0;transition:max-width .45s var(--ease),padding .45s var(--ease),opacity .2s,transform .45s var(--ease);padding-left:0;padding-right:0;transform:translate(14px)}.hdr:not(.past-hero) .hdr-r{gap:0}.hdr .hdr-r{transition:gap .45s var(--ease)}.hbook{white-space:nowrap}@keyframes crDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.09)translate(-1.6%,-1%)}}@keyframes crSheen{0%,35%{transform:translate(-60%)}75%,to{transform:translate(60%)}}.bk-svcs{gap:10px!important}.bk-svc{min-height:92px;position:relative;overflow:hidden;background:linear-gradient(#f3f4f20a,#f3f4f203)!important;border:1px solid #f3f4f214!important;border-radius:14px!important;gap:20px!important;padding:16px 18px 16px 16px!important;transition:border-color .3s,background .3s,box-shadow .3s!important}.bk-svc:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#f3f4f247,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:18px;right:18px}.bk-svc .bk-rd{display:none}.bk-svc .bk-ic{box-sizing:border-box;filter:drop-shadow(0 6px 10px #00000059);transition:transform .45s var(--ease),border-color .3s;background:radial-gradient(120% 90% at 50% 20%,#f3f4f212,#f3f4f204 70%);border:1px solid #f3f4f212;border-radius:11px;padding:6px 10px;width:88px!important;height:64px!important}.bk-svc b{letter-spacing:-.005em;font-weight:650;font-size:18px!important}.bk-svc small{color:var(--teras)!important;font-size:14.5px!important}.bk-svc .bk-ar{box-sizing:border-box;border:1px solid #f3f4f21f;border-radius:50%;flex:none;padding:10px;color:#f3f4f299!important;width:38px!important;height:38px!important;transition:background .3s,border-color .3s,color .3s,transform .45s var(--ease)!important}@media (hover:hover){.bk-svc:hover{background:linear-gradient(#f3f4f211,#f3f4f205)!important;border-color:#f3f4f233!important}.bk-svc:hover:before{opacity:1}.bk-svc:hover .bk-ic{border-color:#f3f4f224;transform:scale(1.04)}.bk-svc:hover .bk-ar{background:var(--lakka);border-color:var(--lakka);color:#fff!important;transform:translate(2px)!important}}.bk-svc:focus-visible{outline-offset:2px;outline:2px solid #fff}.bk-svc.sel{box-shadow:0 0 0 1px #e3122a40,0 14px 30px -18px #e3122ab3;background:linear-gradient(#e3122a24,#e3122a0d)!important;border-color:#e3122ab3!important}.bk-svc.sel .bk-ar{background:var(--lakka);border-color:var(--lakka);color:#fff!important}.shop-f,.shop-f li{gap:16px!important}.shop-f svg{border:1px solid #e3122a59;box-shadow:inset 0 1px #ffffff14;color:#ff4a55!important;background:linear-gradient(#e3122a38,#e3122a1a)!important;border-radius:12px!important;width:48px!important;height:48px!important;padding:12px!important}.ft-trust{box-shadow:none!important;color:var(--valo)!important;background:0 0!important;border:0!important;gap:14px!important;margin-top:22px!important;padding:0!important}@media (hover:hover){.ft-trust:hover{box-shadow:none!important;transform:none!important}}.ft-seal{color:#d9dde1;flex:none;place-items:center;width:64px;height:64px;display:grid}.ft-seal-r{transform-origin:40px 40px;transition:transform 1.4s var(--ease)}@media (hover:hover){.ft-trust:hover .ft-seal-r{transform:rotate(120deg)}}.ft-trust .ft-trust-t b{font-family:var(--body)!important;letter-spacing:0!important;font-size:15.5px!important;font-weight:650!important;font-stretch:100%!important}.ft-trust .ft-trust-t small{margin-top:3px;color:var(--teras)!important;font-size:13.5px!important}.ft-trust .ft-trust-t{border-left:1px solid #f3f4f224;padding-left:14px}.shop-f svg{padding:11px!important}.shop-f svg path,.shop-f svg rect{stroke-width:1.9px}html{scrollbar-gutter:stable}.drawer.open .dr-wipe{animation:none!important}.dr-wipe{display:none}.drawer{will-change:clip-path}.hdr.menu-on{transition:background 0s .5s,border-color 0s .5s!important}.hdr.solid{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.hdr.solid:after{opacity:0!important}.hdr .hb{transition:height .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease),max-width .45s var(--ease);position:relative}.hdr .hb:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);opacity:0;transition:opacity .4s,transform .45s var(--ease);background:#101216ed;border:1px solid #f3f4f217;border-radius:16px;position:absolute;inset:0;transform:translateY(-6px)scale(.985);box-shadow:inset 0 1px #f3f4f20f,0 18px 40px -20px #000000d9}.hdr.solid .hb{max-width:calc(1464px - 2*clamp(16px,4.4vw,64px));height:64px;margin-top:12px;padding-inline:20px 8px}.hdr.solid .hb:before{opacity:1;transform:none}.hdr.solid .hbook,.hdr.solid .mbtn{min-height:46px}.hdr.menu-on .hb:before{opacity:0}.hdr.solid .hb{margin-top:14px;max-width:min(600px,100% - 32px)!important;height:62px!important;padding-inline:22px 8px!important}.hdr.solid:not(.past-hero) .hb{max-width:min(440px,100% - 32px)!important}.hdr .hb{transition:max-width .6s var(--ease),height .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease)!important}.hdr .hb:before{border-radius:999px!important}.hdr.solid .hbook,.hdr.solid .mbtn{border-radius:999px;min-height:44px}.hdr.solid .mbtn{background:#f3f4f20d;border-color:#f3f4f21a}.mbtn:focus:not(:focus-visible),.hbook:focus:not(:focus-visible){box-shadow:none;outline:none}.hdr.menu-on .hb{margin-top:0;max-width:1440px!important;height:88px!important;padding-inline:clamp(16px,4.4vw,64px)!important}.hdr:after,.hdr .hb:before,.hdr .hbook{display:none!important}.hdr{transition:background .35s,border-color .35s,transform .45s var(--ease),box-shadow .35s!important}.hdr .hb,.hdr.solid .hb,.hdr.solid:not(.past-hero) .hb{max-width:1440px!important;height:88px!important;margin-top:0!important;padding-inline:clamp(16px,4.4vw,64px)!important}.hdr.solid{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;backdrop-filter:blur(16px)saturate(140%)!important;box-shadow:none!important;background:#111318e6!important;border-bottom:1px solid #f3f4f212!important}.hdr.solid.on-light{background:#eeefece6!important;border-bottom-color:#11131814!important}.hdr.solid.on-light:not(.menu-on) .logo img{content:url(/_next/image?url=%2Flogo-s-d.webp&w=384&q=75)}.hdr .mbtn{border-radius:10px}.hdr.solid .mbtn{min-height:42px;box-shadow:none;background:0 0;border-color:#f3f4f229}.hdr.solid.on-light:not(.menu-on) .mbtn{color:#111318;border-color:#11131829}.hdr.solid.on-light:not(.menu-on) .mbtn:before{display:none}.hdr.solid.on-light:not(.menu-on) .mbtn-i{background:#11131812}@media (hover:hover){.hdr.solid.on-light:not(.menu-on) .mbtn:hover{border-color:#11131866}}.hdr.menu-on .hb{height:88px!important}.hdr.menu-on .logo img{height:44px}.hdr.menu-on,.hdr.solid.menu-on,.hdr.solid.on-light.menu-on{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.hdr.solid .mbtn{border-radius:10px!important}.hdr.solid .mbtn-i{border-radius:7px!important}.trust-grid>div{flex-direction:column;display:flex}.ft-seal{color:#e6f5ec}.ft-seal circle{stroke:#3ddc84;opacity:.85!important}.ft-seal text{fill:#9fe8bf}.ft-seal path:not([id]){stroke:#3ddc84}.ft-trust .ft-trust-t{border-left-color:#3ddc844d!important}.pl-in{justify-items:center!important}.pl-car{width:min(680px,84vw);height:auto;margin:0 auto 34px;display:block;overflow:visible}.pl-c0{fill:none;stroke:#f3f4f217;stroke-width:2px;stroke-linecap:round}.pl-c1{fill:none;stroke:url(#plG);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p))}.pl-c1b{stroke-width:2px;opacity:.75;stroke-dashoffset:calc(1 - max(0, (var(--p) - .25) / .75))}.pl-cg{fill:none;stroke:#e3122a;stroke-width:8px;opacity:.45;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p))}.pl-hd{fill:#fff;filter:drop-shadow(0 0 6px #fff)}.pl-hdg{fill:#ff4a5547;filter:blur(6px)}html.pl-done .pl-hd,html.pl-done .pl-hdg{opacity:0;transition:opacity .3s}html.pl-done .pl-car{animation:.7s ease-out plCar}@keyframes plCar{0%{filter:none}40%{filter:drop-shadow(0 0 14px #ff4a55a6)}to{filter:none}}.pl-word{font-size:clamp(26px,4.2vw,64px)!important}.pl-meta{margin-top:22px!important}.pl-led{animation:2.6s ease-in-out infinite alternate plLed}@media (prefers-reduced-motion:reduce){.pl-led{animation:none}}.m-card{padding:24px 26px 26px!important;display:block!important}.m-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.m-head b{color:#fff;font-size:18px;font-weight:650}.m-head .btn{min-height:46px;padding:0 20px;font-size:15px}.m-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.m-steps li{align-items:flex-start;gap:12px;display:flex}.m-steps i{color:#111318;width:28px;height:28px;font:800 14px/1 var(--body);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 3px #e3122ae6}.m-steps span{color:var(--teras);-webkit-hyphens:manual;hyphens:manual;flex-direction:column;gap:4px;font-size:14.5px;line-height:1.5;display:flex}.m-steps strong{color:#fff;font-size:15.5px;font-weight:650;line-height:1.35}@media (width<=900px){.m-steps{grid-template-columns:1fr}}.progress{display:none!important}.hdr .hb,.hdr.solid .hb,.hdr.solid:not(.past-hero) .hb,.hdr.menu-on .hb{max-width:none!important;padding-inline:clamp(16px,2.4vw,40px)!important}.hdr .hb{height:96px!important}.hdr.solid .hb,.hdr.solid:not(.past-hero) .hb{height:72px!important}.hdr .logo img{height:58px!important}.hdr.solid .logo img{height:44px!important}.hdr .mbtn{gap:16px!important;min-height:54px!important;padding:0 12px 0 22px!important;font-size:16.5px!important}.hdr .mbtn-i{width:34px!important;height:34px!important}.hdr.solid .mbtn{min-height:46px!important;font-size:15.5px!important}.hdr.solid .mbtn-i{width:30px!important;height:30px!important}.hdr.hide{transition:transform .45s var(--ease)!important}@media (width<=760px){html,body{overflow-x:clip}.hdr .hb,.hdr.solid .hb,.hdr.solid:not(.past-hero) .hb,.hdr.menu-on .hb{gap:12px!important;height:68px!important;padding-inline:16px!important}.hdr.solid .hb,.hdr.solid:not(.past-hero) .hb{height:60px!important}.hdr .logo img{height:40px!important}.hdr.solid .logo img{height:34px!important}.hdr .mbtn,.hdr.solid .mbtn{gap:10px!important;min-height:44px!important;padding:0 6px 0 14px!important;font-size:15px!important}.hdr .mbtn-i,.hdr.solid .mbtn-i{width:32px!important;height:32px!important}.dr-led{top:68px}.trust-grid{column-gap:0;grid-template-columns:1fr 1fr!important;row-gap:28px!important}.trust-grid>div{border-left:1px solid #f3f4f21a!important;padding:0 0 0 16px!important}.trust-grid>div:nth-child(odd){border-left:0!important;padding-left:0!important;padding-right:14px!important}.mbar{gap:6px!important;padding:6px!important;left:10px!important;right:10px!important}.mbar a{min-height:48px!important;padding-inline:10px!important;font-size:15px!important}.svc h3{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;overflow-wrap:normal!important;font-size:clamp(24px,7.2vw,30px)!important;font-stretch:108%!important}.bk-svc{min-height:76px;gap:14px!important;padding:12px!important}.bk-svc .bk-ic{padding:4px 6px;width:62px!important;height:50px!important}.bk-svc b{font-size:16.5px!important}.bk-svc small{font-size:14px!important}.bk-svc .bk-ar{padding:9px;width:34px!important;height:34px!important}#top.hero{min-height:100svh;display:block;overflow:hidden;height:auto!important}#top .hero-bg{height:50svh;min-height:280px;inset:0 0 auto!important;transform:none!important}#top .hero-bg img{object-position:34% 50%!important}#top h1{margin:0;font-size:clamp(30px,8.6vw,36px)!important;font-stretch:110%!important;line-height:.98!important}#top h1 .ln{white-space:normal!important}.layers{height:240vh!important}.ft{padding-top:56px!important}.ft-grid{grid-template-columns:1fr 1fr!important;gap:30px 18px!important;padding-bottom:20px!important}.ft-lead{grid-column:1/-1}.ft-logo img{height:auto;width:150px!important}.ft-lead h3{margin:18px 0 16px!important;font-size:24px!important}.ft-c{gap:10px!important}.ft-c h4{margin-bottom:4px!important}.ft-c:last-child{grid-column:1/-1}.ft-c a,.ft-c span{font-size:15px}.ft-trust{margin-top:14px!important}.ft-bot{flex-wrap:wrap;font-size:13px;gap:12px 18px!important;padding-bottom:110px!important}.ft-ws{margin-left:0!important}.shop-img{min-height:250px!important}main>section.svcs,main>section.trust,main>section.calc,main>section.ba,main>section.fan,main>section.shop,main>section.faq,main>section.book,main>section.contact{padding-top:64px!important;padding-bottom:64px!important}main>section.say,html body main>section.say,html body main>section#varaa{padding-top:56px!important;padding-bottom:56px!important}html body main>section.faq{padding-bottom:40px!important}html body footer.ft{padding-top:48px!important}}@media (width>=761px){.mbs,.mbs-bg{display:none!important}}@media (width<=760px){#top.hero{min-height:0;height:100svh!important}#top.hero:after{display:none!important}.mbar.mbar2{grid-template-columns:1.25fr 1fr;gap:8px!important;padding:7px!important;display:grid!important}.mb2{appearance:none;min-height:50px;font:inherit;cursor:pointer;touch-action:manipulation;color:#fff;background:#1d2025;border:1px solid #f3f4f229;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.mb2 svg{width:20px;height:20px}.mb2-c{background:var(--lakka);border-color:var(--lakka)}.mb2:active{transform:scale(.97)}.mbs-bg{z-index:58;opacity:0;background:#0506088c;transition:opacity .25s;position:fixed;inset:0}.mbs-bg.on{opacity:1}.mbs{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:59;background:#17191d;border:1px solid #f3f4f21a;border-radius:20px;padding:10px 12px 12px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(110%);box-shadow:0 -20px 50px #00000080}.mbs.on{transform:none}.mbs-grip{background:#f3f4f240;border-radius:3px;width:40px;height:4px;margin:0 auto 10px;display:block}.mbs-h{color:#fff;margin:0 6px 2px;font-size:18px;font-weight:700}.mbs-s{color:var(--teras);margin:0 6px 8px;font-size:14px}.mbs-a{color:#fff;background:#f3f4f20a;border:1px solid #f3f4f212;border-radius:12px;align-items:center;gap:14px;min-height:60px;margin-top:6px;padding:8px 10px;text-decoration:none;display:flex}.mbs-a>svg{color:#fff;flex:none;width:22px;height:22px}.mbs-a svg.wa{color:#25d366}.mbs-a span{flex-direction:column;gap:2px;display:flex}.mbs-a b{font-size:16px;font-weight:650}.mbs-a small{color:var(--teras);font-size:13.5px}.mbs-r{background:var(--lakka);border-color:var(--lakka)}.mbs-r small{color:#fffc}html body main>section.svcs:not(#x),html body main>section.calc,html body main>section.ba,html body main>section.faq,html body main>section.contact,html body main>section#palvelut,html body main>section#savyt,html body main>section#kauppa,html body main>section#varaa,html body main>section.say{padding-top:44px!important;padding-bottom:44px!important}#varaa .bk-side{padding:20px!important}#varaa .bk-side h2,#varaa .bk-side .bk-t{font-size:30px!important}#varaa .bk-svcs{gap:8px!important}#varaa .bk-svc{min-height:66px!important;padding:10px!important}#varaa .bk-svc .bk-ic{width:52px!important;height:42px!important}}@media (width>=761px){.faq-more{display:none}}@media (width<=760px){section.faq .faq-grid{height:auto!important;min-height:0!important;display:block!important}section.faq .faq-grid>div{height:auto!important;min-height:0!important;padding-bottom:0!important}section.faq .faq-grid>h2{margin-bottom:18px!important;position:static!important}.faq-more{appearance:none;color:#111318;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1113182e;border-radius:12px;margin-top:14px;font-size:15.5px;font-weight:650;display:block}html body main>section.faq{padding-bottom:28px!important}html body main>section#varaa{padding-top:28px!important}.drawer .dr-bg,.drawer .dr-led{display:none!important}.drawer .dr-in{min-height:0;padding-top:84px!important;padding-bottom:24px!important;display:block!important}.drawer .dr-h{margin:0 0 8px!important;font-size:13px!important}.drawer .dr-cards{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.drawer .dr-cards .mc{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:52px 1fr 18px;align-items:center;gap:1px 12px;min-height:60px;padding:6px 12px 6px 6px!important;display:grid!important}.drawer .mc-img{aspect-ratio:auto;border-radius:8px;grid-row:1/3;width:52px;height:48px;margin:0!important}.drawer .mc b{grid-column:2;padding:0!important;font-size:16px!important}.drawer .mc small{grid-column:2;padding:0!important;font-size:13px!important}.drawer .dr-cards .mc:after{content:"";border-top:2px solid #f3f4f280;border-right:2px solid #f3f4f280;grid-area:1/3/3;width:8px;height:8px;transform:rotate(45deg)}.drawer .dr-big{grid-template-columns:1fr 1fr;gap:6px;border:0!important;margin-top:14px!important;display:grid!important}.drawer .dr-big a{background:#f3f4f208;border-radius:12px;min-height:50px;border:1px solid #f3f4f214!important;padding:0 14px!important}.drawer .dr-big a:after{display:none!important}.drawer .dr-big span{font-family:var(--body)!important;letter-spacing:0!important;font-size:16px!important;font-weight:650!important;font-stretch:100%!important}.drawer .dr-side{grid-template-columns:1fr 1fr;background:0 0!important;border:0!important;gap:6px!important;margin-top:14px!important;padding:0!important;display:grid!important}.drawer .dr-side>p,.drawer .dr-side .dr-sub{display:none!important}.drawer .dr-side .dr-tel{letter-spacing:0;border:1px solid #f3f4f229;border-radius:12px;justify-content:center;align-items:center;min-height:50px;font-weight:650;display:flex;font-family:var(--body)!important;margin:0!important;font-size:16px!important;font-stretch:100%!important}.drawer .dr-side .btn{min-height:50px!important;margin:0!important;font-size:16px!important}.drawer .dr-side:after{content:"Isonkivenkuja 4 F, Tuusula, ma–pe 9–17";text-align:center;color:var(--teras);grid-column:1/-1;margin-top:6px;font-size:13px}main>section,main>div,footer.ft{box-shadow:none!important;border-top:0!important;border-bottom:0!important}main>section:before,main>section:after{box-shadow:none!important}#kolari .ins,.ft-line{border-top:0!important}#top .hero-bg{transform-origin:55% 70%;will-change:transform;transform:scale(calc(1.12 - .12 * var(--hq,0)))!important}#top .hero-bg:after{content:"";background:radial-gradient(60% 45% at 60% 55%,rgba(227,18,42,calc(.28 * var(--hq,0))),transparent 70%);pointer-events:none;z-index:2;mix-blend-mode:screen;position:absolute;inset:0}@keyframes mSwipe{0%{opacity:.6;transform:translateY(8px)}45%{opacity:1;transform:translateY(-8px)}to{opacity:.6;transform:translateY(8px)}}.mrv{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.mrv.in{opacity:1;transform:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.mrv{opacity:1!important;transform:none!important}#top .hero-bg{transform:none!important}}@media (width<=760px){html,body,#top.hero{background:#111318!important}main>section:not(.light),.layers-pin,.pf-pin,.cr-pin,.gal-pin,footer.ft{background-color:#111318!important}footer.ft .ft-line,.cover-dim{display:none!important}@keyframes mhDot{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(14px)}}@keyframes mhAr{0%,to{opacity:.25}50%{opacity:1}}@keyframes mdDrip{0%{opacity:0;transform:translateY(-6px)scale(.4)}15%{opacity:1;transform:translateY(0)scale(.9)}75%{opacity:1;transform:translateY(56px)scale(1)}to{opacity:0;transform:translateY(64px)scale(.6)}}.mbar.mbar2{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#111318f7!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:16px 16px 0 0!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 30px -12px #0009!important}.mbar.mbar2.hide,.mbar.mbar2.off{bottom:0!important}.mbs{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;bottom:0!important;left:0!important;right:0!important}}.ap-pay{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.ap-pay div{background:#fff;border:1px solid #11131814;border-radius:14px;padding:18px 20px}.ap-pay div:last-child{background:#111318;border-color:#111318}.ap-pay b{color:#111318;margin-bottom:4px;font-size:17px;display:block}.ap-pay div:last-child b{color:#fff}.ap-pay span{color:#4b525a;font-size:14.5px}.ap-pay div:last-child span{color:var(--teras)}#yhteys h2,#ukk h2{line-height:.98;font-size:clamp(40px,4.2vw,62px)!important}@media (width<=760px){#yhteys h2,#ukk h2{font-size:clamp(32px,9vw,40px)!important}.ap-pay{grid-template-columns:1fr}}@keyframes aphUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes aphZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.apc-list{margin:34px 0 0;padding:0}.apc-list>div{border-top:1px solid #f3f4f21f;padding:20px 0}.apc-list dt{font-family:var(--display);color:#fff;align-items:center;gap:14px;margin-bottom:8px;font-size:22px;font-weight:800;font-stretch:112%;display:flex}.apc-list dd{color:var(--teras-2);margin:0 0 0 44px;font-size:16px;line-height:1.62}@media (width<=760px){.apc-list dt{font-size:19px}.apc-list dd{margin-left:0}}main>section[style*=--pc]{--fl:64px!important;--fb:0px!important}main>section.faq,main>section.book,main>section.contact{padding-top:84px!important;padding-bottom:80px!important}.apt-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.apt-head h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:900;font-stretch:120%;line-height:.95}.apt-head .lead{max-width:52ch;margin:0}.apt-tab{font:inherit;text-align:left;cursor:pointer;color:#6b727a;background:0 0;border:0;border-bottom:1px solid #11131824;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 0 26px;transition:color .3s,background .3s;display:flex;position:relative}.apt-tab:before{content:"";background:var(--lakka);width:3px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.apt-tab span{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,1.75vw,26px);font-weight:800;font-stretch:115%;line-height:1.05}.apt-tab small{white-space:nowrap;color:#8a9096;font-size:14px;font-weight:600;transition:color .3s}@media (hover:hover){.apt-tab:hover{color:#111318;background:#ffffff73}}.apt-tab.on{color:#111318;background:#fff}.apt-tab.on:before{transform:none}.apt-tab.on small{color:var(--lakka)}.apt-tab:focus-visible{outline:2px solid var(--lakka);outline-offset:-2px}.apt-stage{background:#14161a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #111318cc}.apt-panel{visibility:hidden;position:absolute;inset:0}.apt-panel.on{visibility:visible;z-index:2}.apt-panel.out{visibility:visible;z-index:1}.apt-panel figure{clip-path:inset(0 100% 0 0);margin:0;position:absolute;inset:0}.apt-panel.on figure,.apt-panel.out figure{clip-path:inset(0)}.apt-panel.on figure{animation:aptWipe .9s var(--ease) both}.apt-panel img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block;transform:scale(1.06)}.apt-panel.on img{transform:none}.apt-panel:after{content:"";pointer-events:none;background:linear-gradient(#0d0f1200 28%,#0d0f1240 45%,#0d0f12c7 70%,#0d0f12f0 100%),linear-gradient(90deg,#0d0f1273 0%,#0d0f1200 60%);position:absolute;inset:0}@keyframes aptWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.api-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.api-chips li{color:#fff;background:#f3f4f20f;border:1px solid #f3f4f21a;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:600;display:flex}.api-chips li:before{content:"";background:#3ddc84;border-radius:50%;width:7px;height:7px}.apc-list{margin-top:24px}.apc-list>div{padding:16px 0}.api-chips{gap:10px}.api-chips li{gap:10px;padding:6px 16px 6px 6px;font-size:14.5px}.api-chips li:before{display:none}.api-chips img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000073);background:#f3f4f212;border-radius:50%;width:34px;height:34px;padding:3px}.apc-list dd{margin-left:58px}.apc-loc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.apc-loc li{transition:transform .4s var(--ease),border-color .3s;background:#181b20;border:1px solid #f3f4f214;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 18px 20px;display:flex}@media (hover:hover){.apc-loc li:hover{border-color:#c8102e80;transform:translateY(-3px)}}.apc-loc img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 12px #0000008c);width:64px;height:56px;margin-bottom:10px}.apc-loc b{color:#fff;font-size:16px;font-weight:700}.apc-loc span{color:var(--teras);font-size:14px}.apz-dot{cursor:pointer;width:14px;height:14px;transition:background .3s,border-color .3s,transform .3s var(--ease);background:#eeefec;border:2px solid #1113184d;border-radius:50%;margin:-7px 0 0 -7px;padding:0;position:absolute;top:50%}.apz-dot span{white-space:nowrap;font:600 13px var(--body);color:#8a9096;transition:color .3s;position:absolute;top:18px;left:50%;transform:translate(-50%)}.apz-dot.on{background:var(--lakka);border-color:var(--lakka)}.apz-dot.is-cur{transform:scale(1.35)}.apz-dot.is-cur span{color:#111318}@media (hover:hover){.apz-dot:hover span{color:#111318}}.apz-dot:focus-visible{outline:2px solid var(--lakka);outline-offset:3px}.apz-c{flex:0 0 var(--cw);opacity:.42;transform-origin:50% 40%;transition:opacity .5s,transform .6s var(--ease);transform:scale(.96)}.apz-c.is-cur{opacity:1;transform:none}.apz-c.is-done{opacity:.7;transform:scale(.98)}.apz-c figure{aspect-ratio:4/3;background:#d9dbd8;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 30px 60px -40px #111318b3}.apz-c img{object-fit:cover;filter:grayscale(.85);width:100%;height:100%;transition:filter .7s,transform 1.2s var(--ease);display:block;transform:scale(1.06)}.apz-c.is-cur img,.apz-c.is-done img{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.apz-c{opacity:1;transform:none}}.apz-dot span{text-transform:none;letter-spacing:0}.apz-dot.is-cur span{font-weight:700}.ah{color:#fff;background:#eeefec;position:relative}.ah-stage{isolation:isolate;background:#0d0f12;height:calc(max(680px,100svh) - 96px);position:relative;overflow:hidden}.ah-strip{color:#111318;background:#eeefec;height:96px;position:relative}.ah-facts{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ah-facts li{border-right:1px solid #1113181f;align-items:center;gap:12px;margin-right:36px;padding-right:36px;display:flex}.ah-facts li:last-child{border-right:0;margin-right:0;padding-right:0}.ah-facts img{object-fit:contain;filter:drop-shadow(0 6px 8px #11131840);width:38px;height:38px}.ah-facts span{color:#5a6169;flex-direction:column;font-size:13.5px;line-height:1.3;display:flex}.ah-facts b{color:#111318;font-size:15.5px;font-weight:700}@media (prefers-reduced-motion:no-preference){.ah-facts li,.ah-tel{animation:aphUp .9s var(--ease) both}.ah-facts li:first-child{animation-delay:.55s}.ah-facts li:nth-child(2){animation-delay:.62s}.ah-facts li:nth-child(3){animation-delay:.69s}}@keyframes ahRise{0%{transform:translateY(105%)}to{transform:none}}.mbtn,.dock .mc,.dr-side,.qm-bg,.bkm-bg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mbtn{background:#121418db!important}.dock .mc{background:#121418e6!important}.dr-side{background:#121418f5!important}.qm-bg,.bkm-bg{background:#060709db!important}main>section.faq{padding-bottom:48px!important}main>section.book{padding-top:40px!important}@media (width<=760px){.ah-stage{background:#0d0f12;flex-direction:column;height:auto;display:flex;overflow:visible}.ah-strip{height:auto}.ah-facts{flex-direction:column;align-items:stretch}.ah-facts li{border-bottom:1px solid #1113181a;border-right:0;margin:0;padding:14px 0}.ah-facts li:last-child{border-bottom:1px solid #1113181a}.ah-facts img{width:34px;height:34px}.apt-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px}.apt-head h2{font-size:clamp(32px,9vw,40px)}.apt-tab{scroll-snap-align:start;background:#fff;border:1px solid #11131824;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-height:56px;padding:8px 16px}.apt-tab:before{display:none}.apt-tab span{font-size:16px}.apt-tab small{font-size:12.5px}.apt-tab.on{color:#fff;background:#111318;border-color:#111318}.apt-tab.on small{color:#ff8a98}.apt-stage{background:#111318;border-radius:16px}.apt-panel{display:none;position:relative;inset:auto}.apt-panel.on{display:block}.apt-panel.out{display:none}.apt-panel figure{aspect-ratio:4/3;position:relative;inset:auto}.apt-panel:after{display:none}.apz-c figure{aspect-ratio:1;box-shadow:none;border-radius:12px}.apz-c img{filter:none;transform:none}.apc-loc{grid-template-columns:minmax(0,1fr);gap:8px}.apc-loc li{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;display:grid}.apc-loc img{grid-row:1/3;width:52px;height:44px;margin:0}.apc-list dd{margin-left:58px}.apt-tab.on span{color:#fff}.apt-tab span{color:inherit}}.m-tg{display:none}@media (width<=760px){.m-more{display:none}.m-more.open{animation:aphUp .4s var(--ease) both;display:block}.m-tg{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #7f7f7f40;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16px;font-weight:700;display:flex}.m-tg i{opacity:.7;border:1.5px solid;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.m-tg i:before,.m-tg i:after{content:"";background:currentColor;width:10px;height:1.5px;margin:-.75px 0 0 -5px;transition:transform .3s;position:absolute;top:50%;left:50%}.m-tg i:after{transform:rotate(90deg)}.m-tg.open i:after{transform:none}.ah-facts{flex-direction:row;align-items:flex-start;gap:6px;width:100%}.ah-facts li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:0 4px;border:0!important}.ah-facts li:last-child{border:0!important}.ah-facts span{align-items:center;font-size:0}.ah-facts b{font-size:13px;line-height:1.25}.ah-facts img{width:30px;height:30px}.apt-panel figure{aspect-ratio:16/10}.api-chips{margin-top:12px}.apc-list{margin-top:14px}.apc-list>div{padding:12px 0}.apc-list dt{margin-bottom:4px;font-size:18px}.apc-list dd{margin-left:0;font-size:15px}.apc-loc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apc-loc li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.apc-loc img{object-position:center;width:44px;height:36px;margin:0}.apc-loc b{font-size:13px;line-height:1.25}.apc-loc span{display:none}.ap-pay{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.ap-pay div{padding:14px}.ap-pay b{font-size:15px}.ap-pay span{font-size:13px}}.apt-dots,.apz-mline{display:none}@media (width<=760px){.apt-stage{scroll-snap-type:x mandatory;box-shadow:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:0 0;border-radius:0;gap:12px;margin:0 -16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.apt-stage::-webkit-scrollbar{display:none}.apt-panel,.apt-panel.on,.apt-panel.out{scroll-snap-align:start;visibility:visible;opacity:.6;background:#111318;border-radius:16px;flex-direction:column;flex:0 0 84%;scroll-margin-left:16px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;display:flex;overflow:hidden;transform:scale(.95)}.apt-panel.is-act{opacity:1;transform:none}.apt-panel figure,.apt-panel.on figure{clip-path:none;animation:none;position:relative}.apt-panel img,.apt-panel.on img{transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}.apt-panel.is-act img{transform:none}.apt-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.apt-dots button{touch-action:manipulation;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.apt-dots button:before{content:"";background:#11131840;border-radius:99px;width:7px;height:7px;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s}.apt-dots button.on:before{background:var(--lakka);width:22px}.apz-mline{z-index:0;background:#1113181f;width:2px;display:block;position:absolute;top:28px;bottom:28px;left:54px}.apz-mline i{background:var(--lakka);transform-origin:50% 0;transform:scaleY(var(--p,0));position:absolute;inset:0}.apz-c figure{z-index:1;outline:3px solid #eeefec;position:relative}.apz-c img{transition:filter .6s,transform .8s cubic-bezier(.22,1,.36,1);filter:grayscale(.9)!important;transform:scale(1.06)!important}.apz-c.m-on img{filter:none!important;transform:none!important}[data-mr]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(18px)}[data-mr].in{opacity:1;transform:none}.api-chips li[data-mr]{transform:scale(.9)}.api-chips li[data-mr].in{transform:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){[data-mr],.apz-c .apz-t,.apt-panel{opacity:1!important;transition:none!important;transform:none!important}.apz-c img,.apt-panel img{filter:none!important;transform:none!important}.apz-mline i{transform:none}}@media (width<=760px){.ah-stage:after{content:"";background:linear-gradient(#0d0f12 0%,#424446 30%,#a2a3a3 65%,#eeefec 100%);background:linear-gradient(#0d0f12 0%,lab(28.8657% -.523299 -1.52487) 30%,lab(67.04% -.657707 .136518) 65%,#eeefec 100%);height:96px;margin-top:-1px;display:block}}.step:not(.on) .dot{transform:translateY(calc(-50% - 14px))}.tl-bg{stroke:#f3f4f229;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.tl-ln{stroke:url(#tlG);stroke-width:3px;stroke-linecap:round}.tl-glow{stroke:#e3122a;stroke-width:10px;opacity:.22;stroke-linecap:round}.tl-pul{stroke:#ffe3e7;stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 90;animation:1.4s linear infinite tlPul}@keyframes tlPul{to{stroke-dashoffset:-104px}}.tl-hd{fill:#fff;filter:drop-shadow(0 0 6px #ff3b52)drop-shadow(0 0 14px #e3122acc)}@media (prefers-reduced-motion:reduce){.tl-pul{animation:none;display:none}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tlFlow{to{background-position:240px 0}}@keyframes tlSurge{0%{filter:brightness(2.2)drop-shadow(0 0 10px #ff4a5c)}to{filter:none}}.step .dot:before{content:"";opacity:0;background:radial-gradient(circle,#ff3c508c,#0000 65%);border-radius:50%;position:absolute;inset:-10px;transform:scale(.6)}.step.on .dot:before{animation:2.4s ease-in-out infinite dotBreath}@keyframes dotBreath{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.9;transform:scale(1.35)}}.spk{pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.8s cubic-bezier(.15,.7,.3,1) forwards spk;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #ff3b52,0 0 2px #fff}.spk.l{border-radius:2px;width:14px;height:2px;margin:-1px -7px}@keyframes spk{0%{opacity:1;transform:rotate(var(--a)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.dot .rng2{opacity:0;pointer-events:none;border:1px solid #fff;border-radius:50%;position:absolute;inset:-6px}.step.hit .dot .rng2{animation:.9s cubic-bezier(.2,.7,.1,1) .12s both dotRing}.st-trace{pointer-events:none;z-index:3;opacity:0;background:conic-gradient(from var(--ang) at var(--ox,26px) 0,transparent 0deg,#ff3b52 30deg,#fff 46deg,#ff3b52 62deg,transparent 110deg,transparent 360deg);-webkit-mask-composite:xor;border-radius:17px;padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.step.hit .st-trace{animation:1.15s cubic-bezier(.4,.1,.3,1) forwards trace}@keyframes trace{0%{opacity:1;--ang:-60deg}80%{opacity:1}to{opacity:0;--ang:300deg}}.st-beam{pointer-events:none;z-index:3;opacity:0;background:linear-gradient(#fff,#ff3b52 40%,#0000);width:2px;height:0;position:absolute;top:0;left:37px;box-shadow:0 0 12px 2px #ff3b5299}.step.hit .st-beam{animation:.75s cubic-bezier(.2,.7,.1,1) forwards beam}@keyframes beam{0%{opacity:1;height:0}60%{opacity:1;height:110px}to{opacity:0;height:130px;transform:translateY(20px)}}.step.hit{animation:.9s cubic-bezier(.25,1.5,.45,1) stepHit}@keyframes stepHit{0%{transform:translateY(14px)scale(.985)}45%{transform:translateY(-10px)scale(1.012);box-shadow:0 30px 60px #00000073,0 0 0 1px #ff3b5280,0 0 40px #e3122a59}to{transform:none}}@keyframes icGlow{0%{filter:brightness(1.6)drop-shadow(0 0 30px #ff3b52e6)}to{}}@media (width<=900px){.st-beam{display:none}.st-trace{--ox:0px}}@media (prefers-reduced-motion:reduce){.tl-flow,.step.on .dot:before,.step.hit,.step.hit .st-trace,.step.hit .st-beam,.spk{display:none;animation:none!important}}.pt-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:52px;display:flex}.pt-head h2,.pt-price h2,.pt-insp h2,.pt-weld h2{max-width:18ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:900;font-stretch:120%;line-height:.95}.pt-head .lead{margin:0;max-width:58ch!important}.light .pt-head .lead,.light .pt-insp .lead{color:#3a4048}.pt-head-d h2{color:#fff}.pt-head-d .lead{color:var(--teras)}main [class*=pt-] h2,main [class*=pt-] h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.pt-tx{color:#111318;border-bottom:1.5px solid var(--lakka);align-items:center;gap:8px;padding-bottom:2px;font-weight:650;text-decoration:none;display:inline-flex}.pt-tx svg{width:15px;height:15px;transition:transform .3s var(--ease)}@media (hover:hover){.pt-tx:hover svg{transform:translate(3px)}}.pt-pn{cursor:pointer;background:#111318;border-radius:22px;outline:none;flex:1 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.6,0,.15,1);position:relative;overflow:hidden}.pt-pn.on{cursor:default;flex-grow:4.2}.pt-pn:focus-visible{box-shadow:0 0 0 3px #eeefec,0 0 0 5px var(--lakka)}.pt-pn>img{object-fit:cover;filter:saturate(.75)brightness(.72);width:100%;height:100%;transition:transform 1.2s var(--ease),filter .8s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.pt-pn.on>img{filter:none;transform:scale(1)}@media (hover:hover){.pt-pn:not(.on):hover>img{filter:saturate(.9)brightness(.85)}}.pt-fix{isolation:isolate;background:#16181d;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 56px;margin-top:56px;padding:clamp(30px,3.4vw,48px);display:grid;position:relative;overflow:hidden}.pt-fix:before{content:"";z-index:-1;background:radial-gradient(closest-side,#d0101c38,#d0101c00);width:60%;height:140%;position:absolute;bottom:-70%;left:-10%}.pt-dent-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.pt-rs-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.pt-rs-img.on{opacity:1;transform:none}.pt-rs-tx{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .6s var(--ease),visibility 0s .6s;grid-area:1/1;transform:translateY(12px)}.pt-rs-tx.on{opacity:1;visibility:visible;transition:opacity .5s .1s var(--ease),transform .6s .1s var(--ease),visibility 0s;transform:none}.pt-rs-tx p{color:#d3d6da;max-width:50ch;margin:0;font-size:17.5px;line-height:1.65}.pt-weld{color:#fff;isolation:isolate;align-items:center;min-height:min(720px,90vh);display:flex;position:relative;overflow:hidden}.pt-weld-img{object-fit:cover;object-position:58% 50%;z-index:-2;width:100%;height:116%;transform:translateY(calc(var(--py,0) * 1px)) scale(1.04);will-change:transform;position:absolute;inset:-8% 0}.pt-weld h2{color:#fff;margin-bottom:26px}.pt-vs{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.pt-vs-c{background:#fff;border:1px solid #11131814;border-radius:24px;flex-direction:column;padding:clamp(30px,3.2vw,48px);display:flex}main section .pt-vs-k{color:#3a4048;background:#1113180f;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:7px 12px;font-size:14px;font-weight:700}.pt-vs-c h3{font-family:var(--display);letter-spacing:-.02em;color:#111318;margin:0 0 14px;font-size:clamp(24px,2vw,30px);font-weight:800;font-stretch:112%;line-height:1.1}.pt-vs-c p{color:#3a4048;margin:0 0 14px;font-size:17px;line-height:1.62}.pt-vs-c .pt-tx{align-self:flex-start;margin-top:auto}@media (prefers-reduced-motion:reduce){.pt-pn,.pt-pn>img,.pt-pn-t,.pt-rs-img,.pt-rs-tx{transition:none!important}.pt-weld-img{transform:none!important}}@media (width<=1100px){.pt-fix{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pt-price-grid,.pt-rs,.pt-rs-more,.pt-where,.pt-insp-grid,.pt-dent-grid{grid-template-columns:minmax(0,1fr)}.pt-pn{flex:none;height:120px}.pt-pn.on{height:460px}.pt-vs{grid-template-columns:minmax(0,1fr);gap:12px}}.pt-rs-stop{color:#c9cdd2;text-align:left;cursor:pointer;font:inherit;transition:border-color .3s,background .3s,transform .35s var(--ease),box-shadow .3s;background:#16181d;border:1.5px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:8px 8px 14px;display:flex;position:relative}.pt-rs-stop img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.8);border-radius:10px;width:100%;height:auto;transition:filter .3s;display:block}.pt-rs-stop span{flex-direction:column;gap:3px;min-width:0;padding:0 6px;display:flex}.pt-rs-stop b{font-family:var(--display);color:#fff;font-size:16.5px;font-weight:800;font-stretch:108%;line-height:1.15}.pt-rs-stop small{color:var(--teras);font-size:13.5px;line-height:1.3}@media (hover:hover){.pt-rs-stop:hover{border-color:#ffffff57;transform:translateY(-2px)}}.pt-rs-stop.on{box-shadow:0 18px 40px -18px #000000b3,inset 0 -3px 0 var(--lakka);background:#fff;border-color:#fff}.pt-rs-stop.on b{color:#111318}.pt-rs-stop.on small{color:#4a5058}.pt-rs-stop.on img{filter:none}.pt-rs-stop:focus-visible{outline-offset:3px;outline:2px solid #fff}.pt-cam-img{object-fit:cover;transform-origin:0 0;opacity:0;width:100%;height:100%;transition:transform 1.9s cubic-bezier(.6,0,.2,1),opacity 1.1s;position:absolute;top:0;left:0}.pt-cam-img.on{opacity:1;will-change:transform}.pt-cap{opacity:0;transition:opacity .35s,transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:translateY(12px)}.pt-cap.on{opacity:1;transition:opacity .6s 1.1s,transform .7s 1.1s var(--ease);transform:none}.pt-cap span{font-family:var(--display);letter-spacing:.14em;color:#ffffffbf;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.pt-cap b{font-family:var(--display);letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:clamp(30px,3vw,46px);font-weight:900;font-stretch:118%;line-height:1;display:block}.pt-cap p{color:#e3e5e7;max-width:40ch;margin:10px 0 0;font-size:17px;line-height:1.5}.pt-spb{color:#9aa0a7;font:600 15px/1.35 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:20px 20px 22px;transition:background .3s,color .3s;display:flex;position:relative}.pt-spb:last-child{border-right:0}@media (hover:hover){.pt-spb:hover{color:#fff}}.pt-spb.on{color:#fff}.pt-spb-bar{background:#ffffff14;height:2px;position:absolute;top:0;left:0;right:0}.pt-spb-bar i{background:var(--lakka);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pt-spb.on .pt-spb-bar i{transform:scaleX(1)}.pt-auto .pt-spb.on .pt-spb-bar i{animation:ptBar var(--dur,5.2s) linear forwards}@keyframes ptBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pt-spb:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.pt-cam-img{transition:none}.pt-auto .pt-spb.on .pt-spb-bar i{animation:none}}@media (width<=760px){.pt-pn,.pt-pn.on{aspect-ratio:4/5;scroll-snap-align:start;cursor:default;flex:0 0 84%;height:auto;min-height:440px}.pt-pn>img,.pt-pn.on>img{filter:none;transform:none}.pt-fix{gap:22px;margin-top:40px;padding:26px 20px}.pt-rs-stop{touch-action:manipulation;border-radius:14px;flex-direction:row;align-items:center;gap:14px;min-height:56px;padding:6px 14px 6px 6px}.pt-rs-stop img{aspect-ratio:16/10;border-radius:9px;flex:0 0 84px;width:84px}.pt-rs-stop span{padding:0}.pt-rs-stop b{font-size:16px}.pt-rs-stop small{font-size:14px}@media (hover:hover){.pt-rs-stop:hover{transform:none}}.pt-rs-tx p,.pt-rs-more p{font-size:16.5px}.pt-cap b{white-space:normal;font-size:24px}.pt-cap p{margin-top:6px;font-size:15.5px;line-height:1.45}.pt-spb{white-space:nowrap;scroll-snap-align:start;touch-action:manipulation;border:1px solid #ffffff1f;border-radius:99px;flex:none;align-items:center;min-height:44px;padding:0 16px;font-size:14.5px;overflow:hidden}.pt-spb:last-child{border-right:1px solid #ffffff1f;margin-right:24px}.pt-spb.on{color:#111318;background:#fff;border-color:#fff}.pt-spb-bar{background:0 0;height:2px;inset:auto 14px 0}}@media (width<=400px){main section h2.split{font-size:min(40px,10vw)}.pt-pn,.pt-pn.on{flex-basis:86%}}.pt-cdots{display:none}@media (width<=760px){.pt-head{margin-bottom:24px}.pt-head .lead{margin-top:12px}.pt-fix{margin-top:28px}.pt-dent-grid,.pt-rules{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:12px;margin-inline:-16px;padding:4px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pt-dent-grid::-webkit-scrollbar{display:none}.pt-rules::-webkit-scrollbar{display:none}.pt-rs-stop{text-align:center;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 4px}.pt-rs-stop img,.pt-rs-stop small{display:none}.pt-rs-stop span{padding:0}.pt-rs-stop b{color:#c9cdd2;font-size:13.5px;line-height:1.15}.pt-rs-stop.on{box-shadow:inset 0 -2px 0 var(--lakka);background:#fff}.pt-rs-stop.on b{color:#111318}.pt-vs{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pt-vs.pt-tabbed .pt-vs-k{display:none}.pt-vs-tabs{background:#fff;border:1px solid #1113181a;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.pt-vs-tabs button{min-height:46px;font:650 15px/1.2 var(--body);color:#4a5058;touch-action:manipulation;background:0 0;border:0;border-radius:10px;transition:background .2s,color .2s}.pt-vs-tabs button[aria-selected=true]{color:#fff;background:#111318}.pt-vs.pt-tabbed .pt-vs-c{opacity:0;visibility:hidden;grid-area:2/1;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s .4s;transform:translateY(8px)}.pt-vs.pt-tabbed .pt-vs-c.on{opacity:1;visibility:visible;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility;transform:none}.pt-vs.pt-tabbed .pt-vs-tabs{grid-area:1/1}.pt-cdots{justify-content:center;gap:8px;margin-top:14px;display:flex}.pt-cdots i{background:#11131833;border-radius:99px;width:7px;height:7px;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s}.pt-cdots i.on{background:var(--lakka);width:22px}}@keyframes ptKen{0%{transform:scale(1.14)}to{transform:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){#palvelut .pt-cardfx>*,#lommot .pt-cardfx>*,#kannattaako .pt-cardfx>*,.pt-vs.pt-tabbed .pt-vs-c{transition:none}}.lk-hero{color:#fff;background:#111318;padding:clamp(150px,17vh,190px) 0 clamp(72px,9vh,104px);position:relative;overflow:hidden}.lk-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#c8102e29,#c8102e00);border-radius:50%;width:62%;position:absolute;top:-30%;right:-8%}.lk-hero-in{position:relative}.lk-h{max-width:14ch;font-family:var(--display);letter-spacing:-.05em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(56px,6.4vw,104px);font-weight:900;font-stretch:112%;line-height:.9}main section .lk-lead{color:#c9cdd2;max-width:60ch;margin:28px 0 0;font-size:18px;line-height:1.6}.lk-lead a{color:#fff;border-bottom:1.5px solid var(--lakka);font-weight:650;text-decoration:none}.lk-rts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lk-rt{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;height:100%;min-height:96px;padding:18px 48px 18px 18px;text-decoration:none;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.lk-rt img{object-fit:contain;flex:0 0 52px;width:52px;height:52px}.lk-rt b{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:800;font-stretch:108%;line-height:1.15;display:block}.lk-rt small{color:#9aa0a8;margin-top:4px;font-size:14.5px;line-height:1.35;display:block}.lk-rt svg{color:#8a9098;width:18px;height:18px;margin-top:-9px;transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:18px;transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){@media (hover:hover){.lk-rt:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-3px)}.lk-rt:hover svg{color:#fff;transform:rotate(90deg)translate(3px)}}}.lk-rt:focus-visible{outline-offset:3px;outline:2px solid #fff}.lk-sec{padding-block:80px}.lk-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}main section .lk-tx p{color:#3a4048;max-width:60ch;margin:0 0 16px;font-size:17px;line-height:1.65}.lk-tx a,.lk-ins-grid a,.lk-note a,.lk-v a{color:inherit;border-bottom:1.5px solid var(--lakka);font-weight:650;text-decoration:none}.lk-q{box-shadow:inset 4px 0 0 var(--lakka);background:#fff;border:1px solid #11131814;border-radius:22px;padding:clamp(26px,2.6vw,36px);position:sticky;top:120px}.lk-q h3{font-family:var(--display);letter-spacing:-.02em;color:#111318;margin:0 0 12px;font-size:clamp(22px,1.9vw,28px);font-weight:800;font-stretch:112%;line-height:1.12}main section .lk-q p{color:#3a4048;margin:0 0 18px;font-size:17px;line-height:1.6}.lk-q .pt-tx{color:#111318}.lk-ins{color:var(--valo);padding-block:80px}.lk-split{margin:0 0 44px}.lk-bar{background:#1a1d22;border:1px solid #ffffff14;border-radius:16px;height:64px;display:flex;overflow:hidden}.lk-bar span{height:100%;display:block}.lk-bar-a{background:var(--lakka);flex:0 0 22%}.lk-bar-b{background:linear-gradient(90deg,#2a2e35,#22252b);flex:auto}.lk-split.lk-anim .lk-bar-a{flex-basis:0;transition:flex-basis 1.1s cubic-bezier(.22,1,.36,1) .2s}.lk-split.lk-anim.in .lk-bar-a{flex-basis:22%}.lk-split figcaption{grid-template-columns:22% 1fr;margin-top:14px;display:grid}.lk-who{color:#9aa0a8;padding-right:16px;font-size:15px;line-height:1.4;display:block}.lk-who b{font-family:var(--display);letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:800;font-stretch:110%;display:block}.lk-who-a b{color:#ff4a55}.lk-ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px clamp(36px,5vw,88px);display:grid}main section .lk-ins-grid p{color:#c9cdd2;margin:0 0 16px;font-size:17px;line-height:1.65}.lk-ins-grid a{color:#fff}.lk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.lk-c{background:#fff;border:1px solid #11131814;border-radius:22px;flex-direction:column;align-items:flex-start;padding:clamp(26px,2.6vw,38px);display:flex}.lk-c-i{object-fit:contain;width:60px;height:60px;margin-bottom:18px}.lk-c h3{font-family:var(--display);letter-spacing:-.02em;color:#111318;margin:0 0 14px;font-size:clamp(22px,1.9vw,28px);font-weight:800;font-stretch:112%;line-height:1.12}main section .lk-c p{color:#3a4048;margin:0 0 12px;font-size:16.5px;line-height:1.6}.lk-c .pt-tx{color:#111318;margin-top:auto;padding-top:14px}.lk-info{padding-top:40px}.lk-info-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.lk-info-h{flex-direction:column;align-items:flex-start;gap:22px;margin:0;display:flex;position:sticky;top:120px}main section .lk-info-h .lead{color:#3a4048;max-width:40ch;margin:0}.lk-print{min-height:46px;font:650 15px/1 var(--body);color:#111318;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #11131829;border-radius:12px;align-items:center;gap:10px;padding:0 18px;transition:background .25s,border-color .25s;display:inline-flex}.lk-print svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){@media (hover:hover){.lk-print:hover{background:#fff;border-color:#1113184d}}}.lk-tbl{background:#fff;border:1px solid #11131814;border-radius:22px;overflow:hidden}main section .lk-tbl-h{font-family:var(--display);letter-spacing:-.01em;color:#fff;background:#111318;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:22px 26px;font-size:20px;font-weight:800;font-stretch:110%;display:flex}.lk-tbl-h span{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#9aa0a8;font-size:13px;font-weight:600;font-stretch:100%}.lk-tbl dl{margin:0;padding:6px 26px}.lk-row{border-bottom:1px solid #11131814;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:14px 0;display:grid}.lk-row:last-child{border-bottom:0}.lk-row dt{color:#5a6068;font-size:15px;line-height:1.4}.lk-row dd{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0;display:flex}.lk-v{color:#111318;font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:600;line-height:1.45}.lk-cp{min-height:36px;font:600 13.5px/1 var(--body);color:#3a4048;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #11131824;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.lk-cp svg{width:16px;height:16px}.lk-cp.ok{color:#fff;background:#111318;border-color:#111318}@media (hover:hover) and (pointer:fine){@media (hover:hover){.lk-cp:not(.ok):hover{color:#111318;border-color:#11131859}}}.lk-cp:focus-visible,.lk-print:focus-visible{outline-offset:2px;outline:2px solid #111318}main section .lk-note{color:#5a6068;background:#f7f8f6;border-top:1px solid #11131814;margin:0;padding:16px 26px 20px;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lk-rt,.lk-rt svg,.lk-split.lk-anim .lk-bar-a{transition:none}}@media (width<=1100px){.lk-rts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lk-two,.lk-ins-grid,.lk-cards,.lk-info-in,.lk-ask-c{grid-template-columns:minmax(0,1fr)}.lk-q,.lk-info-h{position:relative;top:auto}}@media print{body *{visibility:hidden!important}#laskutustiedot,#laskutustiedot *{visibility:visible!important}#laskutustiedot{width:100%;position:absolute;top:0;left:0;background:#fff!important;padding:0!important}.lk-info-in{display:block}.lk-print,.lk-cp{display:none!important}.lk-tbl{border:1px solid #999}.lk-tbl-h{border-bottom:2px solid #000;color:#000!important;background:#fff!important}}@media (width<=760px){.lk-hero{padding:112px 0 36px}.lk-hero:before{width:120%;top:-20%;right:-40%}.lk-h{letter-spacing:-.045em;font-size:clamp(40px,11.6vw,54px);line-height:.92}main section .lk-lead{margin-top:16px;font-size:16px;line-height:1.55}.lk-rts{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}.lk-rt{touch-action:manipulation;border-radius:14px;gap:14px;min-height:64px;padding:10px 44px 10px 12px}.lk-rt img{flex-basis:40px;width:40px;height:40px}.lk-rt b{font-size:16.5px}.lk-rt small{margin-top:2px;font-size:14px}.lk-rt svg{right:14px}.lk-rt:active{transform:scale(.98)}.lk-sec,.lk-ins{padding-block:36px}.lk-info{padding-top:12px}.lk-two,.lk-cards,.lk-info-in,.lk-ins-grid{gap:16px}main section .lk-tx p,main section .lk-ins-grid p{margin-bottom:12px;font-size:16px}.lk-q{border-radius:18px;padding:22px 20px}main section .lk-q p{font-size:16px}.lk-split{margin-bottom:24px}.lk-bar{border-radius:12px;height:48px}.lk-bar-a,.lk-split.lk-anim.in .lk-bar-a{flex-basis:34%}.lk-split figcaption{grid-template-columns:34% 1fr}.lk-who{font-size:14px}.lk-who b{font-size:17px}.lk-c{border-radius:18px;padding:22px 20px}.lk-c-i{width:48px;height:48px;margin-bottom:12px}main section .lk-c p{font-size:16px}.lk-c .pt-tx{min-height:44px}.lk-info-h{gap:14px}main section .lk-info-h .lead{font-size:16px}.lk-print{min-height:44px}.lk-tbl{border-radius:18px}main section .lk-tbl-h{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;font-size:19px}.lk-tbl dl{padding:2px 18px}.lk-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0}.lk-row dt{font-size:13.5px}.lk-row dd{min-height:0}.lk-v{overflow-wrap:anywhere;font-size:16.5px}.lk-cp{min-width:44px;min-height:44px;padding:0 12px}main section .lk-note{padding:14px 18px 16px}}@media (width<=360px){.lk-cp span{display:none}.lk-cp{justify-content:center;padding:0}}@media (width<=760px){.bk-xs,.bk-xc,.bk-send,.bk-next{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}html[data-tier=light] .say-txt span,html[data-tier=static] .say-txt span{filter:none!important}html[data-tier=light] .hdr.solid,html[data-tier=light] .swatch-now,html[data-tier=light] .mbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (width>=761px) and (width<=1279px){.ft-trust-t{white-space:normal}}.ft-trust-t small{white-space:normal}@media (width>=761px){html[data-wk] #kolari .spk:nth-child(n+7),html[data-tier=light] #kolari .spk:nth-child(n+7),html[data-wk] #kolari .st-trace,html[data-wk] #kolari .st-beam,html[data-wk] #kolari .rng2,html[data-tier=light] #kolari .st-trace,html[data-tier=light] #kolari .st-beam,html[data-tier=light] #kolari .rng2{display:none!important}html[data-wk] #kolari .tl-svg.surge .tl-ln,html[data-wk] #kolari .tl-svg.surge .tl-glow,html[data-tier=light] #kolari .tl-svg.surge .tl-ln,html[data-tier=light] #kolari .tl-svg.surge .tl-glow,html[data-wk] #kolari .step.hit,html[data-wk] #kolari .step.hit .st-ic img,html[data-wk] #kolari .step.on .st-ic img,html[data-wk] #kolari .step.on:before,html[data-wk] #kolari .step.hit:before,html[data-tier=light] #kolari .step.hit,html[data-tier=light] #kolari .step.hit .st-ic img,html[data-tier=light] #kolari .step.on .st-ic img,html[data-tier=light] #kolari .step.on:before,html[data-tier=light] #kolari .step.hit:before{animation:none!important}}@media (width<=760px){.sa-v-car img{filter:none}.sa-v-car:before{content:"";aspect-ratio:408/356;pointer-events:none;z-index:0;background:url(/_next/image?url=%2Fsa-car-sh.webp&w=828&q=75) 50%/100% 100% no-repeat;width:calc(1.36*min(78%,360px));position:absolute;top:50%;left:50%;transform:translate(-50%,-46.35%)}.spot{filter:none}.floor{filter:none;background:radial-gradient(closest-side,#000000a6,#00000042 60%,#0000)}}.lk-hero,.ms-hero{--pre:1;border-bottom:99px solid #0000!important}@media (width<=760px){.lk-hero,.ms-hero{border-bottom-width:36px!important}.ms-rev h2.split.mrv,.ms-rev .ms-rev-sum.rv{opacity:1;transition:none;transform:none}.js .ms-rev h2.split .w>span{transition:none;transform:none}#slider .knob,#slider .knob *,#slider .bar,#slider .tag,#slider .ba-hint,#slider input{pointer-events:none}#slider{touch-action:pan-y}}@media (width>=761px){#slider .knob,#slider .knob *,#slider .bar,#slider .tag,#slider .ba-hint,#slider input{pointer-events:none}#slider{cursor:ew-resize}}@media (width<=760px){html body #kerrokset .stage .plabs{top:var(--lab-b,auto)!important;bottom:var(--lab-bb,10px)!important}html body #kerrokset .ly-txt{margin-top:max(18px,var(--lab-push,0px))!important}#top .lead,#top .hx-cta{transition:none}.mrv .mrv,.mrv .rv,.rv .mrv,.rv .rv{opacity:1!important;transition:none!important;transform:none!important}}@media (width>=761px){html body{overflow-x:clip}}@media (width<=760px){html body section.ah:has(>.ah-strip) .ah-stage:after{height:44px}html body section.ah:has(>.ah-strip) .ah-stage .ah-in{padding-bottom:18px}html body section.ah:has(>.ah-strip) .ah-strip-in{padding-top:10px;padding-bottom:12px}html body main>section.ah:has(>.ah-strip)+section:not(#_){padding-top:28px!important}}@media (width>=761px){.js .split.nt .w>span{transition:none!important;transform:none!important}}.qm-thumbs .qm-th{color:#f3f4f2bf;position:relative}.qm-th .qm-tl{letter-spacing:.02em;font-size:11px}.qm-th[data-st=prep] .qm-tl{animation:1.1s ease-in-out infinite qmPulse}@keyframes qmPulse{50%{opacity:.35}}.qm-th .qm-tp{opacity:0;background:#0000008c;border-radius:2px;height:4px;transition:opacity .2s;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.qm-th .qm-tp:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:#e3122a;position:absolute;inset:0}.qm-th[data-st=up] .qm-tp{opacity:1}.qm-th[data-st=done]:after{content:"";background:#2e9e5b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-5px;left:-5px;box-shadow:0 0 0 2px #16181d}.qm-th[data-st=err]{box-shadow:0 0 0 2px #e5484d}.qm-rm{color:#fff;cursor:pointer;background:#2a2d33;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #16181d}.qm-rm:before{content:"";position:absolute;inset:-9px}.qm-rm svg{width:11px;height:11px}.qm-rm:focus-visible{background:#e3122a}@media (hover:hover){.qm-rm:hover{background:#e3122a}}.qm-rm:disabled{display:none}.qm-re{color:#fff;cursor:pointer;background:#e3122a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;padding:0;display:grid;position:absolute;inset:0}.qm-re:before{content:"";position:absolute;inset:-6px}.qm-re svg{width:16px;height:16px}.qm-re[hidden]{display:none}.qm-prog{margin-top:14px}.qm-prog[hidden]{display:none}.qm-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.qm-bar i{background:#e3122a;width:0;height:100%;transition:width .2s;display:block}.qm-prog p{color:#f3f4f299;margin:7px 0 0;font-size:13px}.nl-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.nl-chk,.nl-note,.ft-nl-p{-webkit-hyphens:manual;hyphens:manual}.nl-chk{cursor:pointer;flex-basis:100%;align-items:center;gap:12px;min-height:44px;margin-top:4px;font-size:15px;line-height:1.4;display:flex}.nl-chk input{accent-color:#d0101c;cursor:pointer;flex:none;width:22px;height:22px;margin:0}.nl-chk input:focus-visible{outline-offset:3px;outline:2px solid #fff}.nl-note{opacity:.72;flex-basis:100%;margin:6px 0 0;font-size:13.5px;line-height:1.5}.nl-note a{color:inherit;text-underline-offset:3px;margin:-10px 0;padding:10px 0;text-decoration:underline;display:inline-block}.nl-err{flex-basis:100%;margin:8px 0 0;font-size:14px;line-height:1.4;color:#ff5a63!important}.sub input[aria-invalid=true],.ft-nl input[aria-invalid=true]{border-color:#ff5a63}.sub-ok:focus,.nl-ok:focus{outline:none}.ft-nl{max-width:460px;margin-top:34px}.ft-nl-h{color:#b3b9c0;letter-spacing:.02em;margin:0 0 6px;font-size:13px;font-weight:600}.ft-nl-p{color:#f3f4f2;margin:0 0 14px;font-size:15px;line-height:1.5}.nl-row{flex-wrap:wrap;gap:10px;display:flex}.nl-row input{color:#f3f4f2;min-width:0;min-height:54px;font:inherit;background:#16181c;border:1px solid #4b525a;border-radius:6px;flex:200px;padding:0 18px;font-size:16px}.nl-row input::placeholder{color:#8a9099}.nl-row input:focus-visible,.sub input:focus-visible{outline-offset:2px;outline:2px solid #f3f4f2}.nl-row .btn{flex:0 auto;width:auto;min-height:54px;margin:0}.ft-nl .nl-chk,.ft-nl .nl-note{color:#c9cdd2}.nl-ok{color:#c9cdd2;margin:12px 0 0;font-size:15px}.ft-soon{color:#f3f4f2d9;cursor:default;min-height:44px;text-decoration:none}.dr-soon{color:#f3f4f2d9;cursor:default;text-decoration:none}.drawer .dr-big .dr-soon>span{-webkit-text-fill-color:currentColor;opacity:1!important;color:#f3f4f2!important}.drawer .dr-big .dr-soon{color:#f3f4f2;opacity:0;transition:opacity .5s,transform .7s var(--ease);justify-content:space-between;position:relative;transform:translateY(16px)}.drawer.open .dr-big .dr-soon{opacity:1;transition-delay:.8s;transform:none}@media (width<=760px){.drawer .dr-big .dr-soon{border:1px solid #f3f4f214!important;padding:0 14px!important}}@media (width>=761px){.drawer .dr-big .dr-soon:after{content:"";width:12px;height:12px}}@media (width<=560px){.nl-row .btn{flex:100%}.ft-nl{max-width:none}}html.pl-on:not(.css-ok) body>:not(#pl){visibility:hidden}@media print{html,body{height:auto!important;min-height:0!important;overflow:visible!important}body>:not(#site),#site>:not(main),main>:not(#laskutustiedot){display:none!important}#laskutustiedot{position:static!important}#laskutustiedot .rv,#laskutustiedot .split,#laskutustiedot .split *{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}}@media (width<=760px){.pt-tx,.hdr .logo,.info a.big{position:relative}.pt-tx:after,.hdr .logo:after,.info a.big:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.btn,.pt-tx,.lk-rt,.lk-cp,.lk-print,.mbtn,summary,.ft-top{touch-action:manipulation}}.map2 .m-stage.m-static{background:#e9e9e7;position:relative;overflow:hidden;aspect-ratio:auto!important;height:clamp(320px,42vw,460px)!important;min-height:0!important}.m-static .kst-img{object-fit:none;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.m-static .kst-open{z-index:1;position:absolute;inset:0}.map2 .m-static svg.kst-pin{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 8px #00000059);margin:-46px 0 0 -17px;position:absolute;width:34px!important;height:46px!important;inset:50% auto auto 50%!important}.m-static .kst-tag{z-index:2;pointer-events:none;color:#fff;font:600 15px/1.3 var(--body);background:#111318;border-radius:10px;width:max-content;padding:10px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 58px));box-shadow:0 10px 24px -8px #00000080;white-space:nowrap!important;max-width:none!important}.m-static .kst-tag small{color:#b4b9bf;font-size:13px;font-weight:450;display:block}.m-static .kst-tag:after{content:"";background:#111318;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.m-static .kst-attr{z-index:3;font:12px/1.4 var(--body);color:#3a4048;background:#ffffffd9;padding:3px 8px;display:block;position:absolute;bottom:0;right:0;white-space:nowrap!important}.map2 .m-static .kst-attr a{width:auto;color:inherit;text-decoration:underline;inset:auto;display:inline!important;position:static!important}@media (width<=700px){.map2 .m-stage.m-static{height:320px!important}.m-static .kst-tag{font-size:14px}}