.alku{border-bottom:1px solid var(--line)}.alku__kehys{gap:32px;padding-block:32px 40px}.alku__kehys,.alku__teksti{display:flex;flex-direction:column}.alku__teksti{gap:22px}.alku__teksti h1{font-size:clamp(44px,12vw,80px)}.alku__teksti p{font-size:18px;line-height:1.5;color:var(--ink-muted);max-width:480px}.alku__logo{width:clamp(96px,26vw,150px);height:auto;overflow:visible}.logo__lippu,.logo__maa,.logo__salko{transform-box:fill-box}.logo__salko{transform-origin:bottom}.logo__lippu,.logo__maa{transform-origin:left}@media (orientation:landscape) and (max-height:480px) and (max-width:899.98px){.alku__teksti h1{font-size:clamp(36px,14vh,56px)}.alku__logo{width:72px}.alku__kehys{gap:24px;padding-block:20px 32px}.alku__teksti{gap:14px}}@media (min-width:900px){.alku__kehys{flex-direction:row;align-items:center;gap:56px;min-height:min(calc(100vh - var(--ylapalkki) - 64px),760px)}.alku__teksti{flex:1 1 0}}.lomake{flex:0 0 440px;padding:26px;border:1.5px solid var(--ink)}.lomake:focus{outline:none}.lomake form{display:flex;flex-direction:column;gap:12px}.lomake__ots{margin-bottom:4px;font-size:24px;font-weight:800;line-height:1.2}.lomake__kentta{display:flex;flex-direction:column;gap:6px}.lomake__kentta .m{font-size:13px;letter-spacing:.12em}.lomake__kentta .kentta{scroll-margin-top:calc(var(--ylapalkki) + 40px)}.lomake__vihje{color:var(--ink-muted)}.lomake__vihje,.lomake__virhe{font-size:15px;line-height:1.4}.lomake__virhe{color:var(--danger)}.lomake__ansa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lomake__nappi{width:100%}.lomake__nappi[aria-disabled=true]{cursor:progress;background:var(--surface-2);color:var(--ink)}.lomake__tieto{font-size:15px;line-height:1.4;color:var(--ink-muted)}.lomake__tieto .tekstilinkki{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:0}.lomake__valmis{display:flex;flex-direction:column;gap:18px}.lomake__kiitos{font-size:30px;font-weight:800;line-height:1.15}.lomake__jatko{font-size:17px;line-height:1.5;color:var(--ink-muted)}.lomake__napit{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:899.98px){.lomake{flex:none;width:100%;padding:20px 16px}}.poyta__naytto{display:flex;flex-direction:column;gap:24px;padding:48px 0}.poyta__ots{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}.poyta__ots>div{display:flex;flex-direction:column;gap:10px}.poyta h2{font-size:clamp(36px,8vw,60px);line-height:.92;max-width:16ch}.poyta__ingressi{font-size:16px;line-height:1.5;color:var(--ink-muted);max-width:300px}.aikajana{border:1px solid var(--line);background:var(--surface-1)}.aikajana__viivain{display:flex;border-bottom:1px solid var(--line)}.aikajana__tyhja{flex:0 0 var(--nimileveys);border-right:1px solid var(--line)}.aikajana__ajat{position:relative;flex:1;height:34px}.aikajana__ajat .m{position:absolute;top:4px}.aikajana__ajat .tick{position:absolute;left:0;right:0;bottom:0}.aikajana{--nimileveys:64px}.aikajana__runko{display:flex}.aikajana__nimet{flex:0 0 var(--nimileveys);display:flex;flex-direction:column}.raita__nimi{display:flex;align-items:center;height:46px;padding-left:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.raita__nimi--aani{height:52px}.raita__nimi:last-child{border-bottom:0}.aikajana__raidat{position:relative;flex:1;min-width:0}.raita{position:relative;height:46px;border-bottom:1px solid var(--line)}.raita--aani{height:52px;padding:0 4px}.raita--aani svg{display:block}.raita--vika{border-bottom:0}.leike{position:absolute;top:8px;bottom:8px;display:flex;align-items:center;padding:0 8px;overflow:hidden;white-space:nowrap}.leike .m{letter-spacing:.08em}.leike--vaalea{background:#f7f8fa}.leike--vaalea .m{color:#000a18;font-weight:700}.leike--keski{justify-content:center;padding:0}.leike--pohja{background:var(--surface-2);border:1px solid var(--line)}.leike--reuna{border:1px solid var(--ink-muted)}.leike--reuna .m{color:var(--ink)}.toistopaa{display:none;position:absolute;inset:0;pointer-events:none}.toistopaa__viiva{left:0;bottom:0;width:2px}.toistopaa__aika,.toistopaa__viiva{position:absolute;top:-40px;background:var(--accent)}.toistopaa__aika{left:-29px;display:flex;align-items:center;justify-content:center;width:60px;height:20px}.toistopaa__aika .m{color:var(--accent-ink);font-weight:700;letter-spacing:.06em}.tulokset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tulos{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:700;line-height:1.3}.tulos__taytto{background:var(--ink)}@media (max-width:767.98px){.aikajana{--nimileveys:44px}.raita__nimi{padding-left:8px}.aikajana__ajat .m:nth-of-type(2n),.leike .m{display:none}}@media (min-width:768px){.tulokset{grid-template-columns:repeat(4,minmax(0,1fr))}}.maksu{padding:64px 0 72px;border-top:1px solid var(--line)}.maksu__kehys{display:flex;flex-direction:column;gap:28px}.maksu__ots{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px}.maksu h2{font-size:clamp(36px,7vw,52px);line-height:.92}.maksu__rivi{display:grid;grid-template-columns:1fr;margin:0;border-top:1.5px solid var(--ink)}.maksu__solu{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--line)}.maksu__solu dd{margin:0;font-size:48px}.maksu__solu dd.maksu__alv{margin-top:-2px;font-size:var(--koko-mono);font-family:var(--font-mono)}.maksu__solu dd.maksu__sisalto{margin-top:8px;font-size:15px;line-height:1.4;color:var(--ink-muted)}.maksu__sisalto ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 0 16px;list-style:square}.maksu__solu dd.maksu__osto{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:16px;font-size:15px}.maksu__osto .tekstilinkki{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.maksu__huomio{font-size:15px;color:var(--ink-muted);max-width:70ch}.maksu__huomio .tekstilinkki{display:inline-flex;align-items:center;min-height:44px;padding-block:0}@media (min-width:560px) and (max-width:899.98px){.maksu__rivi{grid-template-columns:repeat(2,minmax(0,1fr))}.maksu__solu{padding-inline:20px}.maksu__solu:nth-child(2n){border-left:1px solid var(--line)}.maksu__solu:nth-child(odd){padding-left:0}}@media (min-width:900px){.maksu__rivi{grid-template-columns:repeat(4,minmax(0,1fr))}.maksu__solu{padding:22px 20px;border-left:1px solid var(--line)}.maksu__solu:first-child{padding-left:0;border-left:0}}@keyframes valo{0%{opacity:.25}to{opacity:1}}@keyframes toisto{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:no-preference){.lomake__ok{animation:tayta var(--kesto-piirto) var(--ease) both}.logo__salko{animation:kasva var(--kesto-piirto) var(--ease) .25s both}.logo__lippu{animation:tayta var(--kesto-piirto) var(--ease) .6s both}.logo__maa{animation:tayta var(--kesto-piirto) var(--ease) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.maksu__kehys{animation:nouse linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.tulos__taytto{animation:tayta linear both;animation-timeline:view();animation-range:entry 30% cover 45%}@media (min-width:1024px) and (min-height:720px) and (max-height:1000px){.poyta{height:calc(100vh - var(--ylapalkki) + 904px);view-timeline:--poyta block;view-timeline-inset:var(--ylapalkki) 0}.poyta__naytto{position:sticky;top:var(--ylapalkki);justify-content:center;height:calc(100vh - var(--ylapalkki));padding:0;overflow:clip}.toistopaa{display:block;animation:toisto linear both;animation-timeline:--poyta;animation-range:contain 5% contain 95%}.leike--c1,.leike--c2,.leike--c3,.leike--c4,.leike--x1,.leike--x2,.leike--x3,.leike--x4{animation:valo linear both;animation-timeline:--poyta}.leike--c1{animation-range:contain 10% contain 22%}.leike--c2{animation-range:contain 31% contain 36%}.leike--c3{animation-range:contain 46% contain 51%}.leike--c4{animation-range:contain 67% contain 72%}.leike--x1{animation-range:contain 14% contain 19%}.leike--x2{animation-range:contain 37% contain 42%}.leike--x3{animation-range:contain 55% contain 60%}.leike--x4{animation-range:contain 78% contain 83%}.tulos__taytto{animation-timeline:--poyta}.tulos__taytto--1{animation-range:contain 5% contain 40%}.tulos__taytto--2{animation-range:contain 10% contain 25%}.tulos__taytto--3{animation-range:contain 30% contain 75%}.tulos__taytto--4{animation-range:contain 75% contain 95%}}}}