.tp3jCa_sivu{--otsikko:clamp(42px, 5.1vw, 66px);isolation:isolate;flex-direction:column;padding-bottom:90px;display:flex;position:relative}.tp3jCa_hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:76px 0 60px;display:flex}.tp3jCa_otsikko{letter-spacing:0;text-wrap:balance;max-width:20ch;line-height:1.06}.tp3jCa_ingressi{color:var(--sec);text-wrap:balance;max-width:82ch;font-size:17.5px;line-height:1.6}.tp3jCa_linkki{color:var(--acc);font-weight:700}.tp3jCa_linkki:hover{text-underline-offset:3px;text-decoration:underline}.tp3jCa_kuvaTyopoyta{width:min(880px,100%);height:auto;display:block}.tp3jCa_kaaroKuva{content:url(/media/kaaro-kupari.webp);aspect-ratio:1240/1099;width:clamp(340px,24vw,620px);height:auto;margin-inline:auto;display:block}[data-theme=light] .tp3jCa_kaaroKuva{content:url(/media/kaaro-light.webp);aspect-ratio:1240/1190}.tp3jCa_kuvaMobiili{width:100%;max-width:420px;height:auto;margin-inline:auto;display:none}.tp3jCa_askeleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:26px 0 64px;display:grid}.tp3jCa_askel{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.tp3jCa_ikoni{justify-content:center;align-self:center;align-items:center;width:288px;height:238px;display:flex;position:relative}.tp3jCa_ikoniKuva{width:var(--ikoni-koko,84px);height:var(--ikoni-koko,84px);background-image:var(--ikoni-kuva);background-position:50%;background-repeat:no-repeat;background-size:contain}[data-theme=light] .tp3jCa_ikoniKuva{background-image:var(--ikoni-kuva-light)}.tp3jCa_askelTeksti{flex-direction:column;gap:6px;margin-top:14px;display:flex}.tp3jCa_askelOtsikko{font-size:21px;font-weight:800}.tp3jCa_askelSelite{color:var(--sec);text-wrap:pretty;font-size:16px;line-height:1.6}.tp3jCa_kaista{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:64px 0;display:grid}.tp3jCa_kaistaTeksti{flex-direction:column;gap:14px;min-width:0;display:flex}.tp3jCa_h2{--otsikko2:clamp(26px, 2.6vw, 34px);letter-spacing:.005em}.tp3jCa_teksti{color:var(--sec);text-wrap:pretty;max-width:none;font-size:16px;line-height:1.6}.tp3jCa_korostus{color:var(--ink);font-weight:800}.tp3jCa_osio{border-top:1px solid var(--line);padding:64px 0}.tp3jCa_osionH2{margin-bottom:32px}.tp3jCa_kortit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tp3jCa_kortti{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 26px;display:flex}.tp3jCa_tagi{border:1px solid var(--pronssi);height:28px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.5px;text-transform:uppercase;color:var(--pronssi);border-radius:6px;align-items:center;padding:0 11px;font-size:10.5px;font-weight:500;display:inline-flex}.tp3jCa_korttiPalkinto{border-color:var(--lasib);background:var(--lasi);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:12px;flex-direction:row;grid-column:1/-1;align-items:center;gap:28px;padding:28px 30px;position:relative;overflow:clip}.tp3jCa_korttiPalkinto:before,.tp3jCa_korttiPalkinto:after{content:"";pointer-events:none;filter:blur(34px);background:radial-gradient(closest-side, var(--ctaflare), transparent 72%);border-radius:50%;position:absolute}.tp3jCa_korttiPalkinto:before{width:420px;height:300px;animation:17s ease-in-out infinite alternate tp3jCa_leijunta;top:-120px;left:-110px}.tp3jCa_korttiPalkinto:after{width:380px;height:280px;animation:21s ease-in-out infinite alternate-reverse tp3jCa_leijunta;bottom:-130px;right:-90px}.tp3jCa_korttiPalkinto>*{z-index:1;position:relative}@keyframes tp3jCa_leijunta{0%{translate:0}to{translate:48px 22px}}@media (prefers-reduced-motion:reduce){.tp3jCa_korttiPalkinto:before,.tp3jCa_korttiPalkinto:after{animation:none}}.tp3jCa_palkintoSisus{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tp3jCa_palkintoOtsikko{font-family:var(--font-larken), serif;letter-spacing:.005em;text-wrap:balance;margin:0;font-size:28px;font-weight:400;line-height:1.15}.tp3jCa_palkintoSelite{max-width:62ch;color:var(--sec);letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.tp3jCa_palkintoLinkki{border:1px solid var(--chipb);height:52px;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:9px;flex:none;align-items:center;padding:0 24px;font-size:12.5px;font-weight:700;display:inline-flex}.tp3jCa_palkintoLinkki:hover{background:var(--cardhov)}.tp3jCa_korttiTeksti{color:var(--sec);text-wrap:pretty;font-size:16px;line-height:1.6}.tp3jCa_pylvasryhma{flex-direction:column;gap:10px;min-width:0;display:flex}.tp3jCa_pylvasrivi{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex}.tp3jCa_pylvasNimi{width:120px;font-size:12px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.5px;text-transform:uppercase;color:var(--pronssi);flex:none;font-weight:500}.tp3jCa_pylvaat{flex:1;align-items:flex-end;gap:5px;height:44px;display:flex}.tp3jCa_pylvas,.tp3jCa_pylvasIso{border-radius:5px 5px 0 0;width:16%}.tp3jCa_pylvas{background:var(--tint2)}.tp3jCa_pylvasIso{background:var(--acc);height:100%}.tp3jCa_pylvasSelite{width:120px;color:var(--sec);letter-spacing:.01em;flex:none;font-size:13px;font-weight:600;line-height:1.45}.tp3jCa_kutsu{background:var(--tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 28px;display:flex}.tp3jCa_kutsuTeksti{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.tp3jCa_kutsuOtsikko{font-family:var(--font-larken), serif;font-size:23px}.tp3jCa_kutsuSelite{color:var(--sec);font-size:14px}.tp3jCa_kutsuNappi{background:var(--herocta);height:50px;color:var(--herocta-fg);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:1px;text-transform:uppercase;border-radius:11px;align-items:center;padding:0 26px;font-size:12.5px;font-weight:700;transition:background .18s;display:inline-flex}.tp3jCa_kutsuNappi:hover{background:var(--herocta-h)}@media (max-width:1000px){.tp3jCa_askeleet{grid-template-columns:1fr;gap:40px}.tp3jCa_kaista{grid-template-columns:1fr;gap:36px}.tp3jCa_kortit{grid-template-columns:1fr}.tp3jCa_korttiPalkinto{flex-direction:column;align-items:stretch;gap:18px}.tp3jCa_palkintoLinkki{justify-content:center}.tp3jCa_kuvaTyopoyta{display:none}.tp3jCa_kaaroKuva{width:min(220px,64%);margin-inline:auto}.tp3jCa_kuvaMobiili{display:block}}.tp3jCa_kutsuNappi:active{transform:scale(.98)}@media (max-width:360px){.tp3jCa_pylvasrivi{flex-wrap:wrap;padding:16px 18px}.tp3jCa_pylvasNimi,.tp3jCa_pylvasSelite{flex:100%;width:auto}}@keyframes tp3jCa_piirtyy{to{stroke-dashoffset:0}}@keyframes tp3jCa_ilmestyy{0%{opacity:0}to{opacity:1}}@keyframes tp3jCa_merkki1{0%{opacity:0;transform:translate(60px,102px)}to{opacity:1;transform:translate(60px,96px)}}@keyframes tp3jCa_merkki2{0%{opacity:0;transform:translate(700px,36px)}to{opacity:1;transform:translate(700px,30px)}}.tp3jCa_piirto{stroke-dasharray:100 110;stroke-dashoffset:101px;animation:2.6s cubic-bezier(.45,0,.2,1) .25s forwards tp3jCa_piirtyy}.tp3jCa_piste{opacity:0;animation:.5s 2.55s forwards tp3jCa_ilmestyy}.tp3jCa_merkki1{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .8s forwards tp3jCa_merkki1}.tp3jCa_merkki2{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 2s forwards tp3jCa_merkki2}@media (prefers-reduced-motion:reduce){.tp3jCa_piirto,.tp3jCa_piste,.tp3jCa_merkki1,.tp3jCa_merkki2{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.tp3jCa_naytos[data-naytos=odottaa] *{animation-play-state:paused!important}.tp3jCa_naytos[data-naytos] .tp3jCa_hintaViiva{stroke-dasharray:100 110;animation:.9s cubic-bezier(.22,1,.36,1) .1s both tp3jCa_hintaViiva}@keyframes tp3jCa_hintaViiva{0%{stroke-dashoffset:100px}}.tp3jCa_naytos[data-naytos] .tp3jCa_hintaPallo{animation:.9s cubic-bezier(.22,1,.36,1) .1s both tp3jCa_hintaPallo}@keyframes tp3jCa_hintaPallo{0%{transform:translateX(var(--matka))}}.tp3jCa_naytos[data-naytos] .tp3jCa_hintaLappu{animation:.45s cubic-bezier(.22,1,.36,1) .6s both tp3jCa_hintaLappu}@keyframes tp3jCa_hintaLappu{0%{opacity:0;transform:translateY(6px)}}.tp3jCa_naytos[data-naytos] .tp3jCa_lunastus{animation:.6s cubic-bezier(.645,.045,.355,1) .8s both tp3jCa_lunastus}@keyframes tp3jCa_lunastus{0%{clip-path:inset(-6px calc(100% + 6px) -6px -6px)}to{clip-path:inset(-6px)}}.tp3jCa_naytos[data-naytos] .tp3jCa_kolikko{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.32s both tp3jCa_kolikko}@keyframes tp3jCa_kolikko{0%{opacity:0;transform:scale(.6)}}.tp3jCa_pylvaat span:nth-child(2){--i:1}.tp3jCa_pylvaat span:nth-child(3){--i:2}.tp3jCa_pylvaat span:nth-child(4){--i:3}.tp3jCa_pylvasrivi+.tp3jCa_pylvasrivi{--rivi:1}.tp3jCa_naytos[data-naytos] .tp3jCa_pylvaat span{animation:tp3jCa_pylvasKasvaa .7s cubic-bezier(.22, 1, .36, 1) calc(.1s + var(--rivi,0) * .55s + var(--i,0) * 90ms) both}@keyframes tp3jCa_pylvasKasvaa{0%{clip-path:inset(100% 0 0 round 5px 5px 0 0)}to{clip-path:inset(0 round 5px 5px 0 0)}}
