@font-face{font-family:Public Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./public-sans-latin-DdeTHZLK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--bg:#efece4;--ink:#171613;--ink-2:#4f4c45;--ink-3:#8d887d;--card:#e6e2d7;--card-2:#ddd8ca;--pinta:#faf8f2;--reuna:linear-gradient(150deg,#d9d3c5 0%,#a8a293 28%,#87816f 52%,#c6c0b0 76%,#e6e1d5 100%);--reuna-kirkas:linear-gradient(150deg,#efe9db 0%,#bdb7a6 28%,#9a9382 52%,#dbd5c6 76%,#f6f2e8 100%);--tumma:#000000;--d-ink:#ffffff;--d-ink-2:#bdb8ac;--line:#d6d0c1;--ring:#171613;--aksentti:#8d8674;--nappi:#171613;--nappi-kirkas:#333029;--nappi-teksti:#faf8f2;--sans:"Public Sans","Segoe UI",Arial,sans-serif;--maxw:1080px;--r:8px;--e-out:cubic-bezier(.22,1,.36,1);--z-bar:50;--z-skip:100}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(data:image/png;base64,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);background-size:220px 220px;opacity:.55}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--nappi);color:var(--nappi-teksti)}h1,h2,h3{font-weight:740;line-height:1.12;letter-spacing:-.024em;text-wrap:balance;color:var(--ink)}h1 em,h2 em{font-style:normal;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.13em}p{text-wrap:pretty}.skip{position:absolute;left:-9999px;top:0;z-index:var(--z-skip);background:var(--nappi);color:var(--nappi-teksti);padding:12px 18px;border-radius:0 0 8px;font-weight:600}.skip:focus{left:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.topbar{position:sticky;top:0;z-index:var(--z-bar);background:#efece4f5;border-bottom:1px solid var(--line)}.topbar-in{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:28px;padding:14px clamp(20px,4vw,40px)}.brand{display:flex;align-items:center;gap:9px;font-weight:740;font-size:1.13rem;letter-spacing:-.015em}.brand .wm i{font-style:normal;font-weight:480}html{scrollbar-width:thin;scrollbar-color:#bdb6a5 var(--bg)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#c6bfae;border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#a9a291}.site-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.site-nav a{padding:8px 13px;border-radius:8px;font-size:.93rem;font-weight:550;color:var(--ink-2);transition:color .2s,background .2s}.site-nav a:hover,.site-nav a.on{color:var(--ink);background:var(--card)}.nav-drop{position:relative}.nav-drop summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:8px 13px;border-radius:8px;font-size:.93rem;font-weight:550;color:var(--ink-2);transition:color .2s,background .2s;user-select:none}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--e-out)}.nav-drop summary:hover,.nav-drop[open] summary{color:var(--ink);background:var(--card)}.nav-drop[open] summary:after{transform:rotate(225deg) translateY(-2px)}.nav-drop .drop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:260px;display:flex;flex-direction:column;gap:2px;padding:7px;background:var(--pinta);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0000001a}.nav-drop .drop a{white-space:nowrap;display:flex;justify-content:space-between;gap:18px}.nav-drop .drop a small{color:var(--ink-3);font-weight:500}@media(max-width:920px){.site-nav{display:none}.topbar-in{justify-content:space-between}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.97rem;font-weight:620;line-height:1;letter-spacing:0;padding:15px 24px;border-radius:var(--r);border:1px solid var(--nappi);background:var(--nappi);color:var(--nappi-teksti);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background .2s var(--e-out),border-color .2s var(--e-out),transform .2s var(--e-out)}.btn:hover{background:var(--nappi-kirkas);border-color:var(--nappi-kirkas);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .ar{transition:transform .2s var(--e-out)}.btn:hover .ar{transform:translate(3px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--card);border-color:var(--ink-3)}.topbar .btn{padding:11px 18px;font-size:.92rem}.lk{display:inline;font-weight:620;font-size:.95rem;color:var(--ink);transition:opacity .2s var(--e-out)}.lk .ar{display:inline-block;margin-left:6px;transition:transform .2s var(--e-out)}.lk:hover .ar{transform:translate(3px)}.lk:hover{opacity:.65}.kicker{display:inline-block;font-size:.8rem;font-weight:660;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.menu-btn{display:none;flex:0 0 auto;margin-left:10px;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;touch-action:manipulation}.menu-btn:hover{background:var(--card)}.menu-ic{display:block;width:18px}.menu-ic i{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform .22s var(--e-out),opacity .18s var(--e-out)}.menu-ic i+i{margin-top:4px}.menu-btn[aria-expanded=true] .menu-ic i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-ic i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-ic i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mob-nav{display:none;border-top:1px solid var(--line);padding:8px clamp(20px,4vw,40px) 16px}.mob-nav a{display:block;padding:13px 4px;font-size:1.02rem;font-weight:560;color:var(--ink-2);border-bottom:1px solid var(--line)}.mob-nav a:last-child{border-bottom:0}.mob-nav a:hover,.mob-nav a:focus-visible{color:var(--ink)}@media(max-width:920px){.menu-btn{display:inline-flex}.mob-nav:not([hidden]){display:block}}.inner{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.hero{position:relative;overflow:hidden;text-align:center;min-height:calc(100svh - var(--topbar,64px));display:flex;align-items:center;padding:clamp(56px,7vw,104px) 0}@supports not (height:100svh){.hero{min-height:calc(100vh - var(--topbar,64px))}}.hero>.inner{width:100%}.hero-tahti{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);width:min(74vmin,660px);height:min(74vmin,660px);color:var(--ink);opacity:.01;pointer-events:none;z-index:0}@media(max-width:760px){.hero-tahti{width:min(96vmin,430px);height:min(96vmin,430px);opacity:.01}}@media(prefers-reduced-motion:no-preference){.hero-tahti path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:tahtiPiirtyy 2.8s var(--e-out,ease-out) .3s forwards}}@keyframes tahtiPiirtyy{to{stroke-dashoffset:0}}.hero .inner{position:relative;z-index:1}.hero h1{font-size:clamp(2.4rem,5vw,3.9rem);max-width:18ch;margin:18px auto 22px}.hero .lead{font-size:1.13rem;color:var(--ink-2);max-width:52ch;margin:0 auto;line-height:1.65}.hero .acts{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:32px}.checks{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.checks li{background:linear-gradient(var(--pinta),var(--pinta)) padding-box,var(--reuna) border-box;border:1.5px solid transparent;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:560;color:var(--ink-2)}.hero{background:transparent;color:var(--ink)}.hero .kicker{color:var(--ink-3)}.hero h1{color:var(--ink)}.hero .lead{color:var(--ink-2)}.hero .lk{color:var(--ink)}.hero .btn.ghost{color:var(--ink);border-color:var(--line);background:transparent}.hero .btn.ghost:hover{background:var(--card);border-color:var(--ink-3)}.hero .checks li{background:var(--pinta);border:1px solid var(--line);color:var(--ink-2)}.hex{position:absolute;inset:0;pointer-events:none;z-index:0;--s:0;--l:0;--matka-a:150px;--matka-b:120px}.hex .peite{position:absolute;inset:0;display:block;background:radial-gradient(46% 42% at 50% 46%,#efece4d9,#efece4b8 55%,#efece400 78%)}.kaista{position:absolute;top:0;bottom:0;width:max(0px,min(640px,calc((100% - var(--maxw)) / 2 + 430px)))}.kaista.vas{left:0;-webkit-mask-image:linear-gradient(to right,#000 58%,transparent 100%);mask-image:linear-gradient(to right,#000 58%,transparent 100%)}.kaista.oik{right:0;-webkit-mask-image:linear-gradient(to left,#000 58%,transparent 100%);mask-image:linear-gradient(to left,#000 58%,transparent 100%)}.merkit{position:absolute;inset:0}.ikoni{position:absolute;left:var(--x);top:var(--y);width:calc(46px * var(--k,1));height:calc(46px * var(--k,1));transform:translate(-50%,-50%) rotate(var(--rot,0deg));opacity:var(--o,1);animation:leiju var(--fdur,15s) ease-in-out var(--fd,0s) infinite;will-change:transform}@keyframes leiju{0%,to{transform:translate(-50%,-50%) rotate(var(--rot,0deg))}50%{transform:translate(-50%,calc(-50% - 9px)) rotate(var(--rot,0deg))}}.ikoni svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.hex.lepo .ikoni,.hex.lepo .binaari span,.hex.lepo .rivi-a,.hex.lepo .rivi-b{animation-play-state:paused}stroke-dasharray:.9 5.4;stroke-linecap:butt} .ikoni .kuva,.ikoni .sanka{left:0;top:0;width:100%;height:100%}.ikoni .kuva rect,.ikoni .kuva path,.ikoni .kuva circle,.ikoni .kuva ellipse{stroke:#514c41;stroke-width:1.05;opacity:.7;stroke-linecap:round;stroke-linejoin:round}.ikoni .sanka{position:absolute;display:block;transform-origin:31.7% 45%;transform:rotate(calc(var(--l) * -42deg))}.ikoni .sanka svg path{stroke:#514c41;stroke-width:1.05;opacity:.7;stroke-linecap:round}.hex .binaari{position:absolute;inset:0}.hex .binaari span{position:absolute;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;letter-spacing:.22em;color:#17161326}@keyframes numerot-oikealle{0%{transform:translate3d(calc(-1 * var(--matka-a,95px)),0,0)}to{transform:translate3d(var(--matka-a,95px),0,0)}}@keyframes numerot-vasemmalle{0%{transform:translate3d(var(--matka-b,80px),0,0)}to{transform:translate3d(calc(-1 * var(--matka-b,80px)),0,0)}}.hex .rivi-a{animation:numerot-oikealle 9s ease-in-out infinite alternate;will-change:transform}.hex .rivi-b{animation:numerot-vasemmalle 7s ease-in-out infinite alternate;will-change:transform}@keyframes hengitys{0%,to{opacity:.32}45%{opacity:.95}70%{opacity:.55}}.hex .binaari span{color:#1716138c;animation:hengitys var(--gdur,14s) ease-in-out infinite;animation-delay:var(--gd,0s)}.hex .binaari span:nth-child(2n){--gd:-2.6s;--gdur:16s}.hex .binaari span:nth-child(3n){--gd:-6.1s;--gdur:12s}.hex .binaari span:nth-child(3n+1){--gd:-9.4s;--gdur:19s}.hex .binaari span:nth-child(5n){--gd:-13.2s;--gdur:15s}.hex .rivi-b span{--gdur:18s}@media(prefers-reduced-motion:reduce){.hex .binaari span{animation:none;transform:none;color:#17161333}.hex .binaari{animation:none}}@media(min-width:761px)and (max-width:1100px){.kaista,.hex .peite{display:none}}@media(max-width:760px){.hex .peite{background:radial-gradient(96% 46% at 50% 42%,#efece4e6,#efece4d1 40%,#efece400 82%)}.kaista{position:absolute;inset:0;width:auto}.ikoni{width:calc(42px * var(--k,1));height:calc(42px * var(--k,1));left:var(--mx,var(--x));top:var(--my,var(--y))}.ikoni.vain-iso{display:none}.kaista.vas .binaari{width:27vw;right:auto;left:0}.kaista.oik .binaari{width:27vw;left:auto;right:0}.hex .binaari{display:none}.hex{--matka-a:26px;--matka-b:20px}.hex .binaari span{font-size:9px;letter-spacing:.12em}.hex .binaari span.vain-iso{display:none}}@media(prefers-reduced-motion:reduce){.hex .rivi-a,.hex .rivi-b{animation:none;transform:none}.ikoni{animation:none}.ikoni .sanka{transform:rotate(0)}}.band{padding:clamp(56px,7vw,100px) 0}.band.gray{background:var(--bg)}.band.kerma{background:var(--bg);padding:clamp(44px,5vw,72px) 0}.band.black{background:var(--tumma);color:#fff}.sect-head{text-align:center;max-width:680px;margin:0 auto}.sect-head h2{font-size:clamp(1.7rem,3.2vw,2.3rem)}.sect-lead{margin-top:14px;color:var(--ink-2);font-size:1.04rem}.band.black h2,.starline h2{color:var(--d-ink)}.band.black .sect-lead,.starline .sect-lead{color:var(--d-ink-2)}.band.black .ar-name{color:var(--d-ink)}.band.black .ar-why{color:var(--d-ink-2)}.band.black .aud-rows li+li{border-top-color:#ffffff24}.prosessi-nootti{margin:clamp(26px,3vw,36px) auto 0;max-width:70ch;text-align:center;color:var(--d-ink-2);font-size:.9rem;line-height:1.65}.band.black .aud-close,.band.black .aud-close.vahva{color:var(--d-ink-2)}.const{position:relative;margin-top:clamp(38px,5vw,60px);--p:0}.const-line{position:absolute;pointer-events:none}.const-line path{stroke:#ffffff4d;stroke-width:1.6;fill:none;stroke-linecap:round}.anim .const-h path{stroke-dasharray:var(--len,1000);stroke-dashoffset:calc(var(--len,1000) * (1 - var(--p)))}.anim .const-v{transform-origin:top center;transform:scaleY(var(--p))}.st-star svg{transition:opacity .5s var(--e-out),transform .5s var(--e-out),filter .5s var(--e-out)}.anim .step .st-star svg{opacity:.22;transform:scale(.75)}.anim .step.lit .st-star svg{opacity:1;transform:scale(1)}.anim .step.big.lit .st-star svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}@media(prefers-reduced-motion:reduce){.anim .const-h path{stroke-dashoffset:0}.anim .const-v{transform:none}.anim .step .st-star svg{opacity:1;transform:none}}.const-h{top:0;left:0;width:100%;height:80px;display:none}.const-v{display:none}.steps{list-style:none;display:grid;grid-template-columns:1fr;gap:26px}.step{display:grid;grid-template-columns:56px 1fr;column-gap:16px;align-items:start}.st-star{grid-row:1/4;display:flex;align-items:center;justify-content:center;width:56px;height:56px}.st-star svg{width:16px;height:16px}.st-star svg path{fill:var(--aksentti)}.step.big .st-star svg{width:30px;height:30px}.st-day{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aksentti);margin-bottom:4px}.step h3{font-size:1.02rem;color:var(--d-ink);margin-bottom:7px}.step p{font-size:.9rem;color:var(--d-ink-2);line-height:1.6;max-width:52ch}@media(min-width:761px)and (max-width:1000px){.steps{grid-template-columns:1fr 1fr;gap:30px 26px}}@media(max-width:760px){.const-v{display:block;left:27px;top:44px;width:2px;height:calc(100% - 88px)}.const-v path{stroke:#ffffff3d}}@media(min-width:1001px){.const-h{display:block}.steps{grid-template-columns:repeat(5,1fr);gap:14px}.step{display:block}.st-star{width:100%;height:80px}.st-day{margin-top:2px}.step p{max-width:none}}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(34px,4.5vw,52px);align-items:stretch}@media(max-width:900px){.packs{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.pk{position:relative;display:flex;flex-direction:column;border-radius:16px;padding:clamp(24px,2.8vw,32px) clamp(22px,2.4vw,28px);background:linear-gradient(var(--pinta),var(--pinta)) padding-box,var(--reuna) border-box;border:1.5px solid transparent;transition:transform .25s var(--e-out)}.pk:hover{transform:translateY(-2px);background:linear-gradient(var(--pinta),var(--pinta)) padding-box,var(--reuna-kirkas) border-box}.pk h3{font-size:1.18rem}.pk-price{font-size:clamp(1.7rem,2.4vw,2rem);font-weight:740;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px}.pk-price small{font-size:.8rem;font-weight:550;color:var(--ink-3);letter-spacing:0}.pk-desc{margin-top:10px;font-size:.93rem;color:var(--ink-2);line-height:1.58}.pk-hintanootti{margin-top:8px;font-size:.82rem;line-height:1.45;color:var(--ink-3);padding-left:11px;border-left:2px solid var(--line)}.pk-hintanootti strong{color:var(--ink-2);font-weight:660}.pk.feat .pk-hintanootti{color:var(--d-ink-2);border-left-color:#ffffff4d}.pk.feat .pk-hintanootti strong{color:var(--d-ink)}.pk-list{list-style:none;margin:18px 0 24px;flex:1;display:flex;flex-direction:column;gap:9px}.pk-list li{position:relative;padding-left:16px;font-size:.91rem;color:var(--ink-2);line-height:1.5}.pk-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.pk .lk,.pk .btn{align-self:flex-start}.pk-toimet{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pk .pk-more{align-self:stretch}.packs-note{text-align:center;margin-top:20px}.note-vali{margin:0 12px;color:var(--ink-3)}.lisat{display:grid;gap:14px 34px;margin-top:clamp(26px,3vw,34px);grid-template-columns:1fr;max-width:640px}@media(max-width:640px){.lisat{grid-template-columns:1fr}}.lisa{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.6;text-align:left}.lisa strong{display:block;color:var(--ink);font-size:.94rem;margin-bottom:2px}.pikkuprintti{margin:clamp(22px,2.6vw,30px) 0 0;text-align:center;color:var(--ink-3);font-size:.8rem;line-height:1.6}.pk.feat{background:var(--tumma);border-color:var(--tumma);color:#fff}.pk.feat:hover{background:var(--tumma)}.pk.feat h3,.pk.feat .pk-price{color:#fff}.pk.feat .pk-price small,.pk.feat .pk-desc,.pk.feat .pk-list li{color:var(--d-ink-2)}.pk.feat .pk-list li:before{background:#6e6e6a}.pk.feat .btn{background:transparent;border-color:#ffffffb8;color:#fff}.pk.feat .lk{color:var(--d-ink)}.pk.feat .btn:hover{background:#ffffff24;border-color:#fff}.pk-flag{position:absolute;top:-12px;left:24px;font-size:.76rem;font-weight:700;letter-spacing:.04em;color:var(--pinta);background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:5px 12px}.price-group{margin-top:clamp(34px,4.5vw,52px)}.price-group-h{text-align:center;font-size:1.06rem;font-weight:680;color:var(--ink-2);letter-spacing:.02em;margin-bottom:18px}.packs.duo{grid-template-columns:repeat(2,1fr);max-width:720px;margin-left:auto;margin-right:auto}@media(max-width:900px){.packs.duo{grid-template-columns:1fr;max-width:520px}}@media(max-width:900px){.packs .pk.feat{order:-1}}.price-addon{text-align:center;font-size:.92rem;color:var(--ink-3);margin-top:16px;max-width:560px;margin-left:auto;margin-right:auto}.cta{position:relative;overflow:hidden;text-align:center}.cta .inner{position:relative;z-index:1}.cta h2{color:#fff;font-size:clamp(1.7rem,3.2vw,2.3rem);max-width:24ch;margin:0 auto}.cta p{margin:14px auto 28px;color:var(--d-ink-2);font-size:1.04rem;max-width:46ch}.eyes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.eyes svg{width:100%;height:100%;display:block}@media(max-width:760px){.eyes svg{transform:translate(-6px,10px) scale(1.5);transform-origin:0 0}.eye path,.eye circle{stroke-width:1}}.eye path,.eye circle{fill:none;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.eye .pupil{fill:#fff;stroke:none}.anim .cta.nakyy .eye{transform-box:fill-box;transform-origin:center;animation:blink 13s var(--e-out) infinite}@keyframes blink{0%,95.4%,to{transform:scaleY(1)}96.4%{transform:scaleY(.05)}97.4%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.anim .eye{animation:none}}.btn.inv{background:var(--ink);border-color:var(--ink);color:var(--pinta)}.btn.inv:hover{background:#333029;border-color:#333029}.aud-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(34px,4.5vw,52px)}.aud-list li{flex:0 1 calc((100% - 24px)/3);min-width:270px;background:linear-gradient(var(--pinta),var(--pinta)) padding-box,var(--reuna) border-box;border:1.5px solid transparent;border-radius:14px;padding:24px 24px 22px}@media(max-width:900px){.aud-list li{flex-basis:calc((100% - 12px)/2)}}@media(max-width:620px){.aud-list li{flex-basis:100%;min-width:0}}.a-name{display:block;font-weight:700;font-size:1.04rem;letter-spacing:-.01em;margin-bottom:6px}.a-why{font-size:.93rem;color:var(--ink-2);line-height:1.58}.aud-rows{list-style:none;margin:clamp(30px,4vw,44px) auto 0;max-width:820px;padding:0}.aud-rows li{display:grid;grid-template-columns:minmax(210px,.8fr) 1.6fr;gap:clamp(16px,3vw,42px);align-items:baseline;padding:22px 0}.aud-rows li+li{border-top:1px solid rgba(0,0,0,.07)}.ar-name{font-size:clamp(1.08rem,1.5vw,1.22rem);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.ar-why{font-size:.95rem;color:var(--ink-2);line-height:1.62}@media(max-width:700px){.aud-rows li{grid-template-columns:1fr;gap:6px;padding:18px 0}}.aud-close.vahva{color:var(--ink-2);font-weight:640}.aud-close{max-width:660px;margin:clamp(26px,3.2vw,36px) auto 0;text-align:center;font-size:.98rem;color:var(--ink-3);line-height:1.66}.maker-note{max-width:640px;margin:clamp(26px,3.4vw,38px) auto 0;text-align:center;font-size:1.06rem;color:var(--ink-2);line-height:1.72}.maker-note strong{color:var(--ink);font-weight:680}#tekija .aud-list{margin-top:clamp(28px,3.6vw,40px)}.qa{margin:clamp(30px,4vw,44px) auto 0;max-width:780px;display:flex;flex-direction:column;gap:8px}.qa details{background:linear-gradient(var(--pinta),var(--pinta)) padding-box,var(--reuna) border-box;border:1.5px solid transparent;border-radius:12px}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;font-weight:640;font-size:1rem;line-height:1.4;cursor:pointer;list-style:none;border-radius:12px}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";flex:0 0 auto;font-weight:400;font-size:1.3rem;color:var(--ink-2);transition:transform .25s var(--e-out)}.qa details[open] summary:after{content:"−";transform:rotate(180deg)}.qa details p{padding:0 44px 18px 20px;font-size:.96rem;color:var(--ink-2);line-height:1.68;max-width:62ch}.band.last{padding-bottom:clamp(36px,4.5vw,56px)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center;text-align:left;margin-top:clamp(28px,4vw,44px)}.c-side{display:flex;flex-direction:column;gap:12px}.c-big{font-size:clamp(1.5rem,3.6vw,2.4rem);font-weight:720;letter-spacing:-.02em;color:var(--ink);width:fit-content;transition:opacity .2s var(--e-out)}.c-big:hover{opacity:.6}.c-note{font-size:.94rem;color:var(--ink-2);line-height:1.62;max-width:34ch}.c-form{display:flex;flex-direction:column;gap:13px;background:linear-gradient(var(--pinta),var(--pinta)) padding-box,var(--reuna) border-box;border:1.5px solid transparent;border-radius:16px;padding:clamp(20px,2.6vw,28px)}.c-form .fld{display:flex;flex-direction:column;gap:6px}.c-form .fld>span{font-size:.84rem;font-weight:640;color:var(--ink-2)}.c-form input,.c-form textarea{border:1.5px solid var(--line);background:var(--pinta);border-radius:10px;padding:12px 14px;font:inherit;font-size:.97rem;color:var(--ink);outline:none;min-width:0;width:100%}.c-form input:focus,.c-form textarea:focus{border-color:var(--ink)}.c-form input::placeholder,.c-form textarea::placeholder{color:var(--ink-3)}.c-form textarea{resize:vertical;min-height:92px;line-height:1.55}.c-form .btn{align-self:flex-start;margin-top:2px}.c-fine{font-size:.8rem;color:var(--ink-3);line-height:1.5}.c-fine a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.c-fine a:hover{color:var(--ink)}.c-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-msg{font-size:.94rem;line-height:1.55;color:var(--ink);font-weight:620;padding:11px 14px;border-radius:10px;background:var(--card);border-left:3px solid var(--ink-3)}.c-msg[hidden]{display:none}.c-msg:before{font-weight:740;margin-right:.4em}.c-msg.ok{border-left-color:var(--ink);background:var(--card)}.c-msg.ok:before{content:"Valmis."}.c-msg.err{border-left-color:var(--ink);background:var(--pinta);box-shadow:inset 0 0 0 1px var(--line)}.c-msg.err:before{content:"Ei lähtenyt."}.c-form input[aria-invalid=true],.c-form textarea[aria-invalid=true]{border-color:var(--ink);border-width:2px}.c-msg:focus{outline:none}@media(max-width:820px){.contact{grid-template-columns:1fr;text-align:center}.c-side{align-items:center}.c-note{max-width:46ch}.c-form{text-align:left}.c-form .btn{align-self:stretch;justify-content:center}}footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:clamp(56px,7vw,84px);padding-top:20px;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-3)}footer a{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}footer a:hover{color:var(--ink)}.f-upd{color:var(--ink-3)}@media(max-width:620px){footer{justify-content:flex-start}}.cta .btn.ghost,.band.black .btn.ghost,.pk.feat .btn.ghost{background:transparent;color:#fff;border-color:#ffffffb8}.cta .btn.ghost:hover,.band.black .btn.ghost:hover,.pk.feat .btn.ghost:hover{background:#ffffff24;border-color:#fff}.cta .acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.cta .btn.inv,.band.black .btn.inv,.pk.feat .btn.inv{background:var(--pinta);border-color:var(--pinta);color:var(--ink)}.cta .btn.inv:hover,.band.black .btn.inv:hover,.pk.feat .btn.inv:hover{background:#fff;border-color:#fff}.anim .reveal{opacity:0;transform:translateY(10px);transition:opacity .5s var(--e-out),transform .5s var(--e-out);transition-delay:var(--d,0s)}.reveal.in{opacity:1!important;transform:none!important}.anim .h-rise{opacity:0;transform:translateY(10px)}.anim.up .h-rise{opacity:1;transform:none;transition:opacity .6s var(--e-out),transform .6s var(--e-out);transition-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.anim .reveal,.anim .h-rise{opacity:1!important;transform:none!important;transition:none!important}.btn,.c-big,.qa summary:after{transition:none!important}}
