@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:#625d54;--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}:root{--paperi:url(data:image/png;base64,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)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--paperi);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:var(--bg);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}.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}}.home{--ink-3:#625d54}.home-wrap{max-width:1160px;padding-inline:clamp(20px,4vw,40px);margin-inline:auto}.home-section{padding-block:clamp(48px,6vw,76px);scroll-margin-top:90px}.home h2{font-size:clamp(1.9rem,3.3vw,2.75rem);line-height:1.15;letter-spacing:-.035em}.home h4{font-size:1.2rem;line-height:1.25;letter-spacing:-.025em;font-weight:720}.home p{max-width:70ch}.home-link{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:.91rem;font-weight:620}.home-link:hover{text-decoration-thickness:2px}.home .btn{white-space:normal;line-height:1.3;min-height:44px}.home .btn:hover{transform:none}.home-intro{padding:clamp(46px,6vw,82px) 0 0}.intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,6vw,76px);align-items:center}.home-intro h1{font-size:clamp(2.65rem,5.2vw,4.25rem);line-height:1.04;letter-spacing:-.04em;max-width:14ch;text-wrap:balance}.intro-copy p{font-size:clamp(1.04rem,1.65vw,1.18rem);color:var(--ink-2);line-height:1.7;margin-bottom:25px}.intro-copy .btn{width:100%;max-width:360px;padding:16px 18px}.intro-copy .home-link{display:block;width:fit-content;margin-top:17px}.intro-facts{display:flex;flex-wrap:wrap;gap:12px 30px;list-style:none;margin-top:42px;padding-block:20px;border-bottom:1px solid var(--line);font-size:.81rem;color:var(--ink-2)}.home-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.home-heading>p{max-width:42ch;color:var(--ink-2);font-size:.97rem}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.family-title{font-size:.95rem;letter-spacing:0;font-weight:620;margin-bottom:13px}.watch-panel{border-radius:12px;background:#000;color:#fff;padding:28px}.service-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.watch-panel h4{color:#fff}.service-price{font-size:1.9rem;letter-spacing:-.04em;line-height:1.05;font-weight:720;white-space:nowrap;font-variant-numeric:tabular-nums}.service-price span{display:block;font-weight:450;font-size:.79rem;letter-spacing:0;margin-top:6px;text-align:right}.service-purpose{font-size:1rem;line-height:1.6;margin-top:17px}.watch-panel .service-purpose{color:#e0ddd5;max-width:36ch}.watch-cadence{margin-top:20px}.watch-cadence>div{display:grid;grid-template-columns:96px 1fr;gap:8px;padding-block:12px;border-top:1px solid #343434;font-size:.87rem;line-height:1.6}.watch-cadence dt{font-weight:640;color:#fff}.watch-cadence dd{color:#d1cdc3}.watch-alert{font-size:.87rem;color:#e0ddd5;margin-top:12px}.service-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px}.service-actions .btn{font-size:.86rem;padding:12px 17px}.service-actions .home-link{font-size:.83rem}.watch-panel .btn{color:var(--ink);background:var(--pinta);border-color:var(--pinta)}.watch-panel .btn:hover{background:#fff;border-color:#fff}.watch-panel a:focus-visible{outline-color:#fff}.watch-extended{margin-top:26px;padding-top:23px;border-top:1px solid #555}.watch-extended .service-price{font-size:1.55rem}.watch-extended p:not(.service-price){font-size:.9rem;color:#d1cdc3;margin-top:13px;line-height:1.65}.watch-extended .home-link{display:inline-block;margin-top:14px}.service-term{font-size:.76rem;line-height:1.65;color:#c7c2b7;margin-top:25px}.oneoff-panel{padding:26px;border:1px solid var(--line);background:var(--pinta);border-radius:12px}.oneoff-panel+.oneoff-panel{margin-top:18px}.oneoff-panel .service-top{flex-wrap:wrap}.oneoff-panel h4{max-width:none;flex-shrink:0}.oneoff-panel .service-purpose{font-weight:580;font-size:.95rem}.oneoff-panel p:not(.service-price):not(.service-purpose){font-size:.88rem;line-height:1.65;color:var(--ink-2);margin-top:12px}.oneoff-panel .service-delivery{font-weight:590}.service-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;font-size:.79rem;line-height:1.6;color:var(--ink-2)}.service-notes a{text-decoration:underline;text-underline-offset:3px}.report-section{background:#000;color:var(--card)}.report-section h2{color:var(--card)}.report-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,68px);align-items:center}.report-copy>p{margin-top:20px;color:#c7c2b7;font-size:.97rem}.report-downloads{display:grid;gap:12px;margin-top:27px}.report-downloads>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:var(--card);color:var(--ink);border:1px solid var(--card);border-radius:8px;font-weight:650;line-height:1.5;transition:background .15s,border-color .15s;min-height:80px}.report-downloads>a:hover{background:var(--pinta);border-color:var(--pinta)}.report-downloads>a:focus-visible{outline:3px solid var(--card);outline-offset:4px}.report-downloads small{display:block;font-size:.78rem;font-weight:450;color:var(--ink-2);margin-top:3px}.pdf-type{font-size:.73rem;font-weight:500;color:var(--ink-2);text-align:right;white-space:nowrap}.report-copy .example-disclosure{font-size:.76rem;line-height:1.6;margin-top:16px}.report-preview{margin:0;width:100%;max-width:500px;justify-self:center}.report-preview-link{display:block;background:#fff;border:1px solid #cfc7b7;border-radius:3px;box-shadow:0 12px 26px #17161312;overflow:hidden}.report-preview-link:hover{border-color:var(--card)}.report-preview-link:focus-visible{outline:3px solid var(--card);outline-offset:4px}.report-preview-link img{width:100%;height:auto;display:block}.report-preview figcaption{font-size:.76rem;line-height:1.6;color:#c7c2b7;margin-top:12px;max-width:60ch}.process-section{position:relative;isolation:isolate;overflow:hidden;background:#000;color:#fff}.process-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 105% 115%,transparent 0,transparent 59px,rgba(225,221,208,.09) 60px,transparent 61px,transparent 94px);mask-image:linear-gradient(110deg,transparent 15%,#000 100%)}.process-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 100%,rgba(225,221,208,.035),transparent 65%)}.process-section h2,.process-section h3{color:#fff}.process-section .home-heading>p{color:#c7c2b7}.process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;margin-top:40px}.process-number{display:block;font-size:1.55rem;font-weight:500;color:#c7c2b7;margin-bottom:14px}.process-list h3{font-size:1.12rem;margin-bottom:12px}.process-list p{font-size:.9rem;line-height:1.7;color:#d1cdc3}.process-note{font-size:.79rem;color:#d1cdc3;border-top:1px solid #575852;padding-top:22px;margin-top:32px;max-width:none!important}.maker-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,86px)}.maker-intro p{color:var(--ink-2);font-size:.93rem;margin-top:15px}.maker-intro .maker-name{font-size:1.3rem;font-weight:700;color:var(--ink);line-height:1.45;margin-top:26px}.maker-name span{display:block;color:var(--ink-2);font-size:.85rem;font-weight:450}.maker-principles>div{padding-block:20px;border-bottom:1px solid var(--line)}.maker-principles>div:first-child{padding-top:0}.maker-principles dt{font-size:1.03rem;font-weight:700;line-height:1.35;margin-bottom:9px}.maker-principles dd{font-size:.9rem;color:var(--ink-2);line-height:1.7}.audience-note{margin-top:44px;padding-top:25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;scroll-margin-top:100px}.audience-note h3{font-size:1.1rem;line-height:1.4;max-width:29ch}.audience-note p{font-size:.85rem;color:var(--ink-2);line-height:1.65}.faq-section{background:var(--bg);border-block:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.faq-grid>div>p{color:var(--ink-2);font-size:.91rem;margin-top:16px;max-width:26ch}.home .qa{margin:0;max-width:none}.home .qa details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin:0}.home .qa summary:after{right:2px}.home .qa details p{padding-left:0;padding-right:25px}.home .qa summary{padding:18px 35px 18px 0;font-size:.95rem}.home .qa p{font-size:.9rem;line-height:1.7}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,76px);align-items:start}.contact-copy>p{color:var(--ink-2);font-size:.97rem;margin-top:20px}.contact-email{display:inline-block;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:650;text-decoration:underline;text-underline-offset:5px;margin-top:28px}.contact-copy .contact-alternative{font-size:.82rem;margin-top:8px}.home .c-form{padding:25px;border:1px solid var(--line);background:var(--pinta);border-radius:12px}.c-form input:focus-visible,.c-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.c-form .fld small{font-weight:450}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home .c-form .btn{width:100%;margin-top:5px}.home .c-form input,.home .c-form textarea{font-size:.9rem;border-radius:8px}.home footer{margin-top:45px;font-size:.76rem}@media(min-width:1500px){.home-intro{padding-top:88px}}@media(max-width:960px){.intro-grid{gap:35px}.service-columns{gap:18px}.watch-panel,.oneoff-panel{padding:22px}.service-top{flex-direction:column}.service-price span{display:inline;margin-left:8px}.service-price{font-size:1.8rem}.watch-cadence>div{grid-template-columns:1fr;gap:3px}.service-actions{gap:13px}.report-grid{gap:30px}.home-heading>p{max-width:34ch}.home h2{font-size:2.15rem}.form-pair{grid-template-columns:1fr}}@media(max-width:700px){.home-intro{padding-top:40px}.intro-grid{grid-template-columns:1fr;gap:22px}.home-intro h1{font-size:clamp(2.25rem,9.5vw,3.5rem);max-width:16ch}.intro-copy p{font-size:1rem;max-width:48ch;margin-bottom:20px}.intro-copy .btn{max-width:360px;width:auto;font-size:.86rem;padding-inline:16px}.intro-copy .home-link{font-size:.85rem;margin-top:14px}.intro-facts{margin-top:28px;gap:7px 20px;padding-block:17px;font-size:.75rem}.home-heading{display:block;margin-bottom:24px}.home-heading>p{max-width:50ch;margin-top:14px;font-size:.9rem}.home h2{font-size:1.9rem}.service-columns{grid-template-columns:1fr;gap:29px}.service-top{flex-direction:row;gap:15px}.service-price span{display:block;margin-left:0}.service-top h4{font-size:1.15rem;max-width:18ch}.watch-cadence>div{grid-template-columns:88px 1fr;gap:10px}.service-notes{grid-template-columns:1fr;gap:12px;font-size:.75rem}.report-grid,.maker-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.report-preview{max-width:500px;width:100%}.report-downloads{margin-top:20px}.process-list{grid-template-columns:1fr;gap:24px;margin-top:30px}.process-list li{display:grid;grid-template-columns:24px 1fr;column-gap:17px}.process-number{grid-row:1/3;font-size:1.2rem;margin:0}.process-list h3{font-size:1.05rem;margin-bottom:8px}.process-list p{grid-column:2;font-size:.87rem}.process-note{margin-top:26px}.audience-note{grid-template-columns:1fr;gap:10px;margin-top:30px}.audience-note h3{max-width:none;font-size:1rem}.faq-grid{gap:20px}.faq-grid>div>p{max-width:none}.home .qa summary{font-size:.9rem}.home .c-form{padding:20px}.home-section{scroll-margin-top:78px}.home .topbar-in{gap:10px;padding-inline:20px}.home .topbar .btn{font-size:.8rem;padding:10px 12px;min-height:44px}.home .menu-btn{margin-left:0}.home .brand{font-size:1.03rem}}@media(max-width:370px){.service-top{flex-direction:column}.service-price span{display:inline;margin-left:8px}.watch-cadence>div{grid-template-columns:1fr;gap:3px}.home .brand{font-size:.95rem}.home .topbar-in{padding-inline:15px}.home .topbar .btn{padding-inline:10px}.home .c-form{padding:17px}}.home{--home-header-height:73px}.home .topbar-in{min-height:calc(var(--home-header-height) - 1px)}.home-opening .home-intro{min-height:calc(100vh - var(--home-header-height));min-height:calc(100svh - var(--home-header-height));display:flex;align-items:center;padding-block:clamp(40px,7vh,88px)}.home-opening .home-wrap{width:100%}.home-opening .intro-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.home-opening .intro-copy{display:flex;flex-direction:column;align-items:center}.intro-kicker{font-size:.78rem!important;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)!important;margin-bottom:22px!important}.home-opening .home-intro h1{font-size:clamp(2.9rem,6vw,5.2rem);line-height:1.04;letter-spacing:-.045em;max-width:20ch}.intro-copy .intro-lead{font-size:clamp(1.06rem,1.5vw,1.22rem);max-width:54ch;margin:28px 0 34px}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px}.intro-actions .btn{width:auto;max-width:none;padding:16px 24px;border-radius:10px;box-shadow:0 10px 24px -14px #294552cc}.intro-copy .intro-actions .home-link{margin-top:0}.home-opening .intro-facts{margin-top:clamp(36px,6vh,72px);padding-block:0;gap:12px 36px;font-size:.86rem;justify-content:center}.intro-facts li{display:flex;align-items:center;gap:10px}.intro-facts li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--action);flex-shrink:0}.home-opening .home-intro h1 .intro-title-part{display:block}.home-opening .home-intro h1 em{color:inherit;font-style:normal;text-decoration:none}@media(prefers-reduced-motion:no-preference){.home-opening .intro-kicker{animation:intro-rise .32s cubic-bezier(.22,1,.36,1) both}.home-opening .intro-title-part{animation:intro-focus .5s cubic-bezier(.22,1,.36,1) .06s both}.home-opening em.intro-title-part{animation-delay:.14s}.home-opening .intro-lead{animation:intro-rise .42s cubic-bezier(.22,1,.36,1) .22s both}.home-opening .intro-actions{animation:intro-rise .38s cubic-bezier(.22,1,.36,1) .3s both}.home-opening .intro-facts{animation:intro-rise .38s cubic-bezier(.22,1,.36,1) .36s both}}@keyframes intro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-focus{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:700px){.home-opening .home-intro{min-height:0;padding-block:36px 44px}.home-opening .home-intro h1{font-size:clamp(2.3rem,10vw,3.3rem)}.intro-copy .intro-lead{margin:20px 0 26px}.intro-actions .btn{width:100%}}@media(max-width:700px){.home{--home-header-height:69px}}@media(min-width:1000px){.services{padding-block:24px;scroll-margin-top:73px;min-height:calc(100svh - 73px);display:flex;align-items:center}.services>.home-wrap{width:100%}.services .home-heading{margin-bottom:18px}.services h2{font-size:clamp(1.9rem,2.6vw,2.3rem)}.services .family-title{margin-bottom:9px}.services .watch-panel,.services .oneoff-panel{padding:20px}.services .service-price span{display:inline;margin-left:5px}.services .watch-cadence{margin-top:14px}.services .watch-cadence>div{padding-block:7px;line-height:1.45;grid-template-columns:86px 1fr}.services .watch-alert{margin-top:9px;line-height:1.45}.services .service-actions{margin-top:13px}.services .service-actions .btn{padding:10px 14px}.services .watch-extended{margin-top:16px;padding-top:14px}.services .watch-extended p:not(.service-price){margin-top:9px;line-height:1.45}.services .watch-extended .home-link{margin-top:9px}.services .service-term{margin-top:15px;line-height:1.45}.services .oneoff-panel+.oneoff-panel{margin-top:12px}.services .service-purpose{margin-top:10px;line-height:1.45}.services .oneoff-panel p:not(.service-price):not(.service-purpose){margin-top:10px;line-height:1.45}.services .service-notes{margin-top:12px;line-height:1.45}}.home-opening .process-section{background:var(--card);color:var(--ink)}.home-opening .process-section:before,.home-opening .process-section:after{content:none}.home-opening .process-section h2,.home-opening .process-section h3{color:var(--ink)}.home-opening .process-section .home-heading>p,.home-opening .process-list p,.home-opening .process-number,.home-opening .process-note{color:var(--ink-2)}.home-opening .process-note{border-color:var(--line)}@media(min-width:1000px)and (max-height:800px){.services{padding-block:16px}.services h2{font-size:2rem}.services .home-heading{margin-bottom:14px}.services .watch-panel,.services .oneoff-panel{padding:18px}.services .watch-cadence>div{padding-block:6px}.services .watch-extended{margin-top:12px;padding-top:12px}.services .service-term{margin-top:12px}.services .service-notes{margin-top:10px}}.site-theme #prosessi{--tumma:var(--card);--d-ink:var(--ink);--d-ink-2:var(--ink-2);--aksentti:var(--action);background:var(--card);color:var(--ink);padding-block:clamp(40px,5vw,64px)}.site-theme #prosessi .sect-head{display:block;text-align:center;max-width:640px;margin:0 auto}.site-theme #prosessi .sect-head h2{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15;margin:0}.site-theme #prosessi .sect-head .sect-lead{color:var(--ink-2);margin:12px auto 0;font-size:.98rem;line-height:1.6;max-width:none}.site-theme #prosessi .const{margin-top:clamp(20px,3vw,32px)}#prosessi .const-line path{stroke:#29455266}.anim #prosessi .step.big.lit .st-star svg{filter:drop-shadow(0 0 6px rgba(41,69,82,.35))}#prosessi .step h3{font-size:.98rem}#prosessi .step p{font-size:.86rem;line-height:1.55}#prosessi .prosessi-nootti{margin-top:22px;font-size:.8rem;line-height:1.55}@media(min-width:1001px){#prosessi .st-star,#prosessi .const-h{height:64px}#prosessi .steps{gap:22px}}#prosessi .st-star svg,#prosessi .step.big .st-star svg{width:14px;height:14px}#prosessi .st-star svg path{fill:var(--aksentti)}.anim #prosessi .step.big.lit .st-star svg{filter:none}.site-theme .pricing-overview{padding-block:clamp(48px,6vw,80px)}.site-theme .pricing-heading{margin-bottom:28px}.site-theme .pricing-cards{gap:22px}.site-theme .pricing-cards article{padding:28px}.site-theme .pricing-cards ul{font-size:.92rem;gap:10px}.site-theme .pricing-cards .home-link{font-size:.9rem}.site-theme .pricing-next{margin-top:32px}.site-theme .pricing-next p{font-size:1rem}.site-theme .pricing-terms{display:block;margin-top:14px;font-size:.8rem}.site-theme #prosessi{scroll-margin-top:var(--home-header-height,73px)}.home .faq-section{padding-block:clamp(40px,5vw,64px)}.home .faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,72px);align-items:start}.home .faq-more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.88rem;font-weight:650;color:var(--action);text-decoration:none}.home .faq-more span{transition:transform .2s var(--e-out)}.home .faq-more:hover span{transform:translate(3px)}.home .faq-section .qa{counter-reset:faq;display:flex;flex-direction:column;gap:2px}.home .faq-section .qa details{counter-increment:faq;border:0;border-radius:12px;background:transparent;transition:background-color .2s var(--e-out)}.home .faq-section .qa details:hover{background:#faf8f28c}.home .faq-section .qa details[open]{background:var(--pinta);box-shadow:0 1px 2px #1716130d}.home .faq-section .qa summary{justify-content:flex-start;gap:14px;padding:11px 14px;font-size:.95rem;border-radius:12px}.home .faq-section .qa summary:before{content:counter(faq,decimal-leading-zero);flex:0 0 1.7em;font-size:.72rem;font-weight:650;letter-spacing:.03em;color:var(--action);font-variant-numeric:tabular-nums}.home .faq-section .qa summary:after{margin-left:auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid #c9c3b4;font-size:1rem;line-height:1;color:var(--ink-2);transition:background-color .2s var(--e-out),border-color .2s var(--e-out),color .2s var(--e-out),transform .25s var(--e-out)}.home .faq-section .qa summary:hover:after{border-color:var(--action);color:var(--action)}.home .faq-section .qa details[open] summary:after{background:var(--action);border-color:var(--action);color:var(--pinta)}.home .faq-section .qa details p{padding:0 54px 16px calc(28px + 1.7em);font-size:.9rem;line-height:1.65;max-width:none}@media(max-width:700px){.home .faq-grid{grid-template-columns:1fr;gap:20px}.home .faq-section .qa summary{padding:11px 8px;gap:10px}.home .faq-section .qa details p{padding:0 12px 14px calc(18px + 1.7em)}}.site-theme{--laatikko:#dcd7ca}.site-theme .pricing-cards article,.site-theme .valinta .valinta-kortti,.site-theme .rytmi>div,.site-theme .tark>li,.site-theme .aud-list>li,.site-theme form.c-form,.site-theme .legal,.site-theme .report-downloads>a{background:var(--laatikko)!important;box-shadow:none!important}.site-theme .valinta .valinta-kortti.on-karki{border:1.5px solid var(--action)!important}.site-theme .report-downloads>a:hover{background:#d3cdbe!important}.home .faq-section .qa details[open]{background:var(--laatikko);box-shadow:none}.home .faq-section .qa details:hover{background:#dcd7ca80}.home-guides{padding-block:clamp(44px,5vw,64px)}.home-guides-strip{display:flex;justify-content:space-between;align-items:center;gap:28px 64px}.home-guides-strip>div{max-width:62ch}.home-guides-strip h2+p{color:var(--ink-2);font-size:.97rem;line-height:1.65;margin-top:16px}.home-guides-strip .btn{flex-shrink:0}@media(max-width:700px){.home-guides-strip{display:block}.home-guides-strip .btn{margin-top:24px}}.site-theme{--tumma:var(--card);--d-ink:var(--ink);--d-ink-2:var(--ink-2);--ink-3:#625d54}.site-theme .inner{max-width:1160px}.site-theme h1{font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.04;letter-spacing:-.04em}.site-theme h2{font-size:clamp(1.9rem,3.3vw,2.75rem);line-height:1.15;letter-spacing:-.035em}.site-theme .band{padding-block:clamp(44px,5vw,72px)}.site-theme .band.kerma,.site-theme .band.gray,.site-theme .band.black,.site-theme .band.last,.site-theme .report-section,.site-theme .watch-panel,.site-theme .res-hook{background:var(--card);color:var(--ink)}.site-theme .watch-panel{border:1px solid var(--line)}.site-theme .report-section h2,.site-theme .watch-panel h4,.site-theme .watch-cadence dt,.site-theme .res-hook h3{color:var(--ink)}.site-theme .report-copy>p,.site-theme .report-preview figcaption,.site-theme .watch-panel .service-purpose,.site-theme .watch-cadence dd,.site-theme .watch-alert,.site-theme .watch-extended p:not(.service-price),.site-theme .service-term,.site-theme .res-hook p{color:var(--ink-2)}.site-theme .watch-cadence>div,.site-theme .watch-extended,.site-theme .band.black .aud-rows li+li{border-color:#bcb5a7}.site-theme .report-downloads>a{background:var(--pinta);border-color:#bcb5a7;color:var(--ink)}.site-theme .report-downloads>a:hover{background:var(--bg);border-color:var(--ink-2)}.site-theme .report-downloads>a:focus-visible,.site-theme .report-preview-link:focus-visible{outline-color:var(--ink)}.site-theme .btn,.site-theme .btn.inv,.site-theme .btn.ghost,.site-theme .watch-panel .btn,.site-theme .res-hook .btn.inv,.site-theme .band.black .btn.ghost,.site-theme .band.black .btn.inv{background:var(--card);color:var(--ink);border:1px solid #827c70;box-shadow:none;transform:none}.site-theme .btn:hover,.site-theme .btn.inv:hover,.site-theme .btn.ghost:hover,.site-theme .watch-panel .btn:hover,.site-theme .res-hook .btn.inv:hover,.site-theme .band.black .btn:hover{background:var(--pinta);color:var(--ink);border-color:var(--ink);transform:none}.site-theme a:focus-visible,.site-theme button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.site-theme .pill.bad{background:var(--card);color:var(--ink);border:2px solid var(--ink)}.site-theme .pill.bad .dot{background:var(--ink)}.site-theme .res-hook,.site-theme .res-clean,.site-theme .res-row,.site-theme .vertaa .kortti{border:1px solid var(--line);border-radius:12px;box-shadow:none}.site-theme .res-clean,.site-theme .res-row,.site-theme .vertaa .kortti,.site-theme .tool-form .fld{background:var(--pinta)}.site-theme .sect-head{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:32px;max-width:none;text-align:left;margin:0 0 28px}.site-theme .sect-head h2{margin:0}.site-theme .sect-head .sect-lead{margin:0;font-size:.97rem;line-height:1.65;color:var(--ink-2);max-width:48ch}.site-theme .aud-rows{max-width:none;margin-top:24px}.site-theme .aud-rows li{padding:18px 0;gap:28px;grid-template-columns:1fr 1.6fr}.site-theme .ar-name{font-size:1.05rem;font-weight:700;color:var(--ink)}.site-theme .ar-why{font-size:.93rem;line-height:1.65;color:var(--ink-2)}.site-theme .aud-close{max-width:75ch;margin:24px 0 0;text-align:left;font-size:.94rem}.site-theme .ei-lista{max-width:none;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.site-theme .ei-lista li{padding-block:13px;font-size:.9rem}.site-theme .vertaa{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-theme .vertaa .kortti{padding:24px}.site-theme .vertaa h3{font-size:1.12rem;line-height:1.4}.site-theme .vertaa p{font-size:.9rem;line-height:1.6}.site-theme .vertaa .hinta{color:var(--ink);font-weight:650;font-size:.85rem}.site-theme .price-addon{font-size:.8rem;color:var(--ink-2);text-align:left;margin-top:20px}.site-theme footer{font-size:.76rem;color:var(--ink-2)}.service-page main>.band:first-child{padding-block:36px 44px}.service-page .crumbs{margin-bottom:32px;font-size:.82rem}.service-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,65px)}.service-hero h1{font-size:clamp(2.5rem,4.4vw,3.6rem)}.service-intro{font-size:1.1rem;line-height:1.6;color:var(--ink-2);margin-top:24px;max-width:40ch}.service-offer>p{font-size:.96rem;line-height:1.65;color:var(--ink-2)}.service-page .pv-fakta{gap:12px 24px;margin-top:22px;border:0}.service-page .pv-fakta div{flex:1 1 120px;padding:0}.service-page .pv-fakta dt{font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--ink-2)}.service-page .pv-fakta dd{font-size:1.28rem;line-height:1.35}.service-page .pv-fakta small{font-size:.76rem;font-weight:450}.service-page .pv-toimet{margin-top:24px;gap:14px;align-items:start;flex-direction:column}.service-page .pv-toimet .btn{width:100%;max-width:380px}.service-page .pv-toimet .lk{font-size:.83rem}.service-page .pv-cta h2{font-size:clamp(1.9rem,3.3vw,2.75rem)}.service-page .rytmi{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;margin-top:24px}.service-page .rytmi>div{display:block;background:var(--pinta);border:1px solid var(--line);border-radius:12px;padding:22px}.service-page .rytmi .milloin{display:block;letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:650;margin-bottom:12px;padding:0;color:var(--ink-2)}.service-page .rytmi h3{font-size:1.15rem;margin-bottom:10px}.service-page .rytmi p{font-size:.92rem;color:var(--ink-2);line-height:1.65}.service-page .tark{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;margin-top:24px}.service-page .tark li{display:block;background:var(--pinta);border:1px solid var(--line);border-radius:12px;padding:22px}.service-page .tark li:before{content:none}.service-page .tark h3{font-size:1.12rem;margin-bottom:10px}.tool-page .hero{min-height:0;text-align:left;padding-block:56px}.tool-page .hero h1{max-width:20ch;margin:0 0 24px}.tool-page .hero .lead{max-width:60ch;margin:0;font-size:1.05rem}.tool-page .hero .kicker{display:none}.tool-page .tool-form{margin:28px 0 0;max-width:680px;justify-content:flex-start}.tool-page .tool-note{margin:16px 0 0;text-align:left;max-width:70ch}.tool-page .result,.tool-page .res-msg{margin-inline:0}.tool-page .res-head,.tool-page .res-hook,.tool-page .res-clean{text-align:left}.tool-page .res-hook h3,.tool-page .res-hook p,.tool-page .res-clean p{margin-left:0}.legal-page .band.last{background:transparent}.legal-page .legal{max-width:820px;background:var(--pinta);border:1px solid var(--line);border-radius:12px;padding:clamp(24px,4vw,48px)}.legal-page .legal h1{font-size:clamp(2.1rem,4vw,3.3rem);overflow-wrap:anywhere}.legal-page .legal h2{font-size:1.55rem;line-height:1.3}.legal-page .legal h3{font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink)}.thanks-page .kiitos{min-height:calc(100svh - 240px);text-align:left;justify-content:flex-start}.thanks-page .kiitos .sisus{max-width:640px}.thanks-page .kiitos .merkki{margin-left:0}.thanks-page .kiitos h1{font-size:clamp(2.4rem,5vw,4rem)}@media(max-width:950px){.site-theme .vertaa{grid-template-columns:1fr}.service-hero{gap:30px}.service-hero h1{font-size:clamp(2.1rem,4.5vw,3rem)}}@media(max-width:700px){.site-theme .sect-head,.service-hero,.site-theme .aud-rows li,.site-theme .ei-lista,.service-page .rytmi,.service-page .tark{grid-template-columns:1fr}.site-theme .sect-head{gap:16px}.site-theme .aud-rows li{gap:8px}.service-page main>.band:first-child{padding-top:24px}.service-page .crumbs{margin-bottom:24px}.service-hero h1{font-size:clamp(2.2rem,9.5vw,3.3rem)}.service-intro{font-size:1rem;margin-top:18px}.service-page .pv-fakta div{flex-basis:130px}.tool-page .hero{padding-block:36px}.tool-page .res-row{flex-wrap:wrap;gap:12px}.tool-page .res-row .rx{min-width:170px}.tool-page .tool-form .btn{width:100%}.site-theme .legal p,.site-theme .legal li{overflow-wrap:anywhere}}@media(min-width:1000px){.site-theme .services h2{font-size:clamp(1.9rem,2.6vw,2.3rem)}}@media(min-width:1000px)and (max-height:800px){.site-theme .services h2{font-size:2rem}}.site-theme{--action:#294552;--action-hover:#203640;--action-tint:#dce5e8;--ring:var(--action);--nappi:var(--action);--nappi-teksti:#faf8f2}.site-theme.basic-page .tk-kortti{background:var(--pinta)}.site-theme.basic-page .tk-kortti:before{content:none}.site-theme.basic-page .tk-kortti-otsa{background:var(--bg)}.site-theme.basic-page .tk-ikoni{color:var(--action)}.site-theme .btn,.site-theme .btn.inv,.site-theme .watch-panel .btn,.site-theme .res-hook .btn.inv,.site-theme .band.black .btn.inv{background:var(--action);color:var(--pinta);border-color:var(--action)}.site-theme .btn:hover,.site-theme .btn.inv:hover,.site-theme .watch-panel .btn:hover,.site-theme .res-hook .btn.inv:hover,.site-theme .band.black .btn.inv:hover{background:var(--action-hover);color:var(--pinta);border-color:var(--action-hover)}.site-theme .btn.ghost,.site-theme .band.black .btn.ghost{background:transparent;color:var(--action);border-color:var(--action)}.site-theme .btn.ghost:hover,.site-theme .band.black .btn.ghost:hover{background:var(--action-tint);color:var(--action);border-color:var(--action)}.site-theme .home-link,.site-theme .lk,.site-theme .legal a,.site-theme .basic-option-note a,.site-theme .service-notes a,.site-theme .tark a{color:var(--action)}.site-theme .home-link:hover,.site-theme .lk:hover{color:var(--action-hover)}.site-theme .site-nav a.on,.site-theme .site-nav a[aria-current],.site-theme .site-nav a:hover,.site-theme .nav-drop summary:hover,.site-theme .nav-drop[open] summary{background:var(--action-tint);color:var(--action)}.site-theme .report-downloads>a{color:var(--action);border-color:#9daeb5}.site-theme .report-downloads>a:hover{background:var(--action-tint);border-color:var(--action)}.site-theme a:focus-visible,.site-theme button:focus-visible,.site-theme summary:focus-visible,.site-theme .report-downloads>a:focus-visible,.site-theme .report-preview-link:focus-visible,.site-theme .watch-panel a:focus-visible{outline:2px solid var(--action);outline-offset:4px}.site-theme .process-number{color:var(--action)}.site-theme .c-form input:focus-visible,.site-theme .c-form textarea:focus-visible{outline-color:var(--action)}.site-theme .pricing-overview{padding-block:30px;scroll-margin-top:73px}.pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.site-theme .pricing-heading h2{font-size:2.1rem}.pricing-heading p{font-size:.9rem;color:var(--ink-2);max-width:42ch}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1179px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-cards article{display:flex;flex-direction:column;padding:24px;background:var(--pinta);border:1px solid var(--line);border-radius:12px}.pricing-cards h3{font-size:1.1rem;line-height:1.35;letter-spacing:-.02em}.pricing-amount{font-size:2rem;font-weight:720;line-height:1.2;letter-spacing:-.04em;margin-top:18px}.pricing-amount span{font-size:.8rem;font-weight:450;letter-spacing:0;color:var(--ink-2);white-space:nowrap}.pricing-purpose{font-size:.92rem;line-height:1.5;margin-top:18px;color:var(--ink)}.pricing-cards ul{list-style:none;display:grid;gap:8px;margin-block:18px 24px;color:var(--ink-2);font-size:.82rem;line-height:1.5}.pricing-cards .home-link{font-size:.83rem;margin-top:auto;width:fit-content}.pricing-extended{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:17px 22px;background:var(--card);border-radius:8px}.pricing-extended h3{font-size:1rem;line-height:1.4}.pricing-extended h3 span{font-weight:600;margin-left:16px;white-space:nowrap}.pricing-extended p{font-size:.81rem;color:var(--ink-2);margin-top:5px;max-width:75ch}.pricing-extended .home-link{font-size:.81rem;flex-shrink:0}.pricing-next{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:22px}.pricing-next p{font-size:.88rem;line-height:1.5;max-width:72ch}.pricing-next .btn{flex-shrink:0}.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;color:var(--ink-2);font-size:.73rem;line-height:1.5}@media(min-width:1000px)and (max-height:800px){.site-theme .pricing-overview{padding-block:20px}.pricing-heading{margin-bottom:18px}.pricing-cards article{padding:20px}.pricing-cards ul{margin-block:14px 18px;gap:6px}.pricing-purpose,.pricing-amount{margin-top:14px}.pricing-extended{margin-top:14px;padding-block:14px}.pricing-next{margin-top:16px}.pricing-terms{margin-top:12px}}@media(max-width:999px){.pricing-cards{grid-template-columns:1fr}.pricing-cards article{padding:22px}.pricing-extended{align-items:start}.pricing-extended .home-link{flex-shrink:1}.pricing-cards ul{margin-block:14px 18px}.pricing-heading{align-items:start}.pricing-next p{max-width:50ch}}@media(max-width:700px){.pricing-heading,.pricing-extended,.pricing-next{display:flex;flex-direction:column;align-items:start;gap:14px}.pricing-terms{grid-template-columns:1fr;gap:9px}.site-theme .pricing-heading h2{font-size:1.9rem}.site-theme .pricing-overview{padding-block:40px}.pricing-next .btn{width:100%}}.site-theme{--section-divider:#a3aca9}.site-theme .topbar{border-bottom-color:var(--section-divider)}.site-theme main>section+section,.site-theme main>.home-opening+section,.site-theme .home-opening>section+section{box-shadow:inset 0 2px 0 var(--section-divider)}.site-theme .home-opening .intro-facts{border-bottom-color:transparent}.site-theme .legal section+section{border-top:1px solid var(--section-divider);padding-top:26px}.palvelu-hero{min-height:calc(100vh - var(--home-header-height,73px));min-height:calc(100svh - var(--home-header-height,73px));display:flex;padding-block:28px clamp(48px,8vh,96px)!important}.palvelu-hero>.inner{flex:1;display:flex;flex-direction:column;width:100%}.palvelu-hero .service-hero{flex:1;align-content:center;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,110px)}.palvelu-hero h1{font-size:clamp(3rem,6.2vw,5.4rem);line-height:1;letter-spacing:-.045em}.palvelu-hero .service-intro{font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.65;max-width:34ch;margin-top:28px}.palvelu-hero .pv-toimet{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.palvelu-hero .pv-toimet .btn{width:auto;max-width:none;padding:16px 26px;border-radius:10px;box-shadow:0 10px 24px -14px #294552cc}.palvelu-hero .pv-toimet .lk{font-size:.9rem}.palvelu-hero .service-offer>p{font-size:1.02rem;line-height:1.75;color:var(--ink-2);max-width:46ch}.palvelu-hero .pv-fakta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.palvelu-hero .pv-fakta dt{font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.palvelu-hero .pv-fakta dd{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:720;letter-spacing:-.03em;line-height:1.15;margin-top:8px;color:var(--ink)}.palvelu-hero .pv-fakta small{display:block;font-size:.82rem;font-weight:450;letter-spacing:0;color:var(--ink-2);margin-top:4px}.palvelu-hero .pv-fakta-2x2{grid-template-columns:repeat(2,1fr);row-gap:28px}@media(max-width:700px){.palvelu-hero{min-height:0;padding-block:20px 48px!important}.palvelu-hero .service-hero{grid-template-columns:1fr;gap:36px}.palvelu-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.palvelu-hero .pv-toimet .btn{width:100%}.palvelu-hero .pv-fakta{gap:14px}}.site-theme .tausta-paperi{background:transparent!important}.site-theme .tausta-kerma{background:var(--card)!important;color:var(--ink)}.palvelu-hero .crumbs{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:.82rem;color:var(--ink-2)}.palvelu-hero .crumbs a{color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.palvelu-hero .pv-toimet{display:flex}.palvelu-hero .basic-trust{margin-top:0;justify-content:flex-start}.tool-page .hero{min-height:calc(100vh - var(--home-header-height,73px));min-height:calc(100svh - var(--home-header-height,73px));padding-block:clamp(40px,7vh,88px)}.thanks-page .kiitos{min-height:calc(100svh - var(--home-header-height,73px) - 120px);display:flex;align-items:center}@media(max-width:700px){.tool-page .hero{min-height:0}}.tool-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);align-items:center}@media(min-width:1000px){.tool-grid:has(.result:not([hidden])),.tool-grid:has(.res-msg:not([hidden])){grid-template-columns:1fr minmax(0,500px)}}.tool-page .tool-side .result,.tool-page .tool-side .res-msg{margin:0;max-width:none}.tool-page .res-head{margin-bottom:12px;font-size:.9rem}.tool-page .res-rows{gap:8px}.tool-page .res-row{padding:12px 14px;gap:12px;border-radius:10px}.tool-page .res-row .rl{flex-basis:74px}.tool-page .res-row .rl b{font-size:.95rem}.tool-page .res-row .rl span{font-size:.72rem;line-height:1.35;display:block}.tool-page .res-row .rx p{font-size:.84rem;line-height:1.5}.tool-page .pill{font-size:.74rem;padding:4px 10px}.tool-page .res-hook,.tool-page .res-clean{margin-top:10px;padding:18px 20px;border-radius:12px}.tool-page .res-hook h3,.tool-page .res-clean h3{font-size:1.15rem;max-width:none}.tool-page .res-hook p,.tool-page .res-clean p{font-size:.88rem;line-height:1.55;margin:8px 0 14px;max-width:none}.tool-page .res-hook .btn,.tool-page .res-clean .btn{padding:11px 16px;font-size:.88rem}.tool-page .res-hook .fineprint{font-size:.74rem;line-height:1.5;margin-top:12px}@media(min-width:1000px){.tool-page .inner:has(.tool-grid .result:not([hidden])){max-width:1160px}.tool-grid:has(.result:not([hidden])) h1{font-size:clamp(2.2rem,3.3vw,2.9rem)}}.tool-cover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;justify-content:stretch;margin-top:clamp(28px,3.5vw,40px)}.tool-cover li{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 28px 32px;background:var(--pinta);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1716130a,0 18px 36px -28px #29455259}.tool-cover .a-name{font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:760;letter-spacing:-.03em;line-height:1.1;color:var(--action);margin:0}.tool-cover .a-sub{font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tool-cover .a-why{font-size:.95rem;line-height:1.65;color:var(--ink-2)}.tool-cover .a-tag{position:absolute;top:26px;right:24px;font-size:.72rem;font-weight:650;color:var(--action);background:var(--action-tint);padding:4px 10px;border-radius:999px}.tool-cover .is-common{border-color:#9daeb5}@media(max-width:900px){.tool-cover{grid-template-columns:1fr}.tool-cover li{padding:24px 22px}}.loyto-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:clamp(32px,4vw,48px)}.loyto-steps li{padding-top:22px;border-top:2px solid var(--action)}.loyto-steps .ls-num{display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--action);margin-bottom:12px}.loyto-steps h3{font-size:1.1rem;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}.loyto-steps p{font-size:.92rem;line-height:1.65;color:var(--ink-2)}@media(max-width:1000px){.loyto-steps{grid-template-columns:1fr 1fr;row-gap:32px}}@media(max-width:620px){.loyto-steps{grid-template-columns:1fr}}.ei-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,5vw,64px);margin-top:clamp(28px,3.5vw,40px)}.ei-grid li{padding-block:22px;border-top:1px solid var(--line)}.ei-grid li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.ei-grid h3{font-size:1.08rem;letter-spacing:-.015em;color:var(--ink);margin-bottom:6px}.ei-grid p{font-size:.93rem;line-height:1.6;color:var(--ink-2);max-width:48ch}@media(max-width:700px){.ei-grid{grid-template-columns:1fr}.ei-grid li:nth-last-child(2){border-bottom:0}}.valinta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:clamp(28px,3.5vw,40px)}.valinta-4{grid-template-columns:repeat(2,minmax(0,1fr))}.valinta-kortti{display:flex;flex-direction:column;padding:clamp(26px,3vw,36px);background:var(--pinta);border:1px solid var(--line);border-radius:14px}.valinta-kortti.on-karki{border:1.5px solid var(--action);box-shadow:0 1px 2px #1716130a,0 24px 48px -30px #29455273}.vk-kicker{font-size:.72rem!important;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--action)}.valinta-kortti:not(.on-karki) .vk-kicker{color:var(--ink-3)}.valinta-kortti h3{font-size:clamp(1.3rem,2vw,1.55rem);letter-spacing:-.02em;margin-top:8px;color:var(--ink)}.vk-hinta{font-size:clamp(2rem,3vw,2.5rem);font-weight:740;letter-spacing:-.04em;line-height:1.1;margin-top:16px;color:var(--ink)}.vk-hinta span{font-size:.85rem;font-weight:450;letter-spacing:0;color:var(--ink-2);margin-left:4px}.valinta-kortti ul{list-style:none;display:grid;gap:10px;margin:22px 0 28px;padding-top:22px;border-top:1px solid var(--line)}.valinta-kortti li{position:relative;padding-left:20px;font-size:.94rem;line-height:1.5;color:var(--ink-2)}.valinta-kortti li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--action)}.valinta-kortti:not(.on-karki) li:before{background:var(--ink-3)}.valinta-kortti .btn,.valinta-kortti .lk{margin-top:auto;align-self:flex-start}.valinta-kortti .btn{padding:14px 22px;border-radius:10px}.vk-ehto{font-size:.8rem!important;color:var(--ink-3);margin-top:14px}.valinta-kortti{position:relative;padding:28px 26px}.valinta-kortti h3{font-size:1.18rem;hyphens:manual}.vk-hinta{font-size:clamp(1.7rem,2.4vw,2.1rem)}.valinta-kortti ul{margin:18px 0 22px;padding-top:18px;gap:9px}.valinta-kortti li{font-size:.88rem}.valinta-ehdot{max-width:none!important;margin-top:20px;font-size:.82rem;color:var(--ink-3);text-align:center}.vk-tama{position:absolute;top:24px;right:22px;font-size:.7rem;font-weight:650;color:var(--action);background:var(--action-tint);padding:4px 10px;border-radius:999px}@media(max-width:1000px){.valinta{grid-template-columns:1fr 1fr}}@media(max-width:620px){.valinta{grid-template-columns:1fr}.valinta-ehdot{text-align:left}}.vk-toimet{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.vk-toimet .btn,.vk-toimet .lk{margin-top:0}.vk-toimet .lk{color:var(--action);font-size:.9rem}.valinta-4{gap:14px}.valinta-4 .valinta-kortti{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;column-gap:14px;padding:18px 20px}.valinta-4 .vk-kicker{grid-column:1;margin:0}.valinta-4 .valinta-kortti h3{grid-column:1;margin-top:3px;font-size:1.06rem}.valinta-4 .vk-hinta{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:1.5rem;text-align:right;white-space:nowrap}.valinta-4 .vk-hinta span{font-size:.76rem}.valinta-4 .valinta-kortti ul{grid-column:1/-1;align-content:start;margin:12px 0 14px;padding-top:12px;gap:5px}.valinta-4 .valinta-kortti li{font-size:.85rem;line-height:1.4}.valinta-4 .valinta-kortti>.btn,.valinta-4 .valinta-kortti>.lk,.valinta-4 .vk-toimet{grid-column:1/-1;justify-self:start;margin-top:0}.valinta-4 .valinta-kortti .btn{padding:10px 16px}.valinta-4 .vk-tama{top:-11px;right:16px;padding:3px 9px}.saatte-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,36px);margin-top:clamp(20px,2.5vw,28px);border-bottom:1px solid var(--line)}.saatte-grid li{padding-block:14px;border-top:1px solid var(--line)}.saatte-grid .st-tyyppi{display:block;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--action);margin-bottom:4px}.saatte-grid h3{font-size:1rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:3px}.saatte-grid p{font-size:.86rem;line-height:1.45;color:var(--ink-2)}@media(max-width:900px){.saatte-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.saatte-grid{grid-template-columns:1fr}}body.basic-page #tarkistuslista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(24px,3vw,36px)}body.basic-page #tarkistuslista .tk-kortti{display:block;border:0;border-radius:0;background:transparent;padding:0;overflow:visible}body.basic-page #tarkistuslista .tk-kortti:before{content:none}body.basic-page #tarkistuslista .tk-kortti-otsa{display:block;background:transparent;padding:0 0 12px;border-bottom:2px solid var(--action)}body.basic-page #tarkistuslista h3{font-size:1.05rem;line-height:1.3;margin:0}body.basic-page #tarkistuslista h3 span{display:block;margin:4px 0 0;font-size:.74rem;font-weight:450;color:var(--ink-3)}body.basic-page #tarkistuslista .tk-ryhma-lead{display:none}body.basic-page #tarkistuslista .tkr{display:block}body.basic-page #tarkistuslista .tk{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line);overflow:visible}body.basic-page #tarkistuslista .tk+.tk{border-top:0}body.basic-page #tarkistuslista .tk summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:0;padding:13px 0;background:transparent;cursor:pointer}body.basic-page #tarkistuslista .check-name{font-size:.9rem;font-weight:600;line-height:1.4;color:var(--ink)}body.basic-page #tarkistuslista .tk summary:hover .check-name,body.basic-page #tarkistuslista .tk[open] .check-name{color:var(--action)}body.basic-page #tarkistuslista .tk summary:after{border:0;border-radius:0;width:16px;height:auto;color:var(--ink-3);font-size:1.1rem;text-align:center}body.basic-page #tarkistuslista .tk[open] summary:after{color:var(--action)}body.basic-page #tarkistuslista .check-explanation{padding:0 0 16px;border-top:0}body.basic-page #tarkistuslista .check-explanation p{font-size:.84rem;line-height:1.6;margin-top:8px}body.basic-page #tarkistuslista .tk-kortti{border-top:2px solid var(--action);padding-top:18px}body.basic-page #tarkistuslista .tk-maara{margin:0 0 10px;font-size:.8rem;color:var(--ink-3);letter-spacing:.02em}body.basic-page #tarkistuslista .tk-maara b{display:inline-block;margin-right:6px;font-size:2.4rem;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--action);vertical-align:-.12em}body.basic-page #tarkistuslista h3{font-size:1.12rem}body.basic-page #tarkistuslista .tk-kattaa{margin:8px 0 0;font-size:.9rem;line-height:1.6;color:var(--ink-2);max-width:38ch}@media(max-width:1000px){body.basic-page #tarkistuslista{grid-template-columns:1fr 1fr;row-gap:36px}}@media(max-width:620px){body.basic-page #tarkistuslista{grid-template-columns:1fr}}.free-check-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px 26px;border:0;border-radius:14px;background:var(--laatikko,#dcd7ca)}.free-check-offer h3{font-size:1.08rem;line-height:1.4;margin:0}.free-check-offer h3 span{display:inline-block;margin-left:12px;color:var(--action);white-space:nowrap}.free-check-offer p{font-size:.9rem;line-height:1.6;color:var(--ink-2);max-width:68ch;margin:8px 0 0}.free-check-offer .btn{flex-shrink:0;font-size:.9rem}@media(max-width:700px){.free-check-offer{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.free-check-offer .btn{width:100%}}.seo-context{max-width:72ch;color:var(--ink-2);font-size:.94rem;line-height:1.7;margin:18px 0 24px}.seo-context a{text-decoration:underline;text-underline-offset:3px}.tool-page .crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.85rem;color:var(--ink-2);margin-bottom:24px}.pricing-cards article,.pricing-extended,.valinta-kortti,.free-check-offer,.watch-panel,.oneoff-panel,.report-downloads>a,.report-preview-link,.home .c-form,.home .faq-section .qa details,.home .faq-section .qa summary,.basic-page .tk-kortti,.basic-option-grid article,.site-theme.basic-page .check-groups .tk,.site-theme .res-clean,.site-theme .res-row,.site-theme .vertaa .kortti,.vertaa .kortti,.service-page .rytmi>div,.service-page .tark li,.legal-page .legal,.legal .box,.tool-page .res-row,.tool-page .res-hook,.tool-page .res-clean,.res-rows .res-row,.res-hook,.res-clean,.tool-form .fld,.tool-cover li,.pk,.ht-viesti,.tt-perus,.nav-drop .drop,.drop,.home .c-form input,.home .c-form textarea{border-radius:0!important}.pricing-cards article,.pricing-extended,.valinta-kortti,.free-check-offer,.watch-panel,.oneoff-panel,.report-downloads>a,.basic-option-grid article,.site-theme .res-clean,.site-theme .res-row,.vertaa .kortti,.service-page .rytmi>div,.service-page .tark li,.legal-page .legal,.legal .box,.tool-cover li,.pk,.site-theme .aud-list>li,.site-theme form.c-form,.ht-viesti,.tt-perus,.gi-feature,.gi-cards a,.guide-summary{border:1.5px solid var(--action)!important}.home .faq-section .qa{gap:0;border:1.5px solid var(--action)}.home .faq-section .qa details,.home .faq-section .qa summary{border-radius:0!important}.home .faq-section .qa details+details{border-top:1px solid var(--line)}main p a:not([class]),main li p a:not([class]),main dd a:not([class]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.basic-boundaries.bb-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,80px);margin-top:clamp(20px,3vw,32px)}.basic-boundaries.bb-2x2>div,.basic-boundaries.bb-2x2>div:first-child{padding:20px 0;border-bottom:0;border-top:1px solid var(--line)}@media(max-width:700px){.basic-boundaries.bb-2x2{grid-template-columns:1fr}}.ht-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(24px,3.5vw,40px)}.ht-polku{list-style:none;margin:0;padding:0;counter-reset:ht}.ht-polku li{counter-increment:ht;position:relative;padding:0 0 clamp(22px,3vw,32px) 56px}.ht-polku li:last-child{padding-bottom:0}.ht-polku li:before{content:counter(ht);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#171613;color:#fff;font-size:.92rem;font-weight:700}.ht-polku li:after{content:"";position:absolute;left:17px;top:42px;bottom:6px;width:2px;background:var(--line)}.ht-polku li:last-child:after{display:none}.ht-polku h3{margin:6px 0 5px;font-size:1.08rem;letter-spacing:-.01em;color:var(--ink)}.ht-polku p{margin:0;line-height:1.6;color:var(--ink-2)}.ht-viesti{margin:0;padding:clamp(20px,2.6vw,28px);background:var(--bg);border:1px solid var(--line);border-radius:12px}.ht-viesti dl{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ht-viesti dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:2px 0;font-size:.88rem}.ht-viesti dt{color:var(--ink-3)}.ht-viesti dd{margin:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ht-viesti p{margin:0;font-size:1rem;line-height:1.6;color:var(--ink)}.ht-viesti p+p{margin-top:10px}.ht-viesti .ht-liite{display:inline-block;margin-top:14px;padding:6px 10px;border:1px solid var(--line);font-size:.86rem;color:var(--ink-2)}.ht-viesti .ht-lahetetty{margin-top:12px;font-size:.84rem;color:var(--ink-3)}@media(max-width:820px){.ht-grid{grid-template-columns:1fr}}.loyto-steps.ls-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.loyto-steps.ls-3{grid-template-columns:1fr}}.ei-grid.ei-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,36px)}.ei-grid.ei-4 li,.ei-grid.ei-4 li:nth-last-child(-n+2){padding-block:18px 0;border-bottom:0;border-top:2px solid var(--action)}.site-theme .sect-lead a,.ei-grid.ei-4 p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ei-huom{margin-top:clamp(24px,3vw,32px);font-size:.93rem;line-height:1.6;color:var(--ink-2)}.ei-huom strong{color:var(--ink);font-weight:650}@media(max-width:1000px){.ei-grid.ei-4{grid-template-columns:1fr 1fr;row-gap:24px}}@media(max-width:560px){.ei-grid.ei-4{grid-template-columns:1fr}}.intro-scope{list-style:none;padding:0;margin:28px auto 34px;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:10px 40px;width:fit-content;max-width:100%;text-align:left}.intro-scope li{position:relative;padding-left:18px;font-size:.95rem;line-height:1.45;color:var(--ink)}.intro-scope li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--action)}@media(max-width:620px){.intro-scope{grid-template-columns:1fr;gap:8px}}.kk-tehtava{margin-top:12px}
