.dia[data-astro-cid-475k5n2r]{--fs-s:15px;--fs-m:17px;--fs-l:19px;--fs-kortti:20px;--fs-h2:28px;--fs-h1:34px;--fs-hinta:30px;--fs-hinta-l:40px;--pad-x:16px;--pad-top:40px;--pad-bottom:20px;--gap-s:8px;--gap-m:16px;--gap-l:24px;--radius:12px;--logo:24px;min-height:100dvh;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);gap:var(--gap-l);background:var(--e-bg);color:var(--e-ink);scroll-snap-align:start;font-size:var(--fs-m);grid-template-rows:minmax(0,1fr) auto;line-height:1.45;display:grid;position:relative}.dia[data-astro-cid-475k5n2r]+.dia[data-astro-cid-475k5n2r]{border-top:1px solid var(--e-line)}.dia[data-astro-cid-475k5n2r]:focus{outline:none}@media (width>=1024px) and (aspect-ratio>=4/3){.dia[data-astro-cid-475k5n2r]{--u:min(100vw / 1920, 100dvh / 1080);--fs-s:calc(24 * var(--u));--fs-m:calc(28 * var(--u));--fs-l:calc(34 * var(--u));--fs-kortti:calc(34 * var(--u));--fs-h2:calc(60 * var(--u));--fs-h1:calc(80 * var(--u));--fs-hinta:calc(52 * var(--u));--fs-hinta-l:calc(96 * var(--u));--pad-x:calc(112 * var(--u));--pad-top:calc(104 * var(--u));--pad-bottom:calc(36 * var(--u));--gap-s:calc(12 * var(--u));--gap-m:calc(20 * var(--u));--gap-l:calc(36 * var(--u));--radius:calc(20 * var(--u));--logo:calc(36 * var(--u));scroll-snap-stop:always;height:100dvh}.dia[data-astro-cid-475k5n2r]+.dia[data-astro-cid-475k5n2r]{border-top:0}}.dia__sisalto[data-astro-cid-475k5n2r]{align-content:center;min-height:0;display:grid}.dia__alatunniste[data-astro-cid-475k5n2r]{justify-content:space-between;align-items:center;gap:var(--gap-m);display:flex}.dia[data-astro-cid-475k5n2r] .dia__logo{height:var(--logo);width:auto}.dia__laskuri[data-astro-cid-475k5n2r]{font-size:var(--fs-s);color:var(--e-muted);font-variant-numeric:tabular-nums;font-weight:600}.ylaotsikko[data-astro-cid-475k5n2r]{font-size:var(--fs-s);letter-spacing:.08em;text-transform:uppercase;color:var(--e-accent);font-weight:600;display:block}.otsikko[data-astro-cid-475k5n2r]{font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}.otsikko--suuri[data-astro-cid-475k5n2r]{font-size:var(--fs-h1);line-height:1.08}.ingressi[data-astro-cid-475k5n2r]{font-size:var(--fs-l);color:var(--e-muted);line-height:1.5}.teksti[data-astro-cid-475k5n2r]{font-size:var(--fs-m);color:var(--e-muted);line-height:1.5}.osio[data-astro-cid-475k5n2r]{gap:var(--gap-l);flex-direction:column;display:flex}.osio__paa[data-astro-cid-475k5n2r]{gap:var(--gap-s);flex-direction:column;display:flex}.avaus[data-astro-cid-475k5n2r]{gap:var(--gap-l);max-width:calc(1440 * var(--u,1px));flex-direction:column;display:flex}.tilanteet[data-astro-cid-475k5n2r]{gap:var(--gap-m);margin:0;padding:0;list-style:none;display:grid}.tilanne[data-astro-cid-475k5n2r]{--ryhma:var(--e-primary);justify-content:space-between;gap:var(--gap-s);padding:var(--gap-m) var(--gap-l);background:var(--e-surface);border:1px solid var(--e-line);border-left:4px solid var(--ryhma);border-radius:var(--radius);flex-direction:column;display:flex}.tilanne[data-astro-cid-475k5n2r][data-ryhma=gtm]{--ryhma:var(--e-navy)}.tilanne[data-astro-cid-475k5n2r][data-ryhma=myynnin-tuki]{--ryhma:var(--e-accent)}.tilanne[data-astro-cid-475k5n2r] p[data-astro-cid-475k5n2r]{font-size:var(--fs-m);line-height:1.4}.tilanne[data-astro-cid-475k5n2r] a[data-astro-cid-475k5n2r]{font-size:var(--fs-s);color:var(--e-blue);font-weight:700}.vauhtipyora[data-astro-cid-475k5n2r]{gap:var(--gap-l);align-items:center;display:grid}.vauhtipyora__teksti[data-astro-cid-475k5n2r]{gap:var(--gap-m);flex-direction:column;display:flex}.vauhtipyora__kuva[data-astro-cid-475k5n2r]{width:100%;max-width:520px;margin-inline:auto}.tuotteet[data-astro-cid-475k5n2r],.paketit[data-astro-cid-475k5n2r],.sitaatit[data-astro-cid-475k5n2r]{gap:var(--gap-m);display:grid}.tuotteet[data-astro-cid-475k5n2r] .card{padding:var(--gap-l);gap:var(--gap-s);border-radius:var(--radius)}.tuotteet[data-astro-cid-475k5n2r] .card__phase,.tuotteet[data-astro-cid-475k5n2r] .card__badge,.tuotteet[data-astro-cid-475k5n2r] .card__more{font-size:var(--fs-s)}.tuotteet[data-astro-cid-475k5n2r] .card__name{font-size:var(--fs-kortti)}.tuotteet[data-astro-cid-475k5n2r] .card__promise{font-size:var(--fs-m);line-height:1.4}.paketti[data-astro-cid-475k5n2r]{gap:var(--gap-s);padding:var(--gap-l);background:var(--e-surface);border:1px solid var(--e-line);border-radius:var(--radius);flex-direction:column;display:flex}.paketti--korostettu[data-astro-cid-475k5n2r]{border:2px solid var(--e-primary)}.paketti__ylaotsikko[data-astro-cid-475k5n2r]{font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;color:var(--e-muted-2);font-weight:600}.paketti--korostettu[data-astro-cid-475k5n2r] .paketti__ylaotsikko[data-astro-cid-475k5n2r]{color:var(--e-blue)}.paketti[data-astro-cid-475k5n2r] h3[data-astro-cid-475k5n2r]{font-size:var(--fs-kortti);font-weight:700;line-height:1.2}.paketti[data-astro-cid-475k5n2r] ul[data-astro-cid-475k5n2r]{font-size:var(--fs-s);color:#2c3340;margin:0;padding-left:1.1em;line-height:1.4}.paketti[data-astro-cid-475k5n2r] li[data-astro-cid-475k5n2r]+li[data-astro-cid-475k5n2r]{margin-top:calc(var(--gap-s) / 2)}.huomautus[data-astro-cid-475k5n2r]{font-size:var(--fs-s);color:var(--e-muted-2)}.dia[data-astro-cid-475k5n2r] .dia__sisalto[data-astro-cid-475k5n2r] .hinta .hinta__otsikko,.dia[data-astro-cid-475k5n2r] .dia__sisalto[data-astro-cid-475k5n2r] .hinta .hinta__selite,.dia[data-astro-cid-475k5n2r] .dia__sisalto[data-astro-cid-475k5n2r] .hinta .hinta__lisa{font-size:var(--fs-s);line-height:1.35}.dia[data-astro-cid-475k5n2r] .dia__sisalto[data-astro-cid-475k5n2r] .hinta .hinta__summa{font-size:var(--fs-hinta)}.dia[data-astro-cid-475k5n2r] .dia__sisalto[data-astro-cid-475k5n2r] .hinta.hinta--suuri .hinta__summa{font-size:var(--fs-hinta-l)}.dia[data-astro-cid-475k5n2r] .dia__sisalto[data-astro-cid-475k5n2r] .hinta.hinta--paketti{padding-block:var(--gap-m)}.hinta-dia[data-astro-cid-475k5n2r]{gap:var(--gap-l);align-items:center;display:grid}.hinta-dia[data-astro-cid-475k5n2r] .hinta-dia__kuva{width:100%;max-width:320px;margin-inline:auto}.hintalaatikko[data-astro-cid-475k5n2r]{justify-content:space-between;align-items:center;gap:var(--gap-l);padding:calc(var(--gap-l) * 1.5);background:var(--e-surface);border:2px solid var(--e-primary);border-radius:var(--radius);flex-wrap:wrap;display:flex}.hintalaatikko__teksti[data-astro-cid-475k5n2r]{gap:var(--gap-s);flex-direction:column;flex:20em;display:flex}.hintalaatikko__ylaotsikko[data-astro-cid-475k5n2r]{font-size:var(--fs-s);letter-spacing:.08em;text-transform:uppercase;color:var(--e-blue);font-weight:600}.sitaatti[data-astro-cid-475k5n2r]{gap:var(--gap-m);padding:var(--gap-l);background:var(--e-surface);border:1px solid var(--e-line);border-radius:var(--radius);flex-direction:column;display:flex}.sitaatti[data-astro-cid-475k5n2r] blockquote[data-astro-cid-475k5n2r]{font-size:var(--fs-l);line-height:1.4}.sitaatti[data-astro-cid-475k5n2r] figcaption[data-astro-cid-475k5n2r]{font-size:var(--fs-s);color:var(--e-muted);margin-top:auto;line-height:1.4}.sitaatti[data-astro-cid-475k5n2r] b[data-astro-cid-475k5n2r]{color:var(--e-ink)}.asiakkaat[data-astro-cid-475k5n2r]{gap:var(--gap-s);padding:var(--gap-m) var(--gap-l);background:var(--e-surface);border:1px solid var(--e-line);border-radius:var(--radius);flex-direction:column;display:flex}.asiakkaat__otsikko[data-astro-cid-475k5n2r]{font-size:var(--fs-s);letter-spacing:.08em;text-transform:uppercase;color:var(--e-accent-deep);font-weight:600}.yhteys[data-astro-cid-475k5n2r]{gap:var(--gap-l);padding:calc(var(--gap-l) * 1.5);background:var(--e-navy);color:#fff;border-radius:var(--radius);align-items:center;display:grid}.yhteys__teksti[data-astro-cid-475k5n2r]{align-items:flex-start;gap:var(--gap-m);flex-direction:column;display:flex}.yhteys[data-astro-cid-475k5n2r] .teksti[data-astro-cid-475k5n2r]{color:var(--e-on-navy)}.yhteys__painike[data-astro-cid-475k5n2r]{min-height:0;padding:var(--gap-s) var(--gap-l);font-size:var(--fs-m);color:var(--e-blue);background:#fff}.yhteys__painike[data-astro-cid-475k5n2r]:hover{background:var(--e-tint);color:var(--e-blue)}.yhteys__henkilo[data-astro-cid-475k5n2r]{justify-items:start;gap:calc(var(--gap-s) / 2);display:grid}.yhteys__kuva[data-astro-cid-475k5n2r]{width:calc(var(--fs-h2) * 2.6);aspect-ratio:1;margin-bottom:var(--gap-s);border:3px solid #fff;border-radius:50%;position:relative;overflow:hidden}.yhteys__kuva[data-astro-cid-475k5n2r] img{width:174%;max-width:none;height:174%;position:absolute;top:-4%;left:-26%}.yhteys__nimi[data-astro-cid-475k5n2r]{font-size:var(--fs-kortti);font-weight:700}.yhteys__rooli[data-astro-cid-475k5n2r]{font-size:var(--fs-m);color:var(--e-on-navy)}.yhteys__puhelin[data-astro-cid-475k5n2r]{font-size:var(--fs-kortti);color:#fff;font-weight:600}.yhteys__puhelin[data-astro-cid-475k5n2r]:hover{color:var(--e-on-navy)}@media (width>=700px){.tilanteet[data-astro-cid-475k5n2r],.tuotteet[data-astro-cid-475k5n2r],.sitaatit[data-astro-cid-475k5n2r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px) and (aspect-ratio>=4/3){.tilanteet[data-astro-cid-475k5n2r]{grid-template-columns:repeat(2,minmax(0,1fr))}.tuotteet[data-astro-cid-475k5n2r],.paketit[data-astro-cid-475k5n2r]{grid-template-columns:repeat(3,minmax(0,1fr))}.sitaatit[data-astro-cid-475k5n2r]{grid-template-columns:repeat(2,minmax(0,1fr))}.vauhtipyora[data-astro-cid-475k5n2r]{grid-template-columns:minmax(0, 1fr) calc(820 * var(--u));gap:calc(64 * var(--u))}.vauhtipyora__kuva[data-astro-cid-475k5n2r]{max-width:none}.hinta-dia[data-astro-cid-475k5n2r]{grid-template-columns:calc(420 * var(--u)) minmax(0, 1fr);gap:calc(64 * var(--u))}.hinta-dia[data-astro-cid-475k5n2r] .hinta-dia__kuva{max-width:none}.yhteys[data-astro-cid-475k5n2r]{gap:calc(64 * var(--u));padding:calc(72 * var(--u));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}html:has(.diat){scroll-snap-type:y proximity}.poistu[data-astro-cid-tmsoy362]{color:var(--e-blue);background:var(--e-surface);border:2px solid var(--e-primary);border-radius:999px;margin:16px 16px 0;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.poistu[data-astro-cid-tmsoy362]:hover{background:var(--e-tint);color:var(--e-blue)}@media (width>=1024px) and (aspect-ratio>=4/3){html:has(.diat){scroll-snap-type:y mandatory}.poistu[data-astro-cid-tmsoy362]{--u:min(100vw / 1920, 100dvh / 1080);z-index:10;top:calc(28 * var(--u));right:calc(112 * var(--u));padding:calc(8 * var(--u)) calc(22 * var(--u));font-size:calc(24 * var(--u));margin:0;position:fixed}}
