:root{--k26-cream:#fef9f6;--k26-white:#fff;--k26-sand:#f6efe8;--k26-tint:#edf4ec;--k26-teal:#002e27;--k26-deep:#0e2b25;--k26-deep-2:#113129;--k26-green:#009f4e;--k26-green-deep:#007a3d;--k26-green-dark:#005f2f;--k26-mint:#66c595;--k26-peach:#f9ae8f;--k26-orange:#ff7900;--k26-font-display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--k26-font-body:"Open Sans",Arial,sans-serif;--k26-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--k26-max:1480px;--k26-pad:clamp(20px,4vw,72px);--k26-radius:22px;--k26-shadow:0 18px 40px -24px rgba(0,40,20,.3);--k26-shadow-hover:0 26px 50px -22px rgba(0,40,20,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--k26-cream);color:#2b2b2b;font-family:var(--k26-font-body);margin:0}img{height:auto;max-width:100%}a,button{touch-action:manipulation}.k26-sr{left:-9999px;position:absolute}.k26-sr:focus{background:#fff;left:12px;padding:8px 12px;top:12px;z-index:200}.k26-s-hiekka,.k26-s-kerma,.k26-s-savy,.k26-s-valkoinen{--bg:var(--k26-cream);--ink:var(--k26-teal);--text:#2b2b2b;--muted:#5c5c5c;--line:rgba(0,46,39,.12);--panel:var(--k26-white);--panel-line:rgba(0,159,78,.18);--accent:var(--k26-green-deep);--link:var(--k26-green-deep);--num:var(--k26-green);--btn-bg:var(--k26-green-deep);--btn-ink:#fff;--btn-hover:var(--k26-green-dark);--btn2-ink:var(--k26-teal);--btn2-line:rgba(0,46,39,.32);--chip:var(--k26-white);--place:linear-gradient(135deg,#e3eee7,#d0e2d7)}.k26-s-valkoinen{--bg:var(--k26-white);--panel:var(--k26-cream);--chip:var(--k26-cream)}.k26-s-savy{--bg:var(--k26-tint)}.k26-s-hiekka{--bg:var(--k26-sand)}.k26-s-teal{--bg:var(--k26-teal);--ink:#fef9f6;--text:#dce6e0;--muted:#b5c7be;--line:hsla(22,80%,98%,.14);--panel:hsla(22,80%,98%,.06);--panel-line:hsla(22,80%,98%,.14);--accent:var(--k26-mint);--link:#9fddbd;--num:var(--k26-mint);--btn-bg:var(--k26-green-deep);--btn-ink:#fff;--btn-hover:var(--k26-green);--btn2-ink:#fef9f6;--btn2-line:hsla(22,80%,98%,.5);--chip:hsla(22,80%,98%,.08);--place:linear-gradient(135deg,#17453b,#0f3029)}.k26{font-size:clamp(16px,calc(.42vw + 12.2px),21px);line-height:1.6}.k26-sec{background:var(--bg);color:var(--text);padding:clamp(72px,7.5vw,136px) var(--k26-pad);position:relative}.k26-sec--kapea{padding-bottom:clamp(32px,3vw,52px);padding-top:clamp(32px,3vw,52px)}.k26-wrap{margin:0 auto;max-width:var(--k26-max)}.k26 h1,.k26 h2,.k26 h3{color:var(--ink);margin:0}.k26 h1{font:400 clamp(3.1em,6.2vw,6.8em)/.93 var(--k26-font-display);margin:0 0 .32em}.k26 h1,.k26 h2{letter-spacing:.005em;text-transform:uppercase}.k26 h2{font:400 clamp(2.3em,3.9vw,4.2em)/.98 var(--k26-font-display);margin:0 0 .4em}.k26 h2.k26-h2--pieni{font-size:clamp(1.9em,2.6vw,2.9em)}.k26 h3{font:700 1.18em/1.3 var(--k26-font-body);margin:0 0 .45em}.k26 p{margin:0 0 1em}.k26 .k26-lead{color:var(--ink);font-size:1.18em;line-height:1.5}.k26 .k26-korostus{color:var(--k26-green)}.k26 .k26-tag{color:var(--accent);font:600 clamp(14px,.8em,16px)/1.45 var(--k26-font-mono);letter-spacing:.09em;margin:0 0 1.2em;text-transform:uppercase}.k26 .k26-tag:before{content:"// ";opacity:.7}.k26 .k26-pieni{color:var(--muted);font-size:.82em;line-height:1.5}.k26 :focus-visible{outline:3px solid var(--k26-green);outline-offset:3px}.k26 .k26-actions{display:flex;flex-wrap:wrap;gap:.8em 1em;margin-top:1.6em}.k26 .k26-btn{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;font:400 1.24em/1.05 var(--k26-font-display);justify-content:center;letter-spacing:.05em;min-height:2.6em;padding:.2em 1.35em 0;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.k26 .k26-btn--primary{background:var(--btn-bg);border-color:var(--btn-bg);box-shadow:0 10px 24px -12px rgba(0,122,61,.6);color:var(--btn-ink)}.k26 .k26-btn--primary:hover{background:var(--btn-hover);border-color:var(--btn-hover);transform:translateY(-3px)}.k26 .k26-btn--secondary{background:transparent;border-color:var(--btn2-line);color:var(--btn2-ink)}.k26 .k26-btn--secondary:hover{border-color:currentColor;transform:translateY(-3px)}.k26 .k26-btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.k26 .k26-i{display:inline-block;fill:none;flex:none;height:.85em;margin-left:.35em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:-.05em;width:.85em}.k26 .k26-linkki{border-bottom:1.5px solid color-mix(in srgb,var(--link) 40%,transparent);color:var(--link);font-weight:700;text-decoration:none}.k26 .k26-linkki:hover{border-bottom-color:currentColor}.k26 .k26-merkki{align-items:center;border-radius:999px;display:inline-flex;font:700 .72em/1 var(--k26-font-mono);gap:.45em;letter-spacing:.08em;padding:.55em .8em;text-transform:uppercase;white-space:nowrap}.k26 .k26-merkki:before{background:currentColor;border-radius:50%;content:"";height:.6em;opacity:.9;width:.6em}.k26 .k26-merkki--maksuton{background:var(--k26-green-deep);color:#fff}.k26 .k26-merkki--avoin{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(0,46,39,.35);color:var(--k26-teal)}.k26 .k26-merkki--yritys{background:var(--k26-teal);color:#fff}.k26 .k26-merkki--talo{background:var(--k26-peach);color:#3a1d10}.k26 .k26-merkki--kaikki{background:var(--k26-sand);color:var(--k26-teal)}.k26-hero{background:radial-gradient(760px 560px at 92% 4%,rgba(0,159,78,.14),transparent 70%),radial-gradient(640px 420px at 2% 100%,rgba(255,121,0,.08),transparent 70%),var(--bg);padding-top:clamp(48px,5vw,96px)}.k26-hero__grid{align-items:center;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k26-hero__copy>p:not(.k26-tag):not(.k26-lead){max-width:36em}.k26-hero__media{margin:0;padding:0 0 2.2em 1.4em;position:relative}.k26-kupla{aspect-ratio:1/1;background:var(--place);border-radius:48px 48px 48px 12px;box-shadow:0 40px 80px -46px rgba(0,46,39,.55);overflow:hidden;position:relative}.k26-kupla:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,46,39,.08);content:"";inset:0;pointer-events:none;position:absolute}.k26-hero__media:before{background:var(--k26-green);border-radius:50%;bottom:.9em;content:"";height:1.1em;left:.2em;position:absolute;width:1.1em}.k26-kortti__kuva img,.k26-kupla img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.k26-kuvapaikka{color:rgba(0,46,39,.55);display:grid;font:600 .78em/1.4 var(--k26-font-mono);inset:0;letter-spacing:.06em;padding:1.2em;place-items:center;position:absolute;text-align:center;text-transform:uppercase}.k26-kuvapaikka--tumma{color:hsla(22,80%,98%,.7)}.k26-tulos{background:var(--k26-teal);border-radius:18px;bottom:0;box-shadow:0 24px 48px -24px rgba(0,46,39,.7);color:#fef9f6;display:grid;gap:.5em;min-width:15em;padding:1em 1.3em;position:absolute;right:-.6em}.k26-tulos__rivi{align-items:baseline;display:grid;gap:.2em .75em;grid-template-columns:auto 1fr}.k26-tulos strong{color:var(--k26-mint);font:400 2.1em/1 var(--k26-font-display);white-space:nowrap}.k26-tulos span span,.k26-tulos__rivi>span{font-size:.86em;line-height:1.3}.k26-hero__lisa{border-top:1px solid var(--line);display:grid;gap:clamp(20px,4vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,4vw,72px);padding-top:clamp(24px,2.4vw,36px)}.k26-hero__lisa p{margin:0}.k26-polut{display:grid;gap:clamp(12px,1.2vw,20px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:clamp(28px,3vw,48px)}.k26-polku--yritys{--polku:var(--k26-teal)}.k26-polku--maksuton{--polku:var(--k26-green-deep)}.k26-polku--avoin{--polku:var(--k26-green)}.k26-polku--jatkuva{--polku:var(--k26-mint)}.k26-polku--talo{--polku:var(--k26-peach)}.k26 .k26-polku{background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;box-shadow:var(--k26-shadow);color:var(--text);display:flex;flex-direction:column;gap:.55em;overflow:hidden;padding:1.35em 1.2em 1.25em;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.k26 .k26-polku:before{background:var(--polku);content:"";height:5px;left:0;position:absolute;right:0;top:0}.k26 .k26-polku:hover{box-shadow:var(--k26-shadow-hover);transform:translateY(-4px)}.k26-polku__yla{align-items:center;display:flex;justify-content:space-between}.k26-polku__nro{color:var(--muted);font:700 .74em/1 var(--k26-font-mono);letter-spacing:.1em}.k26-polku__nro:before{background:var(--polku);border-radius:50%;content:"";display:inline-block;height:.62em;margin-right:.55em;vertical-align:-.02em;width:.62em}.k26-polku__otsikko{color:var(--ink);font:400 1.6em/1 var(--k26-font-display);letter-spacing:.01em;text-transform:uppercase}.k26-polku__teksti{flex:1;font-size:.88em;line-height:1.45}.k26-polku__nuoli{color:var(--accent);font-weight:700}.k26-media{align-items:center;display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k26-video{aspect-ratio:16/9;background:radial-gradient(80% 90% at 75% 20%,rgba(102,197,149,.3),transparent 60%),var(--k26-teal);border-radius:var(--k26-radius);box-shadow:var(--k26-shadow);overflow:hidden;position:relative}.k26-video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.k26-sarakkeet{display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(56px,5.5vw,96px)}.k26-sarake{border-top:3px solid var(--k26-green);padding-top:1.4em}.k26 .k26-chips{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;margin:1em 0 0;padding:0}.k26 .k26-chips li{background:var(--chip);border:1px solid var(--panel-line);border-radius:999px;color:var(--ink);font-size:.92em;font-weight:600;padding:.5em 1em}.k26 .k26-askeleet{display:grid;gap:1em;list-style:none;margin:.4em 0 0;padding:0}.k26 .k26-askeleet li{align-items:baseline;background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;display:grid;gap:1em;grid-template-columns:auto 1fr;padding:1em 1.2em}.k26-askel__n{color:var(--num);font:400 1.9em/1 var(--k26-font-display)}.k26 .k26-askeleet strong{color:var(--ink)}.k26-lausuma{align-items:end;display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(48px,5vw,88px)}.k26 .k26-lausuma__iso{color:var(--ink);font:400 clamp(1.9em,2.8vw,3em)/1.02 var(--k26-font-display);margin:0;text-transform:uppercase}.k26 .k26-lausuma p:last-child{margin:0}.k26-tarjous__grid{align-items:start;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.k26-tarjous__teksti{position:sticky;top:110px}.k26 .k26-tulosrivi{border-top:1px solid var(--line);color:var(--ink);font-weight:600;margin-top:1.4em;padding:1em 0 0}.k26-lomake{background:#fff;border-radius:var(--k26-radius);box-shadow:0 40px 80px -40px rgba(0,0,0,.55);color:#2b2b2b;padding:clamp(22px,2.4vw,40px);scroll-margin-top:100px}.k26 .k26-lomake__otsikko{color:var(--k26-teal);font:400 clamp(1.8em,2.2vw,2.4em)/1 var(--k26-font-display);margin:0 0 .7em;text-transform:uppercase}.k26-lomake form{display:grid;gap:.9em}.k26-kentta{color:var(--k26-teal);display:grid;font-size:.9em;font-weight:600;gap:.35em}.k26-kentta input,.k26-kentta textarea{background:#fbfcfb;border:1.5px solid rgba(0,46,39,.22);border-radius:10px;font:inherit;font-weight:400;padding:.75em .9em;resize:none}.k26-kentat-2{display:grid;gap:.9em;grid-template-columns:1fr 1fr}.k26-valinta{align-items:flex-start;color:var(--k26-teal);display:flex;font-size:.9em;gap:.6em}.k26-valinta input{accent-color:var(--k26-green-deep);margin-top:.3em}.k26-lomake .k26-pieni{color:#5c5c5c;margin:0}.k26-lomake .k26-btn{justify-self:start;margin-top:.4em}.k26 .k26-lomake__huomio{background:var(--k26-tint);border-radius:10px;color:var(--k26-teal);font-size:.82em;margin:1.2em 0 0;padding:.8em 1em}.k26-suosittelut{display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4vw,72px)}.k26-suositus{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k26-radius);display:flex;flex-direction:column;margin:0;padding:1.5em 1.5em 1.3em}.k26-suositus:before{color:var(--num);content:"\201D";font:400 3.4em/.6 var(--k26-font-display);margin:.25em 0 .2em}.k26-suositus blockquote{flex:1;margin:0 0 1em}.k26 .k26-suositus blockquote p{color:var(--ink);font-style:italic;margin:0}.k26-suositus figcaption{color:var(--accent);font:600 .8em/1.4 var(--k26-font-mono);letter-spacing:.06em;text-transform:uppercase}.k26-nosto{align-items:center;display:flex;flex-wrap:wrap;gap:1em 2em;justify-content:space-between}.k26 .k26-nosto h3{font:400 clamp(1.8em,2.4vw,2.6em)/1 var(--k26-font-display);margin:0;text-transform:uppercase}.k26-otsikko{margin-bottom:clamp(28px,3vw,48px);max-width:60em}.k26-otsikko__sarakkeet{display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:1fr 1fr}.k26-otsikko__sarakkeet p{margin:0}.k26-otsikko--rivi{align-items:end;display:flex;flex-wrap:wrap;gap:1em 2em;justify-content:space-between;max-width:none}.k26-otsikko--rivi h2{margin:0}.k26 .k26-maara{color:var(--muted);font:600 .82em/1 var(--k26-font-mono);letter-spacing:.08em;margin:0 0 .5em;text-transform:uppercase}.k26-suodattimet{display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 clamp(20px,2vw,32px)}.k26 .k26-suodatin{background:transparent;border:1.5px solid rgba(0,46,39,.22);border-radius:999px;color:var(--ink);cursor:pointer;font:600 .9em/1 var(--k26-font-body);padding:.75em 1.1em}.k26 .k26-suodatin span{font-family:var(--k26-font-mono);margin-left:.3em;opacity:.65}.k26 .k26-suodatin[aria-pressed=true]{background:var(--k26-teal);border-color:var(--k26-teal);color:#fff}.k26-paattyneet{color:var(--muted);font-size:.85em}.k26-kortit{display:grid;gap:clamp(14px,1.4vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}.k26-kortti{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k26-radius);box-shadow:var(--k26-shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.k26-kortti:hover{box-shadow:var(--k26-shadow-hover);transform:translateY(-4px)}.k26 .k26-polku[hidden],.k26-kortti[hidden]{display:none}.k26-kortti--koonti{background:linear-gradient(120deg,var(--k26-tint),var(--panel) 70%);flex-direction:row;grid-column:span 3}.k26-kortti--koonti .k26-kortti__kuva{aspect-ratio:auto;flex:0 0 46%;min-height:280px}.k26-kortti--koonti .k26-kortti__teksti{justify-content:center;padding:clamp(20px,2.4vw,40px)}.k26 .k26-kortit .k26-kortti--koonti h3{font:400 clamp(40px,4vw,68px)/.92 var(--k26-font-display);letter-spacing:.01em;margin:.25em 0 .1em;text-transform:uppercase}.k26 .k26-kortit .k26-kortti--koonti .k26-linkki{font-size:1.05em;margin-top:.4em}.k26-kortti__kuva{aspect-ratio:1/1;background:var(--place);display:block;overflow:hidden;position:relative}.k26-kortti__teksti{display:flex;flex:1;flex-direction:column;gap:.5em;padding:1em 1.1em 1.2em}.k26 .k26-kortti__teksti .k26-merkki{align-self:flex-start}.k26 .k26-kortti__aika{color:var(--accent);font:600 .8em/1.35 var(--k26-font-mono);letter-spacing:.02em;margin:.2em 0 0}.k26 .k26-kortti__aika span,.k26 .k26-nw{white-space:nowrap}.k26 .k26-kortti h3{font-size:1.08em;margin:0}.k26 .k26-kortti__lisa{color:var(--muted);font-size:.86em;margin:0}.k26 .k26-kortti .k26-linkki{align-self:flex-start;font-size:.9em;margin-top:auto;padding-top:.4em}.k26 .k26-linkit{border-top:1px solid var(--line);column-gap:clamp(20px,3vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.k26 .k26-linkit li{border-bottom:1px solid var(--line)}.k26 .k26-linkit a{color:var(--ink);display:flex;font-size:.95em;font-weight:600;gap:.8em;justify-content:space-between;line-height:1.35;padding:.85em 0;text-decoration:none}.k26 .k26-linkit a .k26-i{color:var(--accent);margin-top:.25em}.k26 .k26-linkit a:hover{color:var(--k26-green-deep)}.k26-ukk{align-items:start;display:grid;gap:clamp(24px,4vw,80px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.k26-ukk__lista details{border-top:1px solid var(--line)}.k26-ukk__lista details:last-child{border-bottom:1px solid var(--line)}.k26 .k26-ukk summary{color:var(--ink);cursor:pointer;display:flex;font-size:1.06em;font-weight:700;gap:1.2em;justify-content:space-between;line-height:1.35;list-style:none;padding:1.05em 0}.k26 .k26-ukk summary::-webkit-details-marker{display:none}.k26 .k26-ukk summary:after{color:var(--k26-green);content:"+";flex:none;font:400 1.8em/.8 var(--k26-font-display)}.k26 .k26-ukk details[open] summary:after{content:"–"}.k26 .k26-ukk details p{margin:0;max-width:44em;padding:0 2.4em 1.3em 0}.k26-lopetus .k26-wrap{align-items:center;display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k26 .k26-lopetus__teksti{color:var(--ink);font:400 clamp(2em,3.2vw,3.4em)/1.02 var(--k26-font-display);margin:0;text-transform:uppercase}.k26-lopetus .k26-actions{justify-content:flex-end;margin:0}.k26-header-shell{display:block;position:sticky;top:0;z-index:100}.k26-header-shell.is-hidden{pointer-events:none}.k26-header{background:#fef9f6;border-bottom:1px solid rgba(0,46,39,.12);font:400 clamp(22px,1.55vw,26px)/1 Bebas Neue,Impact,sans-serif;letter-spacing:.01em;position:relative;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease;z-index:30}.k26-header.is-hidden{transform:translateY(calc(-100% - 2px))}.k26-header.is-scrolled{box-shadow:0 8px 24px rgba(0,46,39,.09)}.k26-header__inner{align-items:center;display:flex;gap:28px;margin:auto;max-width:1740px;padding:14px clamp(20px,3vw,56px)}.k26-logo{display:block;height:auto;width:110px}.k26-nav{align-items:center;display:flex;gap:clamp(16px,1.5vw,28px);margin-left:auto}.k26-nav a,.k26-nav summary{color:#002e27;cursor:pointer;text-decoration:none;white-space:nowrap}.k26-nav a:hover,.k26-nav summary:hover{color:#007a3d}.k26-nav summary[aria-current]{box-shadow:inset 0 -3px 0 #009f4e}.k26-nav details{position:relative}.k26-nav summary{list-style:none}.k26-nav summary::-webkit-details-marker{display:none}.k26-nav details ul{background:#fff;border:1px solid #d4e5d8;border-radius:12px;box-shadow:0 12px 32px #002e2722;font:600 15px/1.4 Open Sans,Arial,sans-serif;left:0;letter-spacing:normal;list-style:none;max-height:70vh;overflow:auto;padding:18px 22px;position:absolute;text-transform:none;top:100%;width:min(340px,90vw)}.k26-nav li{padding:6px 0}.k26-nav li a{white-space:normal}.k26-nav .k26-cta{background:#007a3d;border-radius:100px;color:#fff;padding:12px 22px;white-space:nowrap}.k26-nav .k26-cta:hover{background:#005f2f;color:#fff}.k26-menu-button{background:transparent;border:1px solid #002e27;border-radius:8px;color:#002e27;display:none;font:inherit;margin-left:auto;padding:10px 14px}.k26-footer{background:#002e27;color:#fef9f6;font:400 15px/1.6 Open Sans,Arial,sans-serif;padding:64px clamp(20px,4vw,72px) 34px}.k26-footer__inner{display:grid;gap:40px;grid-template-columns:2fr 2fr 1fr;margin:auto;max-width:1480px}.k26-footer a{color:#b6e4ca}.k26-footer a:hover{color:#fff}.k26-footer__links{display:flex;flex-wrap:wrap;gap:12px 22px}.k26-footer__bottom{border-top:1px solid #ffffff2a;color:#d1dfd7;margin:50px auto 0;max-width:1480px;padding-top:22px}.k26-nauha{align-items:center;background:#fff;border:1px solid #009f4e;border-radius:10px;bottom:12px;box-shadow:0 8px 24px -12px rgba(0,40,20,.4);color:#002e27;display:flex;font:600 11px/1 ui-monospace,Menlo,monospace;gap:10px;letter-spacing:.06em;padding:6px 6px 6px 12px;position:fixed;right:12px;text-transform:uppercase;z-index:9999}.k26-nauha button{background:#002e27;border:0;border-radius:7px;color:#fef9f6;cursor:pointer;font:inherit;letter-spacing:inherit;padding:7px 10px;text-transform:inherit}@media(max-width:1300px){.k26-menu-button{display:block}.k26-nav{align-items:stretch;background:#fef9f6;border-bottom:1px solid #002e2720;display:none;flex-direction:column;gap:18px;left:0;padding:20px;position:absolute;right:0;top:100%}.k26-nav.is-open{display:flex;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.k26-nav details ul{box-shadow:none;max-height:45vh;position:static;width:100%}.k26-footer__inner{grid-template-columns:1fr 1fr}.k26-polut{grid-auto-flow:row}.k26-kortit,.k26-polut{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.k26-hero__grid,.k26-lausuma,.k26-lopetus .k26-wrap,.k26-media,.k26-sarakkeet,.k26-tarjous__grid,.k26-ukk{grid-template-columns:1fr}.k26-hero__media{max-width:520px}.k26-tarjous__teksti{position:static}.k26-suosittelut{grid-template-columns:1fr}.k26 .k26-linkit,.k26-kortit{grid-template-columns:repeat(2,minmax(0,1fr))}.k26-kortti--koonti{flex-direction:column;grid-column:span 1}.k26-kortti--koonti .k26-kortti__kuva{aspect-ratio:1/1;flex:none;min-height:0}.k26 .k26-kortit .k26-kortti--koonti h3{font-size:2em}.k26-lopetus .k26-actions{justify-content:flex-start}}@media(max-width:640px){.k26{font-size:18px;line-height:1.55}.k26 h1{font-size:clamp(50px,13.5vw,58px)}.k26 h2{font-size:clamp(38px,10.5vw,46px)}.k26 h2.k26-h2--pieni{font-size:34px}.k26-sec{padding:60px 20px}.k26-hero{padding-top:36px}.k26-hero__lisa,.k26-otsikko__sarakkeet{gap:1em;grid-template-columns:1fr}.k26-polut{gap:10px;grid-template-columns:1fr}.k26 .k26-polku{align-items:baseline;display:grid;gap:.25em .8em;grid-template-columns:auto 1fr;padding:1.05em 1em .95em 1.2em}.k26 .k26-polku:before{bottom:0;height:auto;right:auto;top:0;width:5px}.k26-polku__yla{display:contents}.k26-polku__nro{grid-column:1;grid-row:1}.k26-polku__nuoli{position:absolute;right:1em;top:1.1em}.k26-polku__otsikko{font-size:1.45em;grid-column:2;grid-row:1;padding-right:1.2em}.k26-polku__teksti{font-size:.86em;grid-column:2;grid-row:2}.k26 .k26-actions{align-items:stretch;flex-direction:column}.k26 .k26-btn{font-size:19px;width:100%}.k26-tulos{margin-left:.6em;margin-top:-1.4em;min-width:0;position:relative;right:auto}.k26-hero__media{padding-bottom:0}.k26-hero__media:before{bottom:auto;top:calc(100% - 3.4em)}.k26-kentat-2,.k26-kortit{grid-template-columns:1fr}.k26-kortit{gap:10px}.k26-kortti,.k26-kortti--koonti{flex-direction:row;grid-column:auto}.k26-kortti .k26-kortti__kuva,.k26-kortti--koonti .k26-kortti__kuva{align-self:flex-start;aspect-ratio:1/1;flex:0 0 36%;min-height:0}.k26-kortti__teksti{gap:.35em;padding:.75em .85em .85em}.k26-kortti .k26-kuvapaikka{font-size:9px;padding:6px}.k26 .k26-kortti h3{font-size:.98em}.k26 .k26-merkki{font-size:11px;line-height:1.15;max-width:100%;padding:.5em .65em;white-space:normal}.k26 .k26-kortti .k26-linkki{font-size:.85em}.k26 .k26-kortit .k26-kortti--koonti h3{font-size:1.35em}.k26-kortti--koonti .k26-kortti__teksti{padding:.75em .85em .85em}.k26 .k26-linkit{grid-template-columns:1fr}.k26 .k26-ukk details p{padding-right:0}.k26-nauha{bottom:8px;font-size:9.5px;justify-content:space-between;left:8px;right:8px}.k26-footer__inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.k26-header{transition:none}.k26 *{transition:none!important}}html.k26-tumma body{background:var(--k26-deep)}html.k26-tumma .k26-s-hiekka,html.k26-tumma .k26-s-kerma,html.k26-tumma .k26-s-savy,html.k26-tumma .k26-s-valkoinen{--bg:var(--k26-deep);--ink:#fef9f6;--text:#dce6e0;--muted:#a9bdb3;--line:hsla(22,80%,98%,.14);--panel:hsla(22,80%,98%,.05);--panel-line:hsla(22,80%,98%,.13);--accent:var(--k26-mint);--link:#9fddbd;--num:var(--k26-mint);--btn-bg:var(--k26-mint);--btn-ink:#062019;--btn-hover:#84d3aa;--btn2-ink:#fef9f6;--btn2-line:hsla(22,80%,98%,.45);--chip:hsla(22,80%,98%,.06);--place:linear-gradient(135deg,#1a4038,#123029)}html.k26-tumma .k26-s-hiekka,html.k26-tumma .k26-s-valkoinen{--bg:var(--k26-deep-2)}html.k26-tumma .k26-hero{background:radial-gradient(760px 560px at 92% 4%,rgba(102,197,149,.14),transparent 70%),var(--k26-deep)}html.k26-tumma .k26-s-teal{--bg:var(--k26-teal)}html.k26-tumma .k26 .k26-suodatin{border-color:hsla(22,80%,98%,.3)}html.k26-tumma .k26 .k26-suodatin[aria-pressed=true]{background:var(--k26-mint);border-color:var(--k26-mint);color:#062019}html.k26-tumma .k26-header,html.k26-tumma .k26-nav{background:#0b2520;border-color:hsla(22,80%,98%,.1)}html.k26-tumma .k26-menu-button,html.k26-tumma .k26-nav a,html.k26-tumma .k26-nav summary{border-color:hsla(22,80%,98%,.5);color:#fef9f6}html.k26-tumma .k26-nav details ul a{color:#002e27}html.k26-tumma .k26-logo{filter:brightness(0) invert(1)}html.k26-tumma .k26-kortti--koonti{background:var(--panel)}html.k26-tumma .k26-kuvapaikka{color:hsla(22,80%,98%,.4)}.k26 .k26-merkki--jatkuva{background:var(--k26-mint);color:#062019}.k26-muoto--maksuton{--muoto:var(--k26-green-deep)}.k26-muoto--avoin{--muoto:var(--k26-green)}.k26-muoto--jatkuva{--muoto:var(--k26-mint)}.k26-muoto--yritys{--muoto:var(--k26-teal)}.k26 h1 .k26-korostus,.k26 h2 .k26-korostus{color:var(--k26-green)}.k26-s-teal h2 .k26-korostus{color:var(--k26-mint)}.k26-kuva{background:var(--place);display:block;overflow:hidden;position:relative}.k26-kupla .k26-kuva,.k26-kuva img{inset:0;position:absolute}.k26-kuva img{display:block;height:100%;object-fit:cover;width:100%}.k26-seuraava{align-items:center;background:var(--panel);border:1px solid var(--panel-line);border-radius:999px;box-shadow:0 10px 26px -18px rgba(0,46,39,.45);color:var(--ink);display:inline-flex;font-size:.86em;gap:.7em;line-height:1.25;margin:0 0 1.4em;max-width:100%;padding:.4em .9em .4em .4em;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.k26-seuraava:hover{transform:translateY(-2px)}.k26-seuraava__merkki{background:var(--k26-green-deep);border-radius:999px;color:#fff;flex:none;font:700 .78em/1 var(--k26-font-mono);letter-spacing:.08em;padding:.6em .8em;text-transform:uppercase}.k26-seuraava__teksti strong{color:var(--ink)}.k26-seuraava .k26-i{color:var(--accent)}.k26-hero__media .k26-koriste{bottom:-3%;filter:drop-shadow(0 18px 24px rgba(0,46,39,.25));height:auto;left:-9%;pointer-events:none;position:absolute;width:40%;z-index:2}.k26-hero__media:before{display:none}.k26-hero .k26-kupla{aspect-ratio:1/1}.k26-hero .k26-tulos{max-width:64%;min-width:0}.k26-aloita__yla{align-items:center;display:grid;gap:clamp(28px,4vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.k26-fasadi{background:radial-gradient(80% 90% at 75% 20%,rgba(102,197,149,.35),transparent 60%),linear-gradient(160deg,#0f3a31,#002e27);border:0;color:#fef9f6;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.4em;inset:0;justify-content:flex-end;padding:clamp(16px,2vw,28px);position:absolute;text-align:left;width:100%}.k26-fasadi__play{background:var(--k26-green-deep);border-radius:50%;box-shadow:0 18px 40px -16px rgba(0,0,0,.6);display:grid;height:74px;left:50%;place-items:center;position:absolute;top:44%;transform:translate(-50%,-50%);transition:transform .25s;width:74px}.k26-fasadi:hover .k26-fasadi__play{transform:translate(-50%,-50%) scale(1.07)}.k26-fasadi__play svg{fill:#fff;height:26px;margin-left:4px;width:26px}.k26-fasadi__nimi{font:400 1.5em/1 var(--k26-font-display);letter-spacing:.01em;text-transform:uppercase}.k26-fasadi__rooli{color:#b5e5cb;font:600 .72em/1.3 var(--k26-font-mono);letter-spacing:.06em;text-transform:uppercase}.k26-portaat-otsikko{align-items:baseline;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;margin:clamp(56px,5vw,96px) 0 clamp(18px,1.6vw,26px)}.k26 .k26-portaat-otsikko h3{font:400 clamp(1.5em,1.9vw,2.1em)/1 var(--k26-font-display);margin:0;text-transform:uppercase}.k26-portaat{align-items:end;display:grid;gap:clamp(10px,1vw,16px);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.k26-porras{background:var(--panel);border:1px solid var(--panel-line);border-radius:18px 18px 12px 12px;box-shadow:var(--k26-shadow);color:var(--text);display:flex;flex-direction:column;min-height:var(--k);overflow:hidden;padding:1.2em 1.1em 1.1em;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.k26-porras:hover{box-shadow:var(--k26-shadow-hover);transform:translateY(-4px)}.k26-porras:before{background:var(--muoto);content:"";height:5px;left:0;position:absolute;right:0;top:0}.k26-portaat li:first-child .k26-porras{--k:15.5em}.k26-portaat li:nth-child(2) .k26-porras{--k:17em}.k26-portaat li:nth-child(3) .k26-porras{--k:18.5em}.k26-portaat li:nth-child(4) .k26-porras{--k:20em}.k26-portaat li:nth-child(5) .k26-porras{--k:21.5em}.k26-porras__vaihe{align-items:center;color:var(--muted);display:flex;font:700 .72em/1 var(--k26-font-mono);gap:.55em;letter-spacing:.1em;margin-bottom:.9em;text-transform:uppercase}.k26-porras__vaihe:before{background:var(--muoto);border-radius:50%;content:"";height:.62em;width:.62em}.k26-porras__otsikko{color:var(--ink);font:400 1.55em/1 var(--k26-font-display);margin:0 0 .5em;text-transform:uppercase}.k26-porras__teksti{flex:1;font-size:.86em;line-height:1.45;margin:0}.k26-porras__seuraava{color:var(--ink);display:block;font-weight:700;margin-top:.5em}.k26-porras__hinta{align-items:center;border-top:1px solid var(--line);color:var(--ink);display:flex;font:700 .86em/1.2 var(--k26-font-mono);gap:.5em;justify-content:space-between;letter-spacing:.02em;margin-top:1em;padding-top:.8em}.k26-porras__hinta .k26-i{color:var(--accent)}.k26-porras--korostettu{background:linear-gradient(165deg,#0f3a31,var(--k26-teal));border-color:transparent;box-shadow:0 30px 60px -30px rgba(0,46,39,.8);color:#dce6e0}.k26-porras--korostettu .k26-porras__hinta,.k26-porras--korostettu .k26-porras__otsikko{color:#fef9f6}.k26-porras--korostettu .k26-porras__vaihe{color:#b5e5cb}.k26-porras--korostettu .k26-porras__hinta{border-color:hsla(22,80%,98%,.18)}.k26-porras--korostettu .k26-porras__hinta .k26-i{color:var(--k26-mint)}.k26-porras--korostettu .k26-porras__vaihe{padding-right:6em}.k26-porras__merkki{background:var(--k26-mint);border-radius:999px;color:#062019;font:700 .66em/1 var(--k26-font-mono);letter-spacing:.1em;padding:.5em .7em;position:absolute;right:.9em;text-transform:uppercase;top:.95em}.k26-portaat__polku{align-items:center;color:var(--muted);display:flex;font:600 .74em/1.3 var(--k26-font-mono);gap:.6em;letter-spacing:.08em;margin-top:1em;text-transform:uppercase}.k26-portaat__polku:before{background:linear-gradient(90deg,var(--k26-green-deep),var(--k26-green),var(--k26-mint));border-radius:2px;content:"";flex:1;height:2px;order:1}.k26-portaat__polku span{color:var(--accent);order:2}.k26 .k26-tarkistus{display:grid;gap:.45em;list-style:none;margin:1.1em 0 0;padding:0}.k26 .k26-tarkistus li{align-items:baseline;color:var(--ink);display:flex;font-size:.95em;font-weight:600;gap:.6em}.k26 .k26-tarkistus li:before{border-bottom:2.5px solid var(--accent);border-left:2.5px solid var(--accent);content:"";flex:none;height:.55em;transform:rotate(-45deg) translateY(-.15em);width:.95em}.k26 .k26-faktat{display:flex;flex-wrap:wrap;gap:.35em;list-style:none;margin:0;padding:0}.k26 .k26-faktat li{background:var(--k26-tint);border-radius:8px;color:var(--k26-teal);font-size:.76em;font-weight:600;line-height:1.2;padding:.45em .65em}.k26-jatkuva{align-items:start;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.k26-hintarivi{align-items:center;display:flex;flex-wrap:wrap;gap:1em 1.6em;margin-top:1.6em}.k26 .k26-hinta{color:var(--ink);font:400 clamp(1.9em,2.4vw,2.6em)/1 var(--k26-font-display);margin:0}.k26-hintarivi .k26-actions{margin:0}.k26-ohjelma{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k26-radius);box-shadow:var(--k26-shadow);padding:clamp(20px,2.4vw,36px);position:relative}.k26 .k26-ohjelma h3{font:400 clamp(1.5em,1.8vw,2em)/1 var(--k26-font-display);margin:0 0 .8em;text-transform:uppercase}.k26-ohjelma ol{list-style:none;margin:0;padding:0;position:relative}.k26-ohjelma ol:before{background:linear-gradient(var(--k26-mint),rgba(102,197,149,.15));bottom:.6em;content:"";left:.42em;position:absolute;top:.6em;width:2px}.k26-ohjelma li{border-bottom:1px solid var(--line);display:grid;gap:.2em 1em;grid-template-columns:5.6em 1fr;padding:.7em 0 .7em 1.8em;position:relative}.k26-ohjelma li:last-child{border-bottom:0}.k26-ohjelma li:before{background:var(--panel);border:2.5px solid var(--k26-mint);border-radius:50%;content:"";height:.9em;left:0;position:absolute;top:1.05em;width:.9em}.k26-ohjelma li.is-seuraava:before{background:var(--k26-green-deep);border-color:var(--k26-green-deep);box-shadow:0 0 0 5px rgba(0,159,78,.18)}.k26-ohjelma li[hidden]{display:none}.k26-ohjelma__aika{color:var(--accent);font:700 .8em/1.6 var(--k26-font-mono);letter-spacing:.04em;text-transform:uppercase}.k26-ohjelma__aihe{color:var(--ink);font-weight:600;line-height:1.35}.k26-ohjelma__aihe a{color:inherit}.k26-ohjelma__uusi{background:var(--k26-green-deep);border-radius:999px;color:#fff;display:inline-block;font:700 .62em/1 var(--k26-font-mono);letter-spacing:.08em;margin-left:.5em;padding:.45em .6em;text-transform:uppercase;vertical-align:.2em}.k26-ohjelma .k26-pieni{margin:.9em 0 0}.k26-jatkuva__koriste{filter:drop-shadow(0 14px 20px rgba(0,46,39,.22));position:absolute;right:-18px;top:-78px;width:150px}.k26-videot{display:grid;gap:clamp(14px,1.6vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.k26-videot figure{margin:0}.k26-videot .k26-video{aspect-ratio:16/9}.k26-kokemukset .k26-suosittelut{margin-top:clamp(28px,3vw,48px)}.k26-orgosio{align-items:start;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k26-orgosio__sivu{display:grid;gap:clamp(16px,1.6vw,24px);position:sticky;top:110px}.k26-laatikko{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k26-radius);padding:clamp(18px,2vw,30px)}.k26 .k26-laatikko h3{color:var(--accent);font:700 .78em/1.3 var(--k26-font-mono);letter-spacing:.08em;margin:0 0 .9em;text-transform:uppercase}.k26 .k26-tuotteet{list-style:none;margin:0;padding:0}.k26 .k26-tuotteet li{border-top:1px solid var(--line)}.k26 .k26-tuotteet a{color:var(--text);display:grid;gap:.2em 1em;grid-template-columns:1fr auto;padding:.85em 0;text-decoration:none}.k26 .k26-tuotteet strong{color:var(--ink);font-size:1.02em}.k26 .k26-tuotteet span{font-size:.86em;grid-column:1;line-height:1.4}.k26 .k26-tuotteet .k26-i{align-self:center;color:var(--accent);grid-column:2;grid-row:1/span 2}.k26 .k26-tuotteet a:hover strong{color:var(--k26-green-deep)}.k26-orgosio .k26-askeleet{margin-top:1.2em}.k26-ryhmat{display:grid;gap:clamp(24px,3vw,56px) clamp(20px,3vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.k26 .k26-ryhma h3{border-bottom:2px solid var(--k26-green);color:var(--accent);font:700 .8em/1.3 var(--k26-font-mono);letter-spacing:.08em;margin:0 0 .5em;padding-bottom:.7em;text-transform:uppercase}.k26 .k26-ryhma ul{list-style:none;margin:0;padding:0}.k26 .k26-ryhma li{border-bottom:1px solid var(--line)}.k26 .k26-ryhma a{color:var(--ink);display:flex;font-size:.93em;font-weight:600;gap:.8em;justify-content:space-between;line-height:1.35;padding:.7em 0;text-decoration:none}.k26 .k26-ryhma a .k26-i{color:var(--accent);margin-top:.25em}.k26 .k26-ryhma a:hover{color:var(--k26-green-deep)}.k26-lisarivi{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6em 1.2em;margin-top:clamp(28px,3vw,48px);padding-top:1.4em}.k26-lisarivi p{margin:0}@media(max-width:1300px){.k26-portaat{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.k26-portaat li:nth-child(n) .k26-porras{--k:0;height:100%}.k26-portaat li:nth-child(5){grid-column:span 2}}@media(max-width:960px){.k26-aloita__yla,.k26-jatkuva,.k26-orgosio{grid-template-columns:1fr}.k26-orgosio__sivu{position:static}.k26-portaat{grid-template-columns:repeat(2,minmax(0,1fr))}.k26-portaat li:nth-child(5){grid-column:span 2}.k26-videot{grid-template-columns:1fr}.k26-ryhmat{grid-template-columns:repeat(2,minmax(0,1fr))}.k26-jatkuva__koriste{display:none}}@media(max-width:640px){.k26-seuraava{align-items:flex-start;border-radius:16px;font-size:.8em}.k26-seuraava__merkki{margin-top:.1em}.k26 h1{font-size:clamp(40px,11.4vw,50px)}.k26-hero__media .k26-koriste{bottom:auto;left:auto;right:-3%;top:-7%;width:30%}.k26-hero .k26-tulos{margin-left:0;margin-right:.4em;max-width:none}.k26-fasadi__play{height:54px;top:36%;width:54px}.k26-fasadi__play svg{height:20px;width:20px}.k26-fasadi__nimi{font-size:1.15em}.k26-fasadi{gap:.25em;padding:14px 16px}.k26-portaat{gap:10px;grid-template-columns:1fr}.k26-portaat li:nth-child(5){grid-column:auto}.k26-porras{min-height:0}.k26-portaat__polku{display:none}.k26 .k26-faktat li{font-size:.7em}.k26-ohjelma li{padding-left:1.8em}.k26-ohjelma li,.k26-ryhmat{grid-template-columns:1fr}.k26-hintarivi{align-items:stretch;flex-direction:column}}.k26 .k26-tekstilinkki{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.18em}.k26 .k26-tekstilinkki:hover{text-decoration-color:currentColor}.k26 .k26-btn--pieni{font-size:1.02em;min-height:2.3em;padding:.2em 1.1em 0;white-space:nowrap}.k26-agenda{border-top:1px solid var(--line)}.k26-rivi{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,2vw,36px);grid-template-columns:9.5em 112px minmax(0,1fr) auto;padding:clamp(18px,1.8vw,26px) clamp(8px,1vw,16px);position:relative;transition:background .25s}.k26-rivi:hover{background:linear-gradient(90deg,rgba(0,159,78,.05),rgba(0,159,78,.02) 60%,transparent)}.k26-rivi[hidden]{display:none}.k26 .k26-rivi__pvm{display:flex;flex-direction:column;gap:.45em;margin:0}.k26-rivi__paiva{color:var(--ink);font:400 clamp(2em,2.6vw,2.8em)/.9 var(--k26-font-display);letter-spacing:.01em}.k26-rivi__lisa{align-items:baseline;color:var(--accent);display:flex;font:700 .72em/1.35 var(--k26-font-mono);gap:.5em;letter-spacing:.05em;text-transform:uppercase}.k26-rivi__lisa:before{background:var(--muoto);border-radius:50%;content:"";flex:none;height:.62em;transform:translateY(.05em);width:.62em}.k26-rivi__kuva{aspect-ratio:4/5;border-radius:14px;box-shadow:0 14px 28px -18px rgba(0,46,39,.55);display:block;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1);width:112px}.k26-rivi:hover .k26-rivi__kuva{transform:rotate(-2deg) scale(1.03)}.k26-rivi__kuva .k26-kuva{inset:0;position:absolute}.k26-rivi__sisalto{align-items:flex-start;display:flex;flex-direction:column;gap:.45em;min-width:0}.k26 .k26-rivi h3{font-size:1.22em;line-height:1.25;margin:.1em 0 0}.k26 .k26-rivi h3 a{color:inherit;text-decoration:none}.k26 .k26-rivi h3 a:hover{color:var(--k26-green-deep)}.k26 .k26-rivi__kuvaus{font-size:.92em;line-height:1.5;margin:0;max-width:46em}.k26-rivi__cta{justify-self:end}.k26 .k26-agenda__alarivi{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4em 1em;margin:clamp(26px,2.4vw,40px) 0 0;position:relative;z-index:2}.k26-agenda__alarivi span{color:var(--muted)}.k26-portaat li{transition:transform .3s}.k26 .k26-hero h1{font-size:clamp(3em,5.2vw,6em)}.k26-ukk--pino{gap:clamp(16px,2vw,28px);grid-template-columns:1fr}.k26-ukk--pino .k26-ukk__lista{max-width:64em}.k26 h2{overflow-wrap:break-word}.k26-fasadi--kuva{background:#0b1f1a;padding:0}.k26-fasadi--kuva:after,.k26-fasadi__kuva{inset:0;position:absolute}.k26-fasadi--kuva:after{background:linear-gradient(180deg,transparent 45%,rgba(0,20,16,.78));content:"";pointer-events:none}.k26-fasadi--kuva .k26-fasadi__nimi,.k26-fasadi--kuva .k26-fasadi__rooli{margin:0 clamp(16px,2vw,28px);position:relative;z-index:2}.k26-fasadi--kuva .k26-fasadi__rooli{margin-bottom:clamp(14px,1.8vw,24px)}.k26-fasadi--kuva .k26-fasadi__play{height:80px;top:50%;width:80px;z-index:3}.k26-videokortti .k26-fasadi--kuva:after{display:none}.k26-videokortti figcaption{display:flex;flex-direction:column;gap:.25em;margin-top:.9em}.k26-videokortti figcaption strong{color:var(--ink);font:400 1.45em/1 var(--k26-font-display);letter-spacing:.01em;text-transform:uppercase}.k26-videokortti figcaption span{color:var(--accent);font:600 .74em/1.35 var(--k26-font-mono);letter-spacing:.06em;text-transform:uppercase}@media(max-width:1300px){.k26-rivi{grid-template-columns:8em 96px minmax(0,1fr) auto}.k26-rivi__kuva{width:96px}}@media(max-width:960px){.k26-hero__media .k26-koriste{left:-2%}.k26-rivi{align-items:start;grid-template-columns:7.5em 88px minmax(0,1fr)}.k26-rivi__kuva{width:88px}.k26-rivi__cta{grid-column:3;justify-self:start}}@media(max-width:640px){.k26 .k26-hero h1{font-size:clamp(36px,10.8vw,50px)}.k26-rivi{gap:.8em 1em;grid-template-areas:"pvm kuva" "sisalto sisalto" "cta cta";grid-template-columns:minmax(0,1fr) 84px;padding:1.2em .2em}.k26-rivi__pvm{align-self:end;grid-area:pvm}.k26-rivi__kuva{border-radius:12px;grid-area:kuva;justify-self:end;width:84px}.k26-rivi__sisalto{grid-area:sisalto}.k26-rivi__cta{grid-area:cta;grid-column:auto;justify-self:stretch}.k26-rivi__cta .k26-btn{width:100%}.k26-rivi__paiva{font-size:2.2em}.k26 .k26-rivi h3{font-size:1.08em}.k26-fasadi--kuva .k26-fasadi__play{height:60px;width:60px}}.k26 .k26-pikalinkki{color:var(--muted);font-size:.92em;margin:1.2em 0 0}.k26 .k26-pikalinkki .k26-linkki{margin-left:.3em}.k26-aloita .k26-aloita__yla{align-items:end;grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.k26-aloita .k26-aloita__yla h2{margin-bottom:0}.k26 .k26-aloita__teksti .k26-lead{font-size:1.08em;margin-bottom:.7em}.k26 .k26-nayta-kaikki{align-items:center;background:var(--panel);border:1.5px solid var(--btn2-line);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font:700 .92em/1 var(--k26-font-body);gap:.5em;margin:clamp(16px,1.6vw,24px) auto 0;padding:.75em 1.3em;transition:transform .25s,border-color .25s}.k26 .k26-nayta-kaikki:hover{border-color:var(--k26-green-deep);transform:translateY(-2px)}.k26 .k26-nayta-kaikki span{color:var(--muted);font-weight:600}.k26 .k26-nayta-kaikki .k26-i{color:var(--accent);transition:transform .25s}.k26 .k26-nayta-kaikki.is-auki .k26-i{transform:rotate(180deg)}.k26 .k26-nayta-kaikki[hidden]{display:none}.k26-agenda--kiinni{border-top:0;margin-top:clamp(28px,2.6vw,40px)}.k26 .k26-agenda__kiinni-otsake{color:var(--accent);font:700 .74em/1 var(--k26-font-mono);letter-spacing:.1em;margin:0 0 .8em;text-transform:uppercase}.k26-rivi--kiinnitetty{background:linear-gradient(100deg,#fff4ee,#fef9f6 60%);border:1px solid rgba(249,174,143,.55);border-radius:18px;box-shadow:0 16px 36px -28px rgba(120,50,20,.45)}.k26 .k26-merkki--tallenne{background:var(--k26-peach);color:#3a1d10}.k26-muoto--tallenne{--muoto:var(--k26-peach)}.k26-kirjasto{align-items:start;background:radial-gradient(700px 380px at 0 0,rgba(102,197,149,.24),transparent 65%),radial-gradient(600px 360px at 100% 100%,rgba(249,174,143,.16),transparent 70%),linear-gradient(160deg,#0f3a31,var(--k26-teal));border-radius:32px;box-shadow:0 50px 90px -50px rgba(0,46,39,.8);color:var(--text);display:grid;gap:clamp(24px,3.2vw,64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(24px,3.6vw,64px)}.k26 .k26-kirjasto h2{color:#fef9f6}.k26 .k26-kirjasto h2 .k26-korostus{color:var(--k26-mint)}.k26 .k26-kirjasto .k26-lead{color:#dce6e0;font-size:1.05em;max-width:34em}.k26-tallennelista{display:grid;gap:clamp(12px,1.2vw,20px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.k26-tallenne{display:flex;flex-direction:column;gap:.5em;min-width:0}.k26-tallenne__juliste{aspect-ratio:4/5;border-radius:16px;box-shadow:0 22px 40px -26px rgba(0,0,0,.8);display:block;outline:3px solid transparent;outline-offset:3px;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),outline-color .2s}.k26-tallenne__juliste .k26-kuva{inset:0;position:absolute}.k26-tallenne__aihe{color:var(--k26-mint);font:700 .68em/1 var(--k26-font-mono);letter-spacing:.1em;margin-top:.35em;text-transform:uppercase}.k26-tallenne__otsikko{color:#fef9f6;font-size:.95em;font-weight:700;line-height:1.3}.k26-tallenne__kuvaus{color:#b5c7be;font-size:.8em;line-height:1.45}.k26 .k26-tallenne__sivu{font-size:.76em;font-weight:600;text-decoration:none}.k26 .k26-tallenne__sivu:hover{text-decoration:underline}.k26-kentta input:not(:disabled){background:#fff}.k26-kentta input:focus{border-color:var(--k26-green-deep);box-shadow:0 0 0 3px rgba(0,159,78,.18);outline:none}.k26-orgvideo{margin:clamp(20px,2vw,32px) 0 0}.k26 .k26-orgvideo figcaption{color:var(--muted);font-size:.84em;margin-top:.7em}.k26-yhteyshenkilo{align-items:start;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:clamp(96px,9vw,140px) minmax(0,1fr)}.k26-yhteyshenkilo__kuva .k26-kuva{aspect-ratio:1/1;background:radial-gradient(circle at 50% 35%,#e4f4ea,#cbe9d6);border-radius:50%;position:relative}.k26-yhteyshenkilo__kuva .k26-kuva img{object-fit:cover;object-position:50% 12%}.k26 .k26-yhteyshenkilo__nimi{color:var(--muted);font-size:.86em;line-height:1.55;margin:1em 0 0}.k26 .k26-yhteyshenkilo__nimi strong{color:var(--ink)}.k26 .k26-yhteyshenkilo__nimi a{color:var(--link);font-weight:600;text-decoration:none}.k26 .k26-kalenteririvi{align-items:center;display:flex;gap:.9em;margin:1.2em 0 0}.k26 .k26-kalenteririvi p{margin:0}.k26-kalenteririvi__kuva{flex:none;width:58px}.k26-kalenteririvi__kuva .k26-kuva{aspect-ratio:1/1;background:radial-gradient(circle at 50% 35%,#e4f4ea,#cbe9d6);border-radius:50%;position:relative}.k26-kalenteririvi__kuva .k26-kuva img{object-position:50% 12%}.k26 .k26-ryhma summary{align-items:flex-end;border-bottom:2px solid var(--k26-green);cursor:default;display:flex;gap:.6em;justify-content:space-between;list-style:none;margin:0 0 .5em;padding-bottom:.7em}.k26 .k26-ryhma summary::-webkit-details-marker{display:none}.k26 .k26-ryhma summary h3{border:0;margin:0;padding:0}.k26-ryhma__n{color:var(--muted);font:600 .74em/1 var(--k26-font-mono)}.k26-ukk-v04{grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-top:clamp(8px,1vw,16px)}.k26-ukk-v04 .k26-ukk__lista{max-width:none}.k26-oppaat{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k26-radius);padding:clamp(20px,2vw,30px);position:sticky;top:96px}.k26 .k26-oppaat h3{font:400 clamp(1.5em,1.7vw,1.9em)/1 var(--k26-font-display);margin:0 0 .6em;text-transform:uppercase}.k26 .k26-oppaat .k26-tag{margin-bottom:.8em}.k26 .k26-oppaat ul{list-style:none;margin:0 0 1em;padding:0}.k26 .k26-oppaat li{border-top:1px solid var(--line)}.k26 .k26-oppaat li a{color:var(--ink);display:grid;gap:.2em .8em;grid-template-columns:minmax(0,1fr) auto;padding:.85em 0;text-decoration:none}.k26-opas__meta{color:var(--accent);font:600 .68em/1 var(--k26-font-mono);grid-column:1;letter-spacing:.08em;text-transform:uppercase}.k26-opas__otsikko{font-size:.9em;font-weight:700;grid-column:1;line-height:1.35}.k26 .k26-oppaat li a .k26-i{align-self:center;color:var(--accent);grid-column:2;grid-row:1/span 2}.k26 .k26-oppaat li a:hover .k26-opas__otsikko{color:var(--k26-green-deep)}@media(max-width:1300px){.k26-tallennelista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.k26-aloita .k26-aloita__yla{gap:1em;grid-template-columns:1fr}.k26-kirjasto{grid-template-columns:1fr}.k26-tallennelista{grid-template-columns:repeat(4,minmax(0,1fr))}.k26-ukk-v04{grid-template-columns:1fr}.k26-oppaat{position:static}}@media(max-width:640px){.k26-kirjasto{border-radius:24px;margin-left:calc(var(--k26-pad)*-1 + 8px);margin-right:calc(var(--k26-pad)*-1 + 8px);padding:22px 16px}.k26-tallennelista{gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.k26-tallenne__kuvaus{display:none}.k26 .k26-ryhma summary{cursor:pointer}.k26 .k26-ryhma summary:after{color:var(--k26-green);content:"+";font:400 1.6em/.7 var(--k26-font-display)}.k26 .k26-ryhma[open] summary:after{content:"–"}.k26-ryhma__n{margin-left:auto}.k26-yhteyshenkilo{grid-template-columns:72px minmax(0,1fr)}.k26 .k26-nayta-kaikki{justify-content:center;width:100%}}.k26-kentta input,.k26-kentta textarea{min-width:0;width:100%}.k26-kentat-2>*{min-width:0}.k26 .k26-actions--linkki{align-items:center;gap:.8em 1.4em}@media(max-width:640px){.k26-yhteyshenkilo{gap:12px;grid-template-columns:1fr}.k26-yhteyshenkilo__kuva{width:84px}}.k26-tallenne__otsikko{hyphens:auto;overflow-wrap:break-word}@media(max-width:820px){.k26-tallennelista{grid-template-columns:repeat(2,minmax(0,1fr))}}.k26-porras__vaihe{font-size:.78em}.k26-porras__teksti{font-size:.9em}.k26 .k26-faktat li{font-size:.8em}.k26-rivi__lisa{font-size:.76em}.k26-aloita .k26-aloita__yla{align-items:center;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k26-aloita .k26-aloita__yla h2{margin-bottom:.45em}.k26 .k26-aloita__johdanto .k26-lead{margin:0;max-width:36em}.k26-reitti{background:radial-gradient(520px 260px at 100% 0,rgba(102,197,149,.22),transparent 65%),var(--k26-teal);border-radius:var(--k26-radius);box-shadow:0 30px 60px -34px rgba(0,46,39,.65);color:var(--text);padding:clamp(22px,2.4vw,38px);position:relative}.k26 .k26-reitti .k26-tag{margin-bottom:.8em}.k26 .k26-reitti h3{color:#fef9f6;font:400 clamp(1.8em,2.3vw,2.6em)/1 var(--k26-font-display);margin:0 0 .45em;text-transform:uppercase}.k26 .k26-reitti p{margin:0}.k26-reitti .k26-actions{margin-top:1.3em}.k26-portaat-otsikko .k26-tag{margin:0 0 .5em}.k26-porraspolku{display:flex;flex-direction:column}.k26 .k26-portaat__akseli{align-items:center;color:var(--accent);display:flex;font:700 clamp(13px,.8em,15px)/1 var(--k26-font-mono);gap:.9em;letter-spacing:.1em;margin:clamp(30px,2.6vw,44px) 0 0;position:relative;text-transform:uppercase;z-index:2}.k26-portaat__akseli i{background:linear-gradient(90deg,var(--k26-green-deep),var(--k26-green),var(--k26-mint));flex:1;height:2px;position:relative}.k26-portaat__akseli i:after{border-right:2px solid var(--k26-mint);border-top:2px solid var(--k26-mint);content:"";height:9px;position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(45deg);width:9px}.k26-portaat__akseli span:last-child{color:var(--k26-teal)}.k26-rivi.is-paattynyt{display:none}.k26-tallenteet .k26-kirjasto{display:block}.k26-kirjasto__otsikko{align-items:end;display:grid;gap:.4em clamp(24px,4vw,72px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-bottom:clamp(24px,2.6vw,40px)}.k26-kirjasto__otsikko .k26-tag,.k26-kirjasto__otsikko h2{grid-column:1}.k26 .k26-kirjasto__otsikko h2{margin:0}.k26 .k26-kirjasto__otsikko .k26-lead{align-self:end;grid-column:2;grid-row:1/span 2;margin:0}.k26-tallenteet .k26-tallennelista{grid-template-columns:repeat(4,minmax(0,1fr))}.k26 .k26-tallenne__linkki{color:inherit;display:flex;flex-direction:column;gap:.45em;height:100%;text-decoration:none}.k26-tallenne__juliste{transition:transform .3s cubic-bezier(.16,1,.3,1)}.k26-tallenne__linkki:hover .k26-tallenne__juliste{transform:translateY(-4px) rotate(-1deg)}.k26-tallenne__linkki:focus-visible{border-radius:16px;outline:2px solid var(--k26-mint);outline-offset:6px}.k26 .k26-tallenne__sivu{align-items:center;color:#9fddbd;display:inline-flex;font-size:.86em;font-weight:700;gap:.35em;margin-top:auto;padding-top:.3em}.k26 .k26-tallenne__linkki:hover .k26-tallenne__sivu{text-decoration:underline}.k26-tallenne__kuvaus{font-size:.86em}.k26 .k26-kerta{border-top:1px solid var(--line);font-size:.92em;margin:1.2em 0 0;max-width:34em;padding-top:1em}.k26-teija{align-items:center;background:hsla(22,80%,98%,.06);border:1px solid hsla(22,80%,98%,.14);border-radius:20px;display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:clamp(84px,7vw,108px) minmax(0,1fr);margin:1.5em 0 0;padding:clamp(16px,1.6vw,22px)}.k26-teija__kuva .k26-kuva{aspect-ratio:1/1;background:radial-gradient(circle at 50% 35%,#e4f4ea,#cbe9d6);border-radius:50%;position:relative}.k26-teija__kuva .k26-kuva img{object-position:50% 12%}.k26 .k26-teija__nimi{line-height:1.35;margin:0 0 .8em}.k26 .k26-teija__nimi strong{color:#fef9f6;display:block;font-size:1.08em}.k26 .k26-teija__nimi span{color:var(--muted);font-size:.9em}.k26 .k26-teija__yhteys{display:flex;flex-wrap:wrap;font-size:.9em;gap:.3em 1.3em;margin:.9em 0 0}.k26 .k26-teija__yhteys a{color:var(--link);font-weight:600;text-decoration:none}.k26 .k26-teija__yhteys a:hover{text-decoration:underline}.k26 .k26-tarjous__tai{margin:1.3em 0 0}.k26 .k26-tarjous__tai .k26-linkki{margin-left:.2em;white-space:nowrap}@media(max-width:1300px){.k26-tallenteet .k26-tallennelista{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.k26-aloita .k26-aloita__yla{gap:clamp(24px,4vw,40px);grid-template-columns:1fr}.k26-kirjasto__otsikko{grid-template-columns:1fr}.k26 .k26-kirjasto__otsikko .k26-lead{grid-column:1;grid-row:auto;margin-top:.6em}}@media(max-width:820px){.k26-tallenteet .k26-tallennelista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.k26-reitti{margin-left:-6px;margin-right:-6px}.k26 .k26-portaat__akseli{margin:0 0 14px;order:-1}.k26-portaat__akseli i{flex:0 0 3em}.k26-portaat{padding-left:22px;position:relative}.k26-portaat:before{background:linear-gradient(var(--k26-green-deep),var(--k26-green),var(--k26-mint));bottom:14px;content:"";left:6px;position:absolute;top:14px;width:2px}.k26-portaat:after{border-bottom:2px solid var(--k26-mint);border-right:2px solid var(--k26-mint);bottom:10px;content:"";height:8px;left:2px;position:absolute;transform:rotate(45deg);width:8px}.k26-portaat li:nth-child(2){margin-left:6px}.k26-portaat li:nth-child(3){margin-left:12px}.k26-portaat li:nth-child(4){margin-left:18px}.k26-portaat li:nth-child(5){margin-left:24px}.k26 .k26-faktat li{font-size:.76em}.k26-teija{align-items:center;grid-template-columns:64px minmax(0,1fr);row-gap:12px}.k26-teija>div{display:contents}.k26 .k26-teija__nimi{margin:0}.k26-teija .k26-btn{grid-column:1/-1;justify-content:center;width:100%}.k26 .k26-teija__yhteys{grid-column:1/-1;margin:0}}.k26-lomake .hs-form fieldset{border:0;margin:0;max-width:none;padding:0;width:100%}.k26-lomake .hs-form fieldset.form-columns-2{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.k26-lomake .hs-form fieldset .hs-form-field{float:none!important;max-width:none!important;padding:0!important;width:100%!important}.k26-lomake .hs-form label{color:var(--k26-teal);display:block;font-size:.92em;font-weight:600;margin:0 0 6px}.k26-lomake .hs-form input[type=email],.k26-lomake .hs-form input[type=tel],.k26-lomake .hs-form input[type=text],.k26-lomake .hs-form select,.k26-lomake .hs-form textarea{background:#fff;border:1px solid #b8c9bf;border-radius:9px;color:var(--k26-teal);display:block;font:inherit;line-height:1.35;max-width:none!important;min-height:48px;padding:11px 13px;width:100%!important}.k26-lomake .hs-form textarea{min-height:126px;resize:vertical}.k26-lomake .hs-form input:focus-visible,.k26-lomake .hs-form textarea:focus-visible{outline:2px solid var(--k26-green-deep);outline-offset:2px}.k26-lomake .hs-form .inputs-list{list-style:none;margin:0;padding:0}.k26-lomake .hs-form .inputs-list li{list-style:none;margin:0 0 6px;padding:0}.k26-lomake .hs-form .inputs-list label{align-items:flex-start;display:flex;font-size:.85em;font-weight:400;gap:8px;line-height:1.5;margin:0}.k26-lomake .hs-form input[type=checkbox]{accent-color:var(--k26-green-deep);flex:none;height:18px;margin:2px 0 0;width:18px}.k26-lomake .hs-form .hs-richtext p{color:#46564e;font-size:.84em;line-height:1.55;margin:.6em 0}.k26-lomake .hs-form .hs-richtext p br:first-child{display:none}.k26-lomake .hs-form .hs-error-msgs{color:#a51d26;font-size:.84em;list-style:none;margin:5px 0 0;padding:0}.k26-lomake .hs-form input[type=submit]{background:var(--k26-green-deep);border:0;border-radius:999px;color:#fff;cursor:pointer;font:400 1.15em/1 var(--k26-font-display);min-height:48px;padding:13px 27px;text-transform:uppercase}.k26-lomake .hs-form input[type=submit]:hover{background:var(--k26-green-dark)}@media(max-width:640px){.k26-lomake .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}