:root{--sahkonsininen:#285ef5;--hiili:#241f20;--hiili-vaimea:#666263;--valkoinen:#fff;--pinta:#e6e7e8;--viiva:#a7a9ac;--vaaleansininen:#bae0ee;--energiavihrea:#37dd82;--lampooranssi:#ef8733;--teknolila:#8e4cf6;--signaalikeltainen:#fcef77;--tehopunainen:#de5242;--tausta:#fff;--kortti:#fff;--korostus:#f2f3f5;--reuna:#e6e7e8;--teksti:#241f20;--teksti-vaimea:#5c5859;--ensisijainen:#285ef5;--ensisijainen-hover:#241f20;--linkki:#285ef5;--valittu:#bae0ee;--sininen-vaalea:#e3ecfe;--pyoristys-pieni:6px;--pyoristys-kortti:10px;--pyoristys-suuri:30px;--vali-1:8px;--vali-2:16px;--vali-3:24px;--vali-4:32px;--font-sans:var(--font-inter-tight), "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", "SF Mono", Menlo, Consolas, monospace;--ylapalkki:84px}body{background:var(--tausta);color:var(--teksti);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.55}a{color:inherit;cursor:pointer;transition:color .2s}*{box-sizing:border-box}h1,h2,h3,p,ol,ul,dl,dd,dt,figure{margin:0}img{max-width:100%;display:block}.k{max-width:1440px;margin:0 auto;padding:0 32px}.osio{padding:104px 0}.osio--tiivis{padding:72px 0}.osio:not(.osio--korostus)+.osio{padding-top:0}.keskita{text-align:center}.keskita .h2,.keskita .ingressi{margin-left:auto;margin-right:auto}h1,h2,h3,.h1,.h2{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.h1{letter-spacing:-.025em;text-wrap:balance;max-width:14em;font-size:58px;font-weight:600;line-height:1.06}.h1__jatko{font-weight:400;display:block}.h2{letter-spacing:-.02em;text-wrap:balance;max-width:760px;font-size:42px;font-weight:600;line-height:1.1}.h3{font-size:21px;font-weight:600;line-height:1.3}.ingressi{max-width:36em;color:var(--teksti-vaimea);font-size:19px;line-height:1.5}.leipa{color:var(--teksti-vaimea);max-width:36em;font-size:16px;line-height:1.6}.pieni{color:var(--teksti-vaimea);font-size:14px;line-height:1.5}.yla-tila{margin-top:16px}.lukema{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.otsikko{font-size:24px;font-weight:500;line-height:30px}.hc-painike{justify-content:center;align-items:center;gap:var(--vali-1);border-radius:var(--pyoristys-kortti);border:1.5px solid var(--ensisijainen);min-height:44px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;padding:10px 20px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hc-painike--ensisijainen{background:var(--ensisijainen);color:var(--valkoinen)}.hc-painike--ensisijainen:hover{background:var(--ensisijainen-hover);border-color:var(--ensisijainen-hover);color:var(--valkoinen)}.hc-painike--toissijainen{background:var(--kortti);color:var(--linkki);border-color:var(--linkki)}.hc-painike--toissijainen:hover{background:var(--ensisijainen);color:var(--valkoinen);border-color:var(--ensisijainen)}.hc-painike--valkoinen{background:var(--valkoinen);color:var(--sahkonsininen);border-color:var(--valkoinen)}.hc-painike--valkoinen:hover{background:var(--hiili);border-color:var(--hiili);color:var(--valkoinen)}.hc-painike--haamu{color:var(--valkoinen);background:0 0;border-color:#fff9}.hc-painike--haamu:hover{border-color:var(--valkoinen);color:var(--valkoinen);background:#ffffff1f}.hc-painike--pieni{min-height:38px;padding:6px 14px;font-size:15px}.hc-painike--leve{width:100%}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--teksti);outline-offset:2px}:where(.yla-kehys,.hero,.alahero,.nauha,.cta,.pari--cta,.ala) :focus-visible{outline-color:var(--valkoinen)}.yla--kiinni :focus-visible,.yla--piilossa :focus-visible,.pudotus__lista :focus-visible,.yla[data-valikko=auki] .yla__nav :focus-visible,:where(.nauha,.cta) :where(.henkilo) :focus-visible{outline-color:var(--teksti)}.hc-nuoli{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .15s;display:block}.hc-painike:hover .hc-nuoli,.linkki:hover .hc-nuoli{transform:translate(3px)}.linkki{min-height:24px;color:var(--linkki);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hc-tila{border-radius:var(--pyoristys-suuri);background:var(--korostus);color:var(--teksti);align-items:center;gap:6px;padding:3px 12px 3px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.hc-tila:before{content:"";background:var(--energiavihrea);border-radius:50%;flex:none;width:8px;height:8px}.hc-tila--huomio:before{background:var(--signaalikeltainen);box-shadow:inset 0 0 0 1.5px var(--lampooranssi)}.hc-tila--halytys:before{background:var(--tehopunainen)}.hc-tila--valkoinen{background:var(--kortti)}.hc-laatat{gap:var(--vali-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-laatta{background:var(--kortti);border-radius:var(--pyoristys-kortti);padding:var(--vali-2) var(--vali-3);gap:var(--vali-1);flex-direction:column;min-width:0;display:flex}.hc-laatta__piste{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hc-luku{flex-direction:column;gap:2px;display:flex}.hc-luku__nimi{color:var(--teksti-vaimea);margin:0;font-size:14px;line-height:20px}.hc-luku__arvo{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}.hc-luku__yksikko{font-size:18px;font-weight:500;line-height:1}.hc-laatta .lukema{font-size:30px}.kipina{width:100%;height:28px;display:block}.kipina polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hc-kohteet{gap:var(--vali-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hc-kohde{background:var(--kortti);color:var(--teksti);border-radius:var(--pyoristys-kortti);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hc-kohde__kuva{aspect-ratio:3/2;background:var(--valittu);position:relative}.hc-kohde__kuva img{object-fit:cover;width:100%;height:100%}.hc-kohde__kuva .hc-tila{top:var(--vali-2);left:var(--vali-2);background:var(--kortti);position:absolute}.hc-kohde__sisus{gap:var(--vali-2);padding:var(--vali-3);flex-direction:column;flex:1;display:flex}.hc-kohde__nimi{margin:0;font-size:19px;font-weight:500;line-height:24px}.hc-kohde__osoite{color:var(--teksti-vaimea);margin:2px 0 0;font-size:14px}.hc-kohde__tiedot{gap:var(--vali-2);padding-top:var(--vali-2);border-top:1px solid var(--reuna);grid-template-columns:1fr 1fr;display:grid}.hc-kohde__tiedot dt{color:var(--teksti-vaimea);font-size:13px;line-height:18px}.hc-kohde__tiedot dd{margin:2px 0 0;font-size:15px;font-weight:500;line-height:22px}.hc-kohde__toiminnot{gap:var(--vali-1);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.hc-kohde__toiminnot .hc-painike{min-width:0;padding-left:12px;padding-right:12px;font-size:15px}.yla-kehys{background:var(--sahkonsininen);color:var(--valkoinen);min-height:var(--ylapalkki);border-radius:28px 28px 0 0;margin:12px 12px 0}.hero,.alahero{background:var(--sahkonsininen);color:var(--valkoinen);border-radius:0 0 28px 28px;margin:0 12px 12px;overflow:hidden}.yla .k{box-sizing:border-box;max-width:1464px;height:84px;padding:0 44px}.yla__logo{width:200px;height:20px;display:block}.yla>.k>a{align-items:center;height:44px;display:flex;position:relative}.yla{z-index:50;color:var(--valkoinen);background-color:#fff0;position:absolute;top:12px;left:0;right:0;box-shadow:0 1px #e6e7e800,0 12px 32px #241f2000}.yla--kiinni,.yla--piilossa{background-color:var(--valkoinen);color:var(--teksti);box-shadow:0 1px 0 var(--reuna), 0 12px 32px #241f2014;position:fixed;top:0}.yla--piilossa{transform:translateY(-100%)}.yla[data-siirtyma=pehmea]{transition:top .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s,color .3s}.yla__logo--vari{opacity:0;margin:auto 0;position:absolute;top:0;bottom:0;left:0}.yla--kiinni .yla__logo--valkoinen,.yla--piilossa .yla__logo--valkoinen{opacity:0}.yla--kiinni .yla__logo--vari,.yla--piilossa .yla__logo--vari{opacity:1}.yla--kiinni .hc-painike--valkoinen,.yla--piilossa .hc-painike--valkoinen{background:var(--sahkonsininen);color:var(--valkoinen);border-color:var(--sahkonsininen)}.yla--kiinni .yla__nappi,.yla--piilossa .yla__nappi{background:var(--korostus)}.yla--kiinni .yla__nappi svg,.yla--piilossa .yla__nappi svg{stroke:var(--hiili)}.yla .k{align-items:center;gap:40px;height:84px;display:flex}.yla__nav{flex:1;gap:28px;display:flex}.yla__nav a{padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.yla__nav a:hover{opacity:.8}.yla__oikea{align-items:center;gap:20px;margin-left:auto;display:flex}.yla__kirjaudu{padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.yla__kieli{letter-spacing:.04em;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.yla__kieli:hover{opacity:.8}.yla__mobiili{display:none}.yla__nappi{cursor:pointer;width:44px;height:44px;color:inherit;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.yla__nappi svg{fill:none;width:22px;height:22px;stroke:var(--valkoinen);stroke-width:2px;stroke-linecap:round}.yla__nappi .sulje{display:none}.yla[data-siirtyma=pehmea] .yla__logo,.yla[data-siirtyma=pehmea] .yla__nappi,.yla[data-siirtyma=pehmea] .yla__nappi svg{transition:opacity .3s,background-color .3s,stroke .3s}.hero{padding:40px 0 64px}.hero .h1{color:var(--valkoinen)}@media (min-width:1081px){.hero .h1{font-size:clamp(42px,4.6vw - 7px,58px)}}.hero .ingressi{color:#ffffffeb}.hero .k{grid-template-columns:minmax(0,10fr) minmax(0,11fr);align-items:center;gap:64px;display:grid}.hero__teksti{flex-direction:column;gap:24px;display:flex}.hero__painikkeet{flex-wrap:nowrap;gap:10px;margin-top:8px;display:flex}.hero__kuva{position:relative}.kehys{aspect-ratio:5/4;color:var(--teksti);background:0 0;border-radius:20px;position:relative;overflow:visible}.kehys>img{object-fit:cover;object-position:center 40%;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.hero .hero__kortti{z-index:3;gap:14px;width:min(300px,46%);max-width:none;margin:0;padding:22px;position:absolute;bottom:24px;left:24px}.hero__kortti .hc-kuvitus__rivi{grid-template-columns:22px minmax(0,1fr) auto;padding:10px 0}.hc-kuvitus__nimi{color:var(--teksti);font-size:15px;font-weight:600;line-height:1.25}.hc-kuvitus__rivi--muut .hc-kuvitus__nimi{color:var(--teksti-vaimea);font-weight:500}.hc-kuvitus__pino{display:flex}.hc-kuvitus__pino span{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--kortti);border-radius:50%}.hc-kuvitus__pino span+span{margin-left:-4px}.hc-kuvitus__pino span:first-child{background:var(--viiva)}.hc-kuvitus__pino span:nth-child(2){background:#c4c6c9}.hc-kuvitus__pino span:nth-child(3){background:var(--pinta)}.faktat{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:16px 0 0;display:grid}.faktat div{color:var(--teksti-vaimea);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.faktat svg{fill:none;width:18px;height:18px;stroke:var(--sahkonsininen);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.hyodyt{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.hyoty{flex-direction:column;align-items:center;gap:12px;display:flex}.ikonipilleri{background:var(--sininen-vaalea);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.ikonipilleri svg{fill:none;width:24px;height:24px;stroke:var(--sahkonsininen);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hyoty p{color:var(--teksti-vaimea);max-width:26em;font-size:15px;line-height:1.5}.osio--korostus{background:var(--korostus);border-radius:28px;margin:0 12px;padding:96px 0}.parit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.pari{background:var(--kortti);border-radius:20px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:16px;padding:28px;display:grid}.pari__otsikko{letter-spacing:-.01em;border-bottom:1px solid var(--reuna);text-wrap:balance;grid-column:1/-1;padding-bottom:16px;font-size:22px;font-weight:600;line-height:1.2}.pari__puoli{flex-direction:column;gap:12px;display:flex}.pari__nimike{letter-spacing:.08em;text-transform:uppercase;color:var(--teksti-vaimea);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pari__nimike--uusi{color:var(--sahkonsininen)}.pari__ikoni{background:var(--korostus);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pari__ikoni svg{fill:none;width:22px;height:22px;stroke:var(--teksti-vaimea);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pari__ikoni--uusi{background:var(--sininen-vaalea)}.pari__ikoni--uusi svg{stroke:var(--sahkonsininen)}.pari__ennen{color:var(--teksti-vaimea);font-size:15px;line-height:1.5}.pari__jalkeen{font-size:16px;font-weight:500;line-height:1.45}.pari__nuoli{color:var(--viiva);place-items:center;display:grid}.pari__nuoli svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pari--cta{text-align:center;background:var(--sahkonsininen);color:var(--valkoinen);grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:40px 28px}.pari--cta p{text-wrap:balance;max-width:24em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.nauha{background:var(--sahkonsininen);color:var(--valkoinen);border-radius:28px;padding:72px 64px}.nauha .h2{color:var(--valkoinen)}.nauha .ingressi{color:#ffffffeb}.toimii{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;margin-top:48px;display:grid}.askeleet{flex-direction:column;gap:28px;display:flex}.askel{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.askel__nro{background:var(--valkoinen);width:36px;height:36px;color:var(--sahkonsininen);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.askel__aika{letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.askel h3{margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.3}.askel p{color:#ffffffeb;font-size:15px;line-height:1.55}.ilman{background:#00000024;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5}.ilman b{font-weight:600}.tabs{margin-top:40px}.tabs__nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.tabs__nav button{height:44px;font-family:var(--font-sans);cursor:pointer;background:var(--korostus);color:var(--teksti);border:0;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.tabs__nav button:hover{background:var(--valittu)}.tabs__nav button[aria-selected=true]{background:var(--hiili);color:var(--valkoinen)}.tabs__paneelit{display:grid}.tabs__paneeli{visibility:hidden;background:var(--korostus);border-radius:24px;grid-area:1/1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:48px;padding:40px;display:grid}.tabs__visu{align-self:stretch;width:100%;max-width:460px;margin:0 auto;display:flex}.tabs__visu>.hc-kuvitus{gap:18px;padding:24px}.tabs__visu>:where(.hc-kuvitus)>:nth-child(2){margin-top:auto}.tabs__visu>:where(.hc-kuvitus)>:last-child{margin-bottom:auto}.tabs__paneeli[data-active=true]{visibility:visible}.tabs__teksti{flex-direction:column;gap:14px;display:flex}.tabs__teksti h3{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}@media (min-width:1081px){.tabs__teksti h3{letter-spacing:-.02em;font-size:36px;line-height:1.15}}.tabs__teksti ul{flex-direction:column;gap:8px;margin-top:4px;padding-left:0;list-style:none;display:flex}.tabs__teksti li{color:var(--teksti-vaimea);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.tabs__teksti li:before{content:"";background:var(--sahkonsininen);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.nakyma{gap:var(--vali-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nakyma .hc-laatat{grid-template-columns:1fr}.wirmax{color:#000;background:#fbf084;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px;display:grid}.wirmax .h2{color:#000}.wirmax .leipa{color:#232323}.wirmax__kuva{aspect-ratio:4/3;border-radius:24px;overflow:hidden}.wirmax__kuva img{object-fit:cover;width:100%;height:100%}.wirmax__teksti{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.wirmax .hc-painike--valkoinen{color:#000}.wirmax .hc-painike--valkoinen:hover{color:var(--valkoinen)}.wirmax__logo{align-self:flex-start;width:auto;height:20px}.luvut{text-align:left;border-top:1px solid #0003;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;padding-top:22px;display:grid}.luvut b{font-family:var(--font-mono);letter-spacing:-.01em;color:#000;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1;display:block}.luvut span{color:#232323;margin-top:6px;font-size:14px;line-height:1.4;display:block}.roolit{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.rooli{background:var(--kortti);border:1px solid var(--reuna);border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 16px;padding:24px;display:grid}.rooli .ikonipilleri{border-radius:12px;grid-row:1/4;width:44px;height:44px;margin:0}.rooli .ikonipilleri svg{width:20px;height:20px}.rooli h3{grid-column:2;margin-top:8px;font-size:20px;font-weight:600;line-height:1.25}.rooli p{color:var(--teksti-vaimea);grid-column:2;font-size:15px;line-height:1.55}.rooli .linkki{grid-column:2;margin-top:4px}.ukk{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;display:grid}.haitari{border:1px solid var(--reuna);background:var(--kortti);border-radius:12px;margin-bottom:8px;padding:0 22px}.haitari summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.haitari summary::-webkit-details-marker{display:none}.haitari summary span{background:var(--korostus);width:28px;height:28px;color:var(--teksti);border-radius:50%;flex:none;font-size:0;transition:transform .15s;position:relative}.haitari summary span:before,.haitari summary span:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.haitari summary span:before{width:12px;height:2px}.haitari summary span:after{width:2px;height:12px}.haitari[open] summary span{background:var(--sahkonsininen);color:var(--valkoinen);transform:rotate(45deg)}.haitari__sisalto{color:var(--teksti-vaimea);padding:0 48px 20px 0;font-size:15px;line-height:1.6}.cta{background:var(--sahkonsininen);color:var(--valkoinen);text-align:center;border-radius:28px;padding:88px 64px}.cta .h2{color:var(--valkoinen);letter-spacing:-.03em;max-width:none;margin:0 auto;font-size:52px}.cta p{color:#ffffffeb;max-width:36em;margin:18px auto 0;font-size:19px}.cta__painikkeet{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.cta__yhteys{color:#ffffffeb;margin-top:32px;font-size:15px}.cta__yhteys b{color:var(--valkoinen);font-weight:600}.ala{background:var(--sahkonsininen);color:var(--valkoinen);border-radius:28px;margin:0 12px 12px;padding:72px 0 28px}.ala__sarakkeet{grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,2fr));gap:32px;display:grid}.ala__iskulause{letter-spacing:-.02em;max-width:12em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.ala__sarake{color:#ffffffeb;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;font-style:normal;line-height:1.5;display:flex}.ala a{color:var(--valkoinen);text-underline-offset:4px;text-decoration:none}.ala__sarake a,.ala__linkit a{align-items:center;min-height:24px;display:inline-flex}.ala a:hover{text-decoration:underline}.ala__otsikko{color:var(--valkoinen);margin-bottom:4px;font-size:17px;font-weight:600}.ala__wirmax{width:auto;height:12px}.ala__omistaja{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ala__omistaja a{align-items:center;min-height:24px;display:inline-flex}.ala__sanamerkki{border-radius:8px;margin-top:88px;display:block}.ala__sanamerkki img{width:100%;height:auto;display:block}.ala__pohja{color:#ffffffeb;border-top:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.ala__linkit{flex-wrap:wrap;gap:8px 24px;display:flex}.ala__evasteet{font:inherit;color:var(--valkoinen);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0}.ala__evasteet:hover{text-decoration:underline}@media (max-width:1080px){.yla .k{gap:16px;padding-right:32px}.yla__nav{display:none}.yla__nappi{display:inline-flex}.yla[data-valikko=auki] .yla__nav{background:var(--kortti);color:var(--teksti);z-index:20;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 20px 40px #241f2029}.yla[data-valikko=auki] .yla__nav a{border-radius:10px;padding:12px 14px;font-size:17px}.yla[data-valikko=auki] .yla__nav a:hover{background:var(--korostus)}.yla[data-valikko=auki] .yla__nappi .avaa{display:none}.yla[data-valikko=auki] .yla__nappi .sulje{display:block}.hero .k,.toimii,.tabs__paneeli,.wirmax,.ukk{grid-template-columns:minmax(0,1fr);gap:40px}.tabs__paneeli{align-content:start;gap:28px}.tabs__visu{align-self:start}.faktat,.hyodyt,.hc-kohteet{grid-template-columns:repeat(2,minmax(0,1fr))}.roolit,.parit{grid-template-columns:minmax(0,1fr)}.nauha{padding:56px 32px}.wirmax{padding:32px}.h1{font-size:46px}.h2{font-size:36px}.cta .h2{font-size:40px}.ala__sarakkeet{grid-template-columns:repeat(2,minmax(0,1fr))}.ala__sarakkeet>:first-child{grid-column:1/-1}}@media (max-width:700px){.k{padding:0 20px}.osio{padding:64px 0}.hero{padding:40px 0 32px}.yla .k{height:64px;padding:0 22px 0 32px}.yla[data-valikko=auki] .yla__nav{top:64px}.yla__kirjaudu,.yla__kieli{display:none}.yla[data-valikko=auki] .yla__nav .yla__mobiili{display:block}.h1{letter-spacing:-.02em;font-size:clamp(24px,9.52381vw - 6.09524px,36px)}.h2{font-size:clamp(22px,9.52381vw - 4.57143px,30px)}.cta .h2{font-size:clamp(26px,11.6279vw - 9.76744px,32px)}.ingressi{font-size:17px}.hero__painikkeet{flex-wrap:wrap}.hero__painikkeet .hc-painike{white-space:normal;text-align:center;flex:1 0 auto;max-width:100%;padding-left:16px;padding-right:16px}.kehys{aspect-ratio:4/3;border-radius:16px}.kehys>img{border-radius:16px}.hero .hero__kortti{width:auto;margin:-40px 16px 0;position:relative;bottom:auto;left:auto}.faktat,.hyodyt,.roolit,.hc-kohteet,.nakyma,.hc-laatat{grid-template-columns:minmax(0,1fr)}.luvut{gap:12px}.luvut b{font-size:22px}.osio--korostus{border-radius:20px;margin:0 8px;padding:64px 0}.pari{grid-template-columns:minmax(0,1fr);padding:22px}.pari__otsikko{padding-bottom:14px;font-size:20px}.pari--cta{padding:32px 24px}.pari--cta p{font-size:21px}.pari__puoli{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"nimike nimike""ikoni teksti";align-items:start;gap:10px 14px;display:grid}.pari__nimike{grid-area:nimike}.pari__ikoni{grid-area:ikoni}.pari__ennen,.pari__jalkeen{grid-area:teksti}.pari__nuoli svg{transform:rotate(90deg)}.nauha{border-radius:20px;padding:48px 22px}.wirmax{border-radius:20px;padding:22px}.tabs__paneeli{padding:24px}.tabs__nav{background:var(--korostus);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-bottom:20px;padding:4px;display:grid}.tabs__nav button{text-align:center;background:0 0;justify-content:center;height:40px;padding:0 6px;font-size:13px}.tabs__nav .pitka{display:none}.cta{border-radius:20px;padding:64px 22px}.ala{border-radius:20px;padding:48px 0 24px}.ala__sarakkeet{grid-template-columns:minmax(0,1fr);gap:28px}.ala__iskulause{font-size:24px}.ala__sanamerkki{margin-top:56px}}@media (max-width:380px){.tabs__nav button{padding:0 2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hc-painike,.hc-nuoli,.haitari summary span,.tabs__nav button,.valitsin label{transition:none}}.ongelmat{grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.ongelma{text-align:center;align-content:start;justify-items:center;gap:20px;padding:28px 40px;display:grid}.ongelma:not(:nth-child(3n+1)){border-left:1px solid var(--reuna)}.ongelma__ikoni{background:var(--sininen-vaalea);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.ongelma .ongelma__ikoni svg{fill:none;width:24px;height:24px;stroke:var(--sahkonsininen);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ongelma p{letter-spacing:-.01em;text-wrap:balance;max-width:17em;font-size:20px;font-weight:500;line-height:1.3}@media (max-width:1080px){.ongelmat{grid-template-columns:repeat(2,minmax(0,1fr))}.ongelma:not(:nth-child(3n+1)){border-left:0}.ongelma:nth-child(2n){border-left:1px solid var(--reuna)}.ongelma{padding:24px 28px}}@media (max-width:640px){.ongelmat{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.ongelma,.ongelma:nth-child(2n){border-left:0;gap:16px;padding:0}.ongelma p{font-size:18px}}@media (max-width:700px){.tabs__paneeli{padding:20px}}.pudotus{position:relative}.pudotus>a{align-items:center;gap:4px;display:inline-flex}.pudotus>a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pudotus__lista{background:var(--kortti);width:560px;color:var(--teksti);z-index:60;border-radius:20px;display:none;position:absolute;top:100%;left:-24px;overflow:hidden;box-shadow:0 24px 60px #241f2033}.pudotus__sisus{padding:28px 28px 20px}.pudotus__otsake{letter-spacing:.06em;text-transform:uppercase;color:var(--teksti-vaimea);margin-bottom:10px;font-size:13px;font-weight:500}.yla__nav .pudotus__linkki{color:var(--teksti);border-radius:12px;align-items:flex-start;gap:16px;margin:0 -12px;padding:12px;display:flex}.yla__nav .pudotus__linkki:hover{opacity:1;background:var(--korostus)}.pudotus__ikoni{background:var(--sininen-vaalea);width:40px;height:40px;color:var(--sahkonsininen);border-radius:10px;flex:none;place-items:center;transition:background-color .2s;display:grid}.pudotus__ikoni svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pudotus__linkki:hover .pudotus__ikoni{background:var(--kortti)}.pudotus__teksti{flex-direction:column;gap:2px;display:flex}.pudotus__nimi{font-size:17px;font-weight:600;line-height:1.3;transition:color .2s}.pudotus__linkki:hover .pudotus__nimi,.pudotus__linkki[aria-current=page] .pudotus__nimi{color:var(--sahkonsininen)}.pudotus__kuvaus{color:var(--teksti-vaimea);font-size:15px;font-weight:400;line-height:1.4}.pudotus__ala{background:var(--korostus);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:15px;display:flex}.yla__nav .pudotus__demo{color:var(--sahkonsininen);white-space:nowrap;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.yla__nav .pudotus__demo:hover{opacity:1;color:var(--hiili)}.pudotus:hover .pudotus__lista,.pudotus:focus-within .pudotus__lista{display:block}@media (max-width:1080px){.yla[data-valikko=auki] .yla__nav .pudotus{position:static}.yla[data-valikko=auki] .yla__nav .pudotus>a{display:none}.yla[data-valikko=auki] .yla__nav .pudotus__lista{width:auto;box-shadow:none;border-bottom:1px solid var(--reuna);border-radius:0;margin-bottom:8px;display:block;position:static}.yla[data-valikko=auki] .yla__nav .pudotus__sisus{padding:8px 14px 12px}.yla[data-valikko=auki] .yla__nav .pudotus__linkki{padding:10px 12px}.yla[data-valikko=auki] .yla__nav .pudotus__ala{display:none}}.periaate{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:start;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.periaate__askel{align-items:flex-start;gap:12px;display:flex}.periaate__nro{background:var(--sahkonsininen);width:32px;height:32px;color:var(--valkoinen);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.nauha .periaate__nro{background:var(--valkoinen);color:var(--sahkonsininen)}.periaate__askel b{margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.3;display:block}.periaate__askel div>span{color:#ffffffeb;font-size:14px;line-height:1.5;display:block}.periaate__nuoli{color:#ffffff80;place-items:center;padding-top:4px;display:grid}.periaate__nuoli svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:1080px){.periaate{grid-template-columns:minmax(0,1fr);gap:18px}.periaate__nuoli{display:none}}.esimerkki{flex-direction:column;gap:14px;display:flex}.esimerkki__nimike{letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;font-size:12px;font-weight:600}.esimerkki h3{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}.esimerkki p{color:#ffffffeb;font-size:16px;line-height:1.6}.esimerkki .ilman{margin-top:6px}.suunta__kohdat{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px;display:grid}.suunta__kohta{border-top:1px solid #ffffff59;flex-direction:column;gap:14px;padding-top:28px;display:flex}.suunta__ikoni{background:#ffffff29;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.suunta .suunta__ikoni svg{fill:none;width:24px;height:24px;stroke:var(--valkoinen);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.suunta__otsikko{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;font-size:15px;font-weight:600}.suunta__teksti{letter-spacing:-.01em;color:var(--valkoinen);font-size:24px;font-weight:500;line-height:1.35}@media (max-width:1080px){.suunta__kohdat{grid-template-columns:minmax(0,1fr);gap:32px}.suunta__teksti{font-size:21px}}.nauha--tiivis{padding:56px 64px}.toimii--ylin{border-top:0;margin-top:0;padding-top:0}@media (max-width:700px){.nauha--tiivis{padding:40px 22px}}.vaihehaitari{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;margin-top:56px;display:grid}.vaihehaitari__kohta{border-bottom:1px solid var(--reuna)}.vaihehaitari__kohta:first-child{border-top:1px solid var(--reuna)}.vaihehaitari__otsikko{margin:0}.vaihehaitari__otsikko button{width:100%;color:var(--teksti-vaimea);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:20px 0;font-size:20px;font-weight:600;line-height:1.25;transition:color .2s;display:flex}.vaihehaitari__otsikko button:hover,.vaihehaitari__kohta[data-active=true] .vaihehaitari__otsikko button{color:var(--teksti)}.vaihehaitari__otsikko button[aria-disabled=true]{cursor:default}.vaihehaitari__merkki{background:var(--korostus);width:40px;height:40px;color:var(--teksti-vaimea);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;line-height:1;transition:background-color .2s,color .2s;display:grid}.vaihehaitari__kohta[data-active=true] .vaihehaitari__merkki--numero{background:var(--sahkonsininen);color:var(--valkoinen)}.vaihehaitari__kohta[data-active=true] .vaihehaitari__merkki--kunnossa{background:var(--energiavihrea);color:var(--teksti)}.vaihehaitari .vaihehaitari__merkki svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.vaihehaitari__sisalto{padding:0 0 24px 56px;display:none}.vaihehaitari__sisalto[data-active=true]{display:block}.vaihehaitari .vaihehaitari__kuvat{display:grid}.vaihehaitari__kuva{visibility:hidden;opacity:0;grid-area:1/1;align-items:center;display:grid}.vaihehaitari__kuva[data-active=true]{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){.vaihehaitari__kuva{transition:opacity .25s,visibility .25s}}@media (max-width:1080px){.vaihehaitari{gap:40px}}.vaiherivit{gap:64px;margin:56px 0 0;padding:0;list-style:none;display:none}.vaiherivi{text-align:left;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.vaiherivi--loppu{margin-top:64px;display:none}.vaiherivi>*{justify-self:center;width:100%;max-width:640px}.vaiherivi__teksti{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.vaiherivi__teksti h3{letter-spacing:-.01em;text-wrap:balance;margin-top:8px;font-size:26px;font-weight:600;line-height:1.2}.vaiherivi__nro{background:var(--sahkonsininen);width:40px;height:40px;color:var(--valkoinen);border-radius:50%;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.vaiherivi__nro--kunnossa{background:var(--energiavihrea);color:var(--teksti)}.vaiherivi .vaiherivi__nro svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:860px){.vaihehaitari{display:none}.vaiherivit,.vaiherivi--loppu{display:grid}}@media (max-width:700px){.vaiherivit{gap:56px;margin-top:40px}.vaiherivi--loppu{margin-top:56px}.vaiherivi__teksti h3{font-size:22px}}.henkilot{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:800px;margin-inline:auto;display:grid}.henkilo{color:var(--teksti);background:var(--kortti);border:1px solid var(--reuna);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.henkilo__kuva{background:var(--vaaleansininen);width:72px;height:72px;color:var(--sahkonsininen);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.henkilo__kuva img{object-fit:cover;width:100%;height:100%}.henkilo div{flex-direction:column;min-width:0;font-size:14px;line-height:1.45;display:flex}.henkilo b{font-size:16px;font-weight:600}.henkilo div>span{color:var(--teksti-vaimea)}.henkilo a{min-height:24px;color:var(--sahkonsininen);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.cta .henkilot{text-align:left;margin-top:36px}.cta .henkilo{border-color:#0000}@media (max-width:1080px){.henkilot{grid-template-columns:minmax(0,1fr);max-width:560px}.keskita .henkilot,.cta .henkilot{margin-inline:auto}}.alahero{padding:56px 0 72px}.alahero .k{flex-direction:column;gap:20px;max-width:900px;display:flex}.alahero .h1{color:var(--valkoinen);max-width:860px}.alahero .ingressi{color:#ffffffeb}.alahero--kuva{padding:40px 0 64px}.alahero--kuva .k{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:64px;max-width:1440px;display:grid}.alahero__teksti{flex-direction:column;gap:22px;display:flex}.alahero__kuva{aspect-ratio:1;border-radius:20px;overflow:hidden}.alahero__kuva img{object-fit:cover;width:100%;height:100%}.alahero__tiedot{color:var(--valkoinen);flex-direction:column;gap:8px;font-size:17px;line-height:1.5;display:flex}.alahero__tiedot div{flex-wrap:wrap;column-gap:8px;display:flex}.alahero__tiedot dt{font-weight:600}.alahero__tiedot dt:after{content:":"}.alahero__tiedot a{color:var(--valkoinen);text-underline-offset:3px;text-decoration:underline}.ruudunlukijalle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.alahero__kysymys{color:var(--valkoinen);font-size:22px;font-weight:600;line-height:1.4}.kolme{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.kolme .kortti{background:var(--kortti);border:1px solid var(--reuna);border-radius:20px;flex-direction:column;gap:12px;padding:32px;display:flex}.kolme .kortti p{color:var(--teksti-vaimea);font-size:16px;line-height:1.55}.kolme .kortti--keltainen{color:#000;background:#fbf084;border-color:#fbf084}.kolme .kortti--keltainen p{color:#232323}.nakyma2{background:var(--korostus);border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;margin-top:48px;padding:40px;display:grid}.nakyma2 .tabs__teksti{flex-direction:column;gap:14px;display:flex}.nakyma2 .tabs__teksti h3{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}.nakyma2 .tabs__visu{width:100%;max-width:460px;margin:0 auto}.kriteerit{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1200px;margin-top:40px;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:grid}.kriteerit li{background:var(--kortti);border:1px solid var(--reuna);border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:16px;line-height:1.5;display:flex}.kriteerit svg{fill:none;width:20px;height:20px;stroke:var(--sahkonsininen);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}@media (max-width:1080px){.alahero--kuva .k,.nakyma2{grid-template-columns:minmax(0,1fr);gap:32px}.kolme{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.alahero--kuva{padding:16px 0 40px}.alahero__kuva{aspect-ratio:4/3}.nakyma2{padding:20px}}.tarina{max-width:720px;margin:0 auto;padding:96px 32px 0}.tarina>.h2{margin-bottom:40px}.tarina__luku+.tarina__luku{margin-top:48px}.tarina__luku .h3{letter-spacing:-.01em;margin-bottom:14px;font-size:24px;line-height:1.25}.tarina__luku p{color:var(--teksti);font-size:19px;line-height:1.65}.tarina__luku p+p{margin-top:16px}.tarina__kuvitus{margin-top:32px}@media (max-width:700px){.tarina{padding:56px 20px 0}.tarina__luku p{font-size:18px}}.artikkeli{max-width:720px;margin:0 auto;padding:88px 32px}.artikkeli p{color:var(--teksti);margin-bottom:28px;font-size:20px;line-height:1.6}.artikkeli p b,.artikkeli p strong{font-weight:600}.artikkeli h2{margin:40px 0 12px;font-size:24px;font-weight:600;line-height:1.25}.artikkeli .h2{margin:0 0 24px;font-size:42px;line-height:1.1}.artikkeli ul{margin-bottom:24px;padding-left:20px}.artikkeli li{margin-bottom:6px;font-size:18px;line-height:1.6}.artikkeli a{color:var(--linkki)}.artikkeli .johdanto{color:var(--teksti-vaimea);font-size:22px;line-height:1.55}.artikkeli .lopetus{border-top:1px solid var(--reuna);margin-top:48px;padding-top:40px;font-size:24px;font-weight:600;line-height:1.45}.artikkeli .allekirjoitus{color:var(--teksti-vaimea);margin-bottom:0;font-size:17px}.artikkeli--laki p{font-size:18px}@media (max-width:700px){.artikkeli{padding:56px 20px}.artikkeli p{font-size:18px}.artikkeli .h2{font-size:30px}.artikkeli .johdanto{font-size:19px}.artikkeli .lopetus{font-size:21px}.tarina{padding:56px 20px 0}.tarina p{font-size:17px}.tarina .johdanto{font-size:19px}}.yhteys-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.yhteys-grid__myyjat{flex-direction:column;gap:16px;display:flex}.yhteys-grid .henkilot{grid-template-columns:minmax(0,1fr);margin-inline:0}.toimipisteet{flex-direction:column;gap:12px;display:flex}.toimipiste{background:var(--korostus);border-radius:14px;padding:18px 20px;font-size:15px;font-style:normal;line-height:1.5}.toimipiste b{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.toimipiste a{min-height:24px;color:var(--linkki);line-height:24px;display:inline-block}.lomake{background:var(--kortti);border:1px solid var(--reuna);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.kentta{flex-direction:column;gap:6px;display:flex}.kentta label{font-size:14px;font-weight:600}.kentta input,.kentta select,.kentta textarea{font-family:var(--font-sans);color:var(--teksti);background:var(--kortti);border:1px solid #b9bbbf;border-radius:10px;padding:12px 14px;font-size:16px}.kentta textarea{resize:vertical;min-height:110px}.kentta-pari{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kentta-pari>*,.kentta-pari input{min-width:0}.kentta--valinta{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.kentta--valinta label a{padding-block:3px}.kentta--valinta input{width:24px;height:24px;accent-color:var(--sahkonsininen);cursor:pointer;margin:0;padding:0}.kentta--valinta label{cursor:pointer;font-size:15px;font-weight:400;line-height:1.5}.kentta--valinta label a{color:var(--linkki)}.kentta--valinta .kentta__virhe{grid-column:1/-1}.kentta__ohje{color:var(--teksti-vaimea);font-size:13px;line-height:1.4}.kentta__virhe{color:#b3261e;font-size:14px;font-weight:500;line-height:1.4}.kentta [aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.lomake__huomio{color:#5f140f;background:#fdf1ef;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.5}.lomake__kiitos{background:var(--kortti);border:1px solid var(--reuna);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.lomake__kiitos h3{font-size:22px;font-weight:600;line-height:1.25}.lomake__kiitos p{color:var(--teksti-vaimea);font-size:16px;line-height:1.55}.lomake .pieni a{color:var(--linkki)}.hunajapurkki{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}@media (max-width:1080px){.yhteys-grid{grid-template-columns:minmax(0,1fr)}}html{scroll-padding-top:var(--ylapalkki)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:700px){:root{--ylapalkki:64px}}.ohita{z-index:100;background:var(--valkoinen);color:var(--hiili);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.ohita:focus{top:12px}.piilotettu{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.yla[data-siirtyma=pehmea],.yla[data-siirtyma=pehmea] .yla__logo,.yla[data-siirtyma=pehmea] .yla__nappi,.yla[data-siirtyma=pehmea] .yla__nappi svg{transition:none}html{scroll-behavior:auto}}.vasen{text-align:left}.linkki--musta{color:#000}.henkilot-kehys{margin-top:40px}.haitari__kysymys{font:inherit;margin:0}.askeleet__lista{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.cta__henkilot{margin-top:0}.yhteystiedot-sisus{margin-top:32px}@media (min-width:861px) and (max-width:1080px){.alahero--kuva .k{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:40px}.wirmax{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.kolme{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.kriteerit{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (min-width:701px) and (max-width:860px){.alahero__kuva{aspect-ratio:16/10}}.hc-kuvitus-alusta{background:var(--sahkonsininen);border-radius:24px;padding:clamp(24px,6%,48px);display:grid}.hc-kuvitus{background:var(--kortti);width:100%;max-width:460px;color:var(--teksti);text-align:left;border-radius:20px;flex-direction:column;gap:24px;margin-inline:auto;padding:28px;display:flex}.hc-kuvitus .hc-tila{white-space:nowrap;flex:none}.hc-kuvitus__yla{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hc-kuvitus__luonnos{gap:9px;min-width:0;display:grid}.hc-kuvitus__yla .hc-kuvitus__luonnos{flex:1;max-width:60%;padding-top:6px}.hc-kuvitus__viiva{background:var(--pinta);border-radius:999px;height:8px;display:block}.hc-kuvitus__luonnos>.hc-kuvitus__viiva:first-child{background:var(--viiva)}.hc-kuvitus__viiva--s{width:30%}.hc-kuvitus__viiva--m{width:52%}.hc-kuvitus__viiva--l{width:74%}.hc-kuvitus__viiva--xl{width:94%}.hc-kuvitus__viiva--arvo{flex:none;width:40px}.hc-kuvitus__kaavio{display:block;position:relative}.hc-kuvitus__kaavio--merkitty{padding-top:26px}.hc-kuvitus .hc-kuvitus__kaavio svg{width:100%;height:auto;display:block;overflow:visible}.hc-kuvitus__kayra{fill:none;stroke:var(--sahkonsininen);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hc-kuvitus__kayra--poikkeama{stroke:var(--lampooranssi)}.hc-kuvitus__ala{fill:var(--sahkonsininen);fill-opacity:.12}.hc-kuvitus__ala--poikkeama{fill:var(--lampooranssi);fill-opacity:.14}.hc-kuvitus__osoitin{stroke:var(--lampooranssi);stroke-width:2px;vector-effect:non-scaling-stroke}.hc-kuvitus__rajaviiva{stroke:var(--tehopunainen);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.hc-kuvitus__havainto{fill:var(--kortti);stroke:var(--lampooranssi);stroke-width:4px;vector-effect:non-scaling-stroke}.hc-kuvitus .hc-kuvitus__kaavio--pieni svg{max-width:240px;height:48px}.hc-kuvitus .hc-kuvitus__merkinta{white-space:nowrap;position:absolute;top:0;transform:translate(-56%)}.hc-kuvitus__selite{color:var(--teksti-vaimea);align-items:center;gap:8px;margin-top:-8px;font-size:13px;line-height:18px;display:flex}.hc-kuvitus__katko{border-top:2px dashed var(--tehopunainen);width:22px}.hc-kuvitus__rivit{display:grid}.hc-kuvitus__rivi{border-top:1px solid var(--reuna);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.hc-kuvitus__piste{border-radius:50%;width:10px;height:10px}.hc-kuvitus__kunnossa{background:var(--energiavihrea);width:22px;height:22px;color:var(--teksti);border-radius:50%;place-items:center;display:grid}.hc-kuvitus .hc-kuvitus__kunnossa svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hc-kuvitus .hc-kuvitus__ikoni svg,.hc-kuvitus .hc-kuvitus__merkki svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hc-kuvitus__ikoni{background:var(--korostus);width:40px;height:40px;color:var(--sahkonsininen);border-radius:10px;place-items:center;display:grid}.hc-kuvitus .hc-kuvitus__ikoni svg{stroke-width:2px;width:20px;height:20px}.hc-kuvitus__valilehdet{align-items:center;gap:10px;display:flex}.hc-kuvitus__valilehti .hc-kuvitus__viiva{width:34px}.hc-kuvitus__valilehti--valittu{background:var(--sahkonsininen);border-radius:999px;padding:7px 14px}.hc-kuvitus__valilehti--valittu .hc-kuvitus__viiva{background:var(--valkoinen);opacity:.75}.hc-kuvitus__luvut,.hc-kuvitus__mittaripari{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.hc-kuvitus__mittaripari{flex:1}.hc-kuvitus__luku{border:1px solid var(--reuna);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.hc-kuvitus__lukuikoni{background:var(--korostus);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hc-kuvitus .hc-kuvitus__lukuikoni svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hc-kuvitus__lukuteksti{flex:1;gap:7px;display:grid}.hc-kuvitus__lukuteksti .hc-kuvitus__viiva{width:80%}.hc-kuvitus__lukuteksti .hc-kuvitus__viiva--lukema{background:var(--viiva);width:55%;height:10px}.hc-kuvitus__mittariruutu{border:1px solid var(--reuna);border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:10px 10px 8px;display:grid}.hc-kuvitus .hc-kuvitus__mittariruutu svg{width:100%;max-width:110px;height:auto}.hc-kuvitus__kortit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hc-kuvitus__korttikohde{border:1px solid var(--reuna);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hc-kuvitus__kuva{aspect-ratio:2;object-fit:cover;background:var(--vaaleansininen);width:100%;height:auto;display:block}.hc-kuvitus__korttisisus{justify-items:start;gap:8px;padding:10px;display:grid}.hc-kuvitus__korttisisus .hc-kuvitus__viiva--l{background:var(--viiva)}.hc-kuvitus__korttikohde .hc-tila{background:var(--kortti);padding:1px 10px 1px 8px;font-size:13px;position:absolute;top:8px;left:8px}.hc-kuvitus__aaripainike{border:1.5px solid var(--sahkonsininen);border-radius:999px;justify-self:stretch;place-items:center;height:20px;display:grid}.hc-kuvitus__aaripainike .hc-kuvitus__viiva{background:var(--valittu);width:40%;height:6px}.hc-kuvitus__jaksot{flex:none;gap:6px;display:flex}.hc-kuvitus__jakso{background:var(--korostus);border-radius:999px;place-items:center;padding:6px 10px;display:grid}.hc-kuvitus__jakso .hc-kuvitus__viiva{background:var(--viiva);width:22px;height:6px}.hc-kuvitus__jakso--valittu{background:var(--sahkonsininen)}.hc-kuvitus__jakso--valittu .hc-kuvitus__viiva{background:var(--valkoinen);opacity:.75}.hc-kuvitus__pylvaat{border-bottom:1px solid var(--reuna);flex:1;align-items:flex-end;gap:6px;min-height:150px;display:flex}.hc-kuvitus__pylvas{transform-origin:bottom;flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.hc-kuvitus__kulutus{background:var(--sahkonsininen);border-radius:4px 4px 0 0}.hc-kuvitus__osiot{flex-wrap:wrap;gap:8px;display:flex}.hc-kuvitus__osio{background:var(--korostus);border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500;line-height:20px}.hc-kuvitus__osio--valittu{background:var(--hiili);color:var(--valkoinen)}.hc-kuvitus__tilaukset{flex:1;grid-auto-rows:1fr;display:grid}.hc-kuvitus__tilaus{border-top:1px solid var(--reuna);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.hc-kuvitus__odottaa{background:var(--signaalikeltainen);width:22px;height:22px;color:var(--teksti);border-radius:50%;place-items:center;display:grid}.hc-kuvitus .hc-kuvitus__odottaa svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.hc-kuvitus--ilmoitus{gap:18px}.hc-kuvitus--ilmoitus>.hc-tila{align-self:flex-start}.hc-kuvitus__lahettaja{align-items:center;gap:12px;display:flex}.hc-kuvitus__lahettaja .hc-kuvitus__viiva--s{width:34%}.hc-kuvitus__lahettaja .hc-kuvitus__viiva--arvo{margin-left:auto}.hc-kuvitus__merkki{background:var(--sahkonsininen);width:30px;height:30px;color:var(--valkoinen);border-radius:9px;flex:none;place-items:center;display:grid}.hc-kuvitus__painikkeet{gap:10px;display:flex}.hc-kuvitus__painike{background:var(--sahkonsininen);height:38px;color:var(--valkoinen);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.hc-kuvitus__painike--toissijainen{background:var(--kortti);min-width:56px;box-shadow:inset 0 0 0 1.5px var(--pinta);flex:0 112px;justify-content:center}.hc-kuvitus__painike--toissijainen .hc-kuvitus__viiva{width:60%}.hc-kuvitus--kytkenta svg{width:100%;height:auto;display:block}.hc-kuvitus__virta{fill:none;stroke:var(--sahkonsininen);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.hc-kuvitus__lahde{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hc-kuvitus__keskus,.hc-kuvitus__kuittaus{transform-box:fill-box;transform-origin:50%}.hc-kuvitus__halytys{background:var(--korostus);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hc-kuvitus__merkki--varoitus{background:color-mix(in srgb, var(--lampooranssi) 18%, var(--kortti));color:var(--lampooranssi)}.hc-kuvitus__koodi{flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.hc-kuvitus__koodi span{background:var(--viiva);border-radius:3px;flex:none;height:12px}.hc-kuvitus__halytys .hc-tila{background:var(--kortti);flex:none;margin-left:auto}.hc-kuvitus__otsake .hc-tila{flex:none;margin-left:auto}.hc-tila--tieto:before{background:var(--sahkonsininen)}.hc-kuvitus__suunta{place-items:center;margin-block:2px;display:grid;position:relative}.hc-kuvitus__suunta:before{content:"";border-left:2px dashed var(--sahkonsininen);position:absolute;top:-26px;bottom:-26px;left:50%}.hc-kuvitus__tulkitsija{background:var(--sahkonsininen);width:36px;height:36px;color:var(--valkoinen);box-shadow:0 0 0 4px var(--kortti);border-radius:50%;place-items:center;display:grid;position:relative}.hc-kuvitus .hc-kuvitus__tulkitsija svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hc-kuvitus__tulkinta{background:var(--kortti);border:2px solid var(--sininen-vaalea);border-radius:14px;gap:16px;padding:20px;display:grid}.hc-kuvitus__otsake{align-items:center;gap:12px;display:flex}.hc-kuvitus__mittarit{border-top:1px solid var(--reuna);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.hc-kuvitus__pikkumittari{gap:12px;display:grid}.hc-kuvitus .hc-kuvitus__pikkumittari svg{width:100%;height:auto;display:block}.hc-kuvitus__mittarinimi{justify-content:center;align-items:center;gap:8px;display:flex}.hc-kuvitus__mittarinimi .hc-kuvitus__viiva{width:40%}@media (max-width:420px){.hc-kuvitus{gap:20px;padding:22px}.hc-kuvitus__mittarit{gap:10px}.hc-kuvitus__mittarinimi .hc-kuvitus__viiva{display:none}.hc-kuvitus__osiot{gap:6px}.hc-kuvitus__osio{padding:4px 10px;font-size:13px}}@media screen and (prefers-reduced-motion:no-preference){.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__pylvas{transform:scaleY(0)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__pylvas{transition:transform .5s cubic-bezier(.22, 1, .36, 1) calc(var(--jarjestys) * 50ms)}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__piirto{clip-path:inset(-12px calc(100% + 12px) -12px -12px)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__piirto{clip-path:inset(-12px);transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.hc-kuvitus__havainto{transform-box:fill-box;transform-origin:50%}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__havainto{opacity:0;transform:scale(.3)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__havainto{transition:opacity .25s ease-out .4s,transform .3s cubic-bezier(.22,1,.36,1) .4s}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__osoitin,.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__merkinta{opacity:0;translate:0 6px}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__osoitin,.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__merkinta{transition:opacity .3s ease-out .65s,translate .3s cubic-bezier(.22,1,.36,1) .65s}.hc-kuvitus__neula{transform-box:view-box;transform-origin:100px 100px}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__neula{transform:rotate(-80deg)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__neula{transition:transform .6s cubic-bezier(.22,1,.36,1) .25s}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__alue{opacity:0}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__alue{transition:opacity .25s ease-out}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__alue:nth-of-type(2){transition-delay:.1s}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__alue:nth-of-type(3){transition-delay:.2s}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__virta{opacity:0}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__virta{transition:opacity .3s ease-out calc(var(--jarjestys) * 60ms)}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__keskus{opacity:0;transform:scale(.6)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__keskus{transition:opacity .3s ease-out .45s,transform .3s cubic-bezier(.22,1,.36,1) .45s}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__kuittaus{opacity:0;transform:scale(.4)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__kuittaus{transition:opacity .25s ease-out .75s,transform .25s cubic-bezier(.22,1,.36,1) .75s}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__tulkitsija{opacity:0;transform:scale(.5)}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__tulkitsija{transition:opacity .25s ease-out,transform .25s cubic-bezier(.22,1,.36,1)}.hc-kuvitus[data-animoi=odottaa] .hc-kuvitus__tulkinta{opacity:0;translate:0 10px}.hc-kuvitus[data-animoi=kaynnissa] .hc-kuvitus__tulkinta{transition:opacity .4s ease-out .2s,translate .4s cubic-bezier(.22,1,.36,1) .2s}.hero__kortti .hc-kuvitus__kunnossa{animation:.25s cubic-bezier(.22,1,.36,1) backwards hero-kunnossa}.hero__kortti .hc-kuvitus__rivi:first-child .hc-kuvitus__kunnossa{animation-delay:.15s}.hero__kortti .hc-kuvitus__rivi:nth-child(2) .hc-kuvitus__kunnossa{animation-delay:.35s}.hero__kortti .hc-kuvitus__rivi:nth-child(3) .hc-kuvitus__kunnossa{animation-delay:.55s}.hero__kortti .hc-kuvitus__rivi:nth-child(4) .hc-kuvitus__kunnossa{animation-delay:.75s}.hero__kortti .hc-tila{animation:.3s ease-out 1s backwards hero-tila}}@keyframes hero-kunnossa{0%{opacity:0;scale:.4}}@keyframes hero-tila{0%{opacity:0;translate:0 4px}}@media screen and (prefers-reduced-motion:no-preference){[data-esiin=odottaa]{opacity:0;translate:0 24px}[data-esiin=nakyvissa]{transition:opacity .5s ease-out,translate .6s cubic-bezier(.22,1,.36,1)}}@media (max-width:350px){.hero__painikkeet .hc-painike{padding-left:12px;padding-right:12px;font-size:15px}}.demo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.demo__kohdat{gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.demo__kohdat li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.demo__nro{background:var(--sahkonsininen);width:40px;height:40px;color:var(--valkoinen);border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid}.demo__otsikko{margin:7px 0 4px;font-size:19px;font-weight:600;line-height:1.3}.demo__kohdat p{color:var(--teksti-vaimea);margin:0;font-size:17px;line-height:1.5}.demo__huomio{margin:32px 0 0;font-size:16px}.demo__huomio a{color:var(--linkki);font-weight:500}.demo__myyjat{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.demo__myyjat li{flex-direction:column;font-size:15px;line-height:1.5;display:flex}.demo__myyjat span{color:var(--teksti-vaimea)}.demo__myyjat a{min-height:24px;color:var(--linkki);overflow-wrap:anywhere;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.demo__myyjat a:hover{text-decoration:underline}.demo__lomake{background:var(--korostus);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:28px;display:grid}.demo__lomakeotsikko{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.25}@media (max-width:1080px){.demo{grid-template-columns:minmax(0,1fr);gap:40px}.demo__lomake{max-width:640px}}@media (max-width:700px){.demo__lomake{border-radius:20px;padding:20px 16px}.demo .lomake{padding:20px}}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_85ffa382-module__nOHoAG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_85ffa382-module__nOHoAG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f145079f1794aeb-s.31i_gu7l3m826.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64190147d8dca499-s.30ijc409mlkw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/09f7e1b07545358f-s.31al5xjaw-02-.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2372b5e13fba444a-s.0-0sh7pz8y3g2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad05a7fb8075b05d-s.13k9i9_rrgvxz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae0d78957fa74037-s.p.2eg8rfmwfiimc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2af6ce15-module__wXjvsa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.geist_mono_2af6ce15-module__wXjvsa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
