@font-face{font-display:swap;font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(../fonts/BebasNeue-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300 800;src:url(../fonts/OpenSans-Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300 800;src:url(../fonts/OpenSans-Italic-Variable.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{height:auto;max-width:100%}a,button{touch-action:manipulation}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--k24-teal:#002e27;--k24-gunmetal:#122125;--k24-green:#009f4e;--k24-green-dark:#005f2f;--k24-mint:#66c595;--k24-cream:#fef9f6;--k24-cream-2:#f6efe8;--k24-deep:#0e2b25;--k24-deep-2:#0b2520;--k24-deep-3:#113129;--k24-green-ink:#00783d;--k24-mint-tint:#eef5f0;--k24-font-display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--k24-font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--k24-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--k24-max:1480px;--k24-pad:clamp(20px,4vw,72px);--k24-radius:22px}body.cinematic-body{background:var(--k24-deep)!important;background-image:none!important}.cinematic-page .custom-header.cinematic-header,.cinematic-page.has-aurora-bg .custom-header.cinematic-header{background:rgba(11,37,32,.9)!important;border-bottom:1px solid hsla(22,80%,98%,.08)!important}.cinematic-page .ota-yhteytta-btn{background:var(--k24-mint)!important;box-shadow:none!important}.cinematic-page .ota-yhteytta-btn:hover{background:#84d3aa!important;box-shadow:none!important}.cinematic-page .ota-yhteytta-text{color:#062019!important}.cinematic-page .footer.cinematic-footer,.cinematic-page.has-aurora-bg .footer.cinematic-footer{background:var(--k24-deep-2)!important;border-top:1px solid hsla(22,80%,98%,.08)!important}.cinematic-page .grain-overlay{opacity:.025}.cinematic-page .k24-dark,.cinematic-page .k24-dark-alt,.cinematic-page .k24-qcard,.cinematic-page .k24-video{--bg:var(--k24-deep);--bg-end:var(--k24-deep-2);--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);--panel-strong:#153a32;--accent:#66c595;--link:#8fdab3;--num:#66c595;--btn-bg:#66c595;--btn-ink:#062019;--btn-hover:#84d3aa;--btn2-ink:#fef9f6;--btn2-line:hsla(22,80%,98%,.45);--quote-bg:rgba(102,197,149,.1);--chip-bg:hsla(22,80%,98%,.06);--img-bg:linear-gradient(135deg,#1a4038,#123029)}.cinematic-page .k24-dark-alt{--bg:var(--k24-deep-3);--bg-end:var(--k24-deep)}.cinematic-page .k24-light,.cinematic-page .k24-white{--bg:var(--k24-cream);--bg-end:var(--k24-cream);--ink:var(--k24-teal);--text:#2a3b35;--muted:#5a6b64;--line:rgba(0,46,39,.14);--panel:#fff;--panel-line:rgba(0,46,39,.12);--panel-strong:var(--k24-cream-2);--accent:var(--k24-green-ink);--link:var(--k24-green-dark);--num:var(--k24-green);--btn-bg:var(--k24-green);--btn-ink:#fff;--btn-hover:#008a43;--btn2-ink:var(--k24-teal);--btn2-line:rgba(0,46,39,.35);--quote-bg:rgba(0,159,78,.07);--chip-bg:#fff;--img-bg:linear-gradient(135deg,#dce8e1,#c9dcd2)}.cinematic-page .k24-white{--bg:#fff;--bg-end:#fff;--panel:var(--k24-cream)}.cinematic-page .k24{font-family:var(--k24-font-body);font-size:clamp(16px,calc(.42vw + 12.2px),21px);line-height:1.6}.cinematic-page .k24 *{box-sizing:border-box}.cinematic-page .k24-chapter{background:linear-gradient(180deg,var(--bg) 0,var(--bg-end) 100%);color:var(--text);padding:clamp(80px,8.5vw,150px) var(--k24-pad);position:relative;scroll-margin-top:84px}.cinematic-page .k24-wrap{margin:0 auto;max-width:var(--k24-max)}.cinematic-page .k24-head{margin-bottom:clamp(40px,3.6vw,64px);max-width:46em}.cinematic-page .k24 .k24-eyebrow{color:var(--accent);font-family:var(--k24-font-mono);font-size:.74em;font-weight:500;letter-spacing:.14em;margin:0 0 1.2em;text-transform:uppercase}.cinematic-page .k24 h1{font-size:clamp(3.3em,7.1vw,7.4em);line-height:.93;margin:0 0 .3em}.cinematic-page .k24 h1,.cinematic-page .k24 h2{color:var(--ink);font-family:var(--k24-font-display);font-weight:400;letter-spacing:.005em;text-transform:uppercase}.cinematic-page .k24 h2{font-size:clamp(2.5em,4.3vw,4.7em);line-height:.97;margin:0 0 .38em}.cinematic-page .k24 h3{font-size:1.3em;letter-spacing:-.01em;line-height:1.25;margin:0 0 .5em}.cinematic-page .k24 h3,.cinematic-page .k24 h4{color:var(--ink);font-family:var(--k24-font-body);font-weight:600}.cinematic-page .k24 h4{font-size:1.12em;line-height:1.3;margin:0 0 .35em}.cinematic-page .k24 p{color:var(--text);font-family:var(--k24-font-body);font-size:1em;line-height:1.6;margin:0 0 1em}.cinematic-page .k24 .k24-lead{color:var(--text);font-size:1.2em;line-height:1.5;max-width:36em}.cinematic-page .k24 .k24-muted{color:var(--muted)}.cinematic-page .k24 .k24-label{color:var(--muted);font-family:var(--k24-font-mono);font-size:.72em;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cinematic-page .k24 .k24-nw{white-space:nowrap}.cinematic-page .k24 .k24-display{font-family:var(--k24-font-display);font-weight:400;letter-spacing:.005em;line-height:1;text-transform:uppercase}.cinematic-page .k24 .k24-btn{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--k24-font-display);font-size:1.24em;gap:.5em;justify-content:center;letter-spacing:.05em;line-height:1.05;min-height:2.55em;padding:.15em 1.35em 0;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.cinematic-page .k24 .k24-btn-primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)!important}.cinematic-page .k24 .k24-btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover);transform:translateY(-2px)}.cinematic-page .k24 .k24-btn-secondary{background:transparent;border-color:var(--btn2-line);color:var(--btn2-ink)!important}.cinematic-page .k24 .k24-btn-secondary:hover{border-color:currentColor;transform:translateY(-2px)}.cinematic-page .k24 a.k24-arrow{border-bottom:1.5px solid color-mix(in srgb,var(--link) 40%,transparent);color:var(--link);font-family:var(--k24-font-body);font-weight:600;padding-bottom:1px;text-decoration:none;transition:border-color .2s}.cinematic-page .k24 a.k24-arrow:hover{border-bottom-color:currentColor}.cinematic-page .k24 .k24-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9em 1.1em}.cinematic-page .k24 a:focus-visible,.cinematic-page .k24 button:focus-visible,.cinematic-page .k24 summary:focus-visible{outline:3px solid var(--k24-mint);outline-offset:3px}.cinematic-page .k24-hero{background:radial-gradient(90% 70% at 85% 10%,rgba(102,197,149,.13) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-end) 100%);padding-top:clamp(56px,6vw,110px)}.cinematic-page .k24-hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cinematic-page .k24-hero .k24-lead{color:var(--ink);font-weight:500;max-width:30em}.cinematic-page .k24-hero-body{max-width:34em}.cinematic-page .k24-hero .k24-actions{margin-top:1.8em}.cinematic-page .k24 .k24-hero-note{color:var(--muted);font-size:.95em;margin:1.4em 0 0}.cinematic-page .k24-qcard{background:linear-gradient(160deg,#18443a,#113129);border:1px solid rgba(102,197,149,.35);border-radius:var(--k24-radius);box-shadow:0 50px 90px -50px rgba(0,0,0,.55);color:var(--text);margin-left:auto;max-width:26em;padding:1.6em 1.7em 1.3em;position:relative;transform:rotate(-2deg)}.cinematic-page .k24 .k24-qcard-tag{color:var(--accent);margin:0 0 .4em}.cinematic-page .k24-qrow{align-items:start;border-top:1px solid var(--line);display:grid;gap:.8em;grid-template-columns:2.4em minmax(0,1fr);padding:1em 0}.cinematic-page .k24-qrow-n{color:var(--num);font-family:var(--k24-font-display);font-size:1.5em;line-height:1.05}.cinematic-page .k24 .k24-qrow-q{color:var(--ink);font-family:var(--k24-font-display);font-size:2.05em;line-height:1;margin:0 0 .2em;text-transform:uppercase}.cinematic-page .k24 .k24-qrow-a{color:var(--muted);font-size:.94em;line-height:1.45;margin:0}.cinematic-page .k24 .k24-qcard-foot{border-top:1px solid var(--line);color:var(--accent);margin:.7em 0 0;padding-top:1em}.cinematic-page .k24-stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,6vw,100px)}.cinematic-page .k24 a.k24-stat{align-items:baseline;border-right:1px solid var(--line);display:grid;gap:.2em 1em;grid-template-columns:auto minmax(0,1fr);padding:1.5em 1.6em 1.5em 0;text-decoration:none}.cinematic-page .k24 a.k24-stat+a.k24-stat{padding-left:1.6em}.cinematic-page .k24 a.k24-stat:last-child{border-right:0}.cinematic-page .k24 .k24-stat-v{color:var(--num);font-family:var(--k24-font-display);font-size:3.1em;grid-row:span 2;line-height:.95;white-space:nowrap}.cinematic-page .k24 .k24-stat-l{color:var(--ink);font-size:.98em;line-height:1.4}.cinematic-page .k24 .k24-stat-more{color:var(--link);font-size:.86em;font-weight:600}.cinematic-page .k24 a.k24-stat:hover .k24-stat-more{text-decoration:underline}.cinematic-page .k24-doors{align-items:stretch;display:grid;gap:clamp(20px,1.8vw,32px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cinematic-page .k24-door{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);display:flex;flex-direction:column;padding:clamp(26px,2.6vw,48px)}.cinematic-page .k24-door-primary{border:2px solid var(--k24-green);box-shadow:0 34px 70px -48px rgba(0,95,47,.55)}.cinematic-page .k24-door-secondary{background:var(--k24-cream-2)}.cinematic-page .k24 .k24-door .k24-eyebrow{margin-bottom:.9em}.cinematic-page .k24 .k24-door-secondary .k24-eyebrow{color:var(--muted)}.cinematic-page .k24 .k24-door h3{color:var(--ink);font-family:var(--k24-font-display);font-size:clamp(1.9em,2.3vw,2.6em);font-weight:400;letter-spacing:.005em;line-height:1;margin:0 0 .45em;text-transform:uppercase}.cinematic-page .k24 .k24-checks{list-style:none;margin:.3em 0 1.3em;padding:0}.cinematic-page .k24 .k24-checks li{color:var(--text);line-height:1.5;margin:0 0 .6em;padding-left:1.8em;position:relative}.cinematic-page .k24 .k24-checks li:before{background:var(--k24-green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m5.5 10.5 3 3 6-6.5'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;content:"";height:1.1em;left:0;position:absolute;top:.28em;width:1.1em}.cinematic-page .k24-door-foot{margin-top:auto;padding-top:.4em}.cinematic-page .k24 .k24-door-foot .k24-btn{width:100%}.cinematic-page .k24 .k24-door-note{color:var(--muted);font-size:.88em;line-height:1.5;margin:1em 0 0}.cinematic-page .k24 .k24-door-more{font-size:.95em;margin:.9em 0 0}.cinematic-page .k24-examples{margin:.2em 0 1.4em}.cinematic-page .k24 .k24-examples .k24-label{display:block;margin-bottom:.6em}.cinematic-page .k24-chips{display:flex;flex-wrap:wrap;gap:.45em;list-style:none;margin:0;padding:0}.cinematic-page .k24 .k24-chips li{background:var(--chip-bg);border:1px solid var(--panel-line);border-radius:999px;color:var(--text);font-size:.86em;line-height:1.3;padding:.45em .85em}.cinematic-page .k24-journey{border-top:1px solid var(--line);margin-top:clamp(56px,5.5vw,96px);padding-top:clamp(40px,3.6vw,64px)}.cinematic-page .k24-journey-head{align-items:end;display:grid;gap:clamp(20px,4vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:clamp(28px,2.6vw,44px)}.cinematic-page .k24 .k24-journey-head h3{color:var(--ink);font-family:var(--k24-font-display);font-size:clamp(2.1em,2.9vw,3.2em);font-weight:400;letter-spacing:.005em;line-height:1;margin:0;text-transform:uppercase}.cinematic-page .k24 .k24-journey-head p{margin:0;max-width:36em}.cinematic-page .k24-steps{display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.cinematic-page .k24-step{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);padding:1.5em 1.6em 1.6em;position:relative}.cinematic-page .k24-step:before{background:var(--k24-green);border-radius:0 0 3px 3px;content:"";height:3px;left:1.6em;position:absolute;right:1.6em;top:0}.cinematic-page .k24-step-3{background:linear-gradient(160deg,rgba(0,159,78,.1),rgba(102,197,149,.06));border-color:rgba(0,159,78,.35)}.cinematic-page .k24 .k24-step-n{color:var(--accent);margin:0 0 .5em}.cinematic-page .k24 .k24-step h4{color:var(--ink);font-family:var(--k24-font-display);font-size:2.3em;font-weight:400;letter-spacing:.005em;line-height:1;margin:0 0 .15em;text-transform:uppercase}.cinematic-page .k24 .k24-step-when{display:block;margin:0 0 .8em}.cinematic-page .k24 .k24-step p{margin:0}.cinematic-page .k24-loop{align-items:center;display:flex;flex-wrap:wrap;gap:.35em;list-style:none;margin:1.1em 0 0;padding:0}.cinematic-page .k24 .k24-loop li{background:var(--panel);border:1px solid rgba(0,159,78,.35);border-radius:999px;color:var(--ink);font-size:.84em;font-weight:600;line-height:1;padding:.5em .8em}.cinematic-page .k24 .k24-loop li.k24-loop-arrow{background:none;border:0;color:var(--accent);font-weight:400;padding:0 .1em}.cinematic-page .k24 .k24-loop li.k24-loop-back{background:none;border:0;color:var(--k24-green);font-size:1.25em;padding:0 .2em}.cinematic-page .k24 .k24-price{border-left:3px solid var(--k24-mint);color:var(--muted);font-size:.92em;line-height:1.55;margin:clamp(24px,2.2vw,36px) 0 0;max-width:52em;padding-left:1em}.cinematic-page .k24-yt-grid{align-items:center;display:grid;gap:clamp(32px,4.5vw,88px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cinematic-page .k24-yt-grid .k24-head{margin-bottom:0}.cinematic-page .k24-video{aspect-ratio:16/9;background:radial-gradient(80% 90% at 75% 20%,rgba(102,197,149,.28),transparent 60%),linear-gradient(150deg,#1b4a3f,#0f2e27 70%);border:1px solid rgba(102,197,149,.3);border-radius:var(--k24-radius);overflow:hidden;position:relative}.cinematic-page .k24-video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.cinematic-page .k24 .k24-video-badge{background:hsla(22,80%,98%,.12);border:1px solid hsla(22,80%,98%,.25);border-radius:999px;color:#fef9f6;font-family:var(--k24-font-mono);font-size:.7em;left:1.1em;letter-spacing:.12em;padding:.55em .8em;position:absolute;text-transform:uppercase;top:1.1em}.cinematic-page .k24-play{background:var(--k24-mint);border-radius:50%;box-shadow:0 0 0 12px rgba(102,197,149,.18);height:4.6em;left:50%;margin:-2.3em 0 0 -2.3em;position:absolute;top:44%;width:4.6em}.cinematic-page .k24-play:after{border-color:transparent transparent transparent #062019;border-style:solid;border-width:.8em 0 .8em 1.3em;content:"";left:55%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cinematic-page .k24-video-cap{background:linear-gradient(0deg,rgba(8,30,25,.85),transparent);bottom:0;left:0;padding:1.3em 1.5em;position:absolute;right:0}.cinematic-page .k24 .k24-video-title{color:#fef9f6;font-size:1.1em;font-weight:600;line-height:1.3;margin:0 0 .3em}.cinematic-page .k24 .k24-video-cap .k24-label{color:#b9ccc2}.cinematic-page .k24-points{display:grid;gap:clamp(20px,2.4vw,44px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4vw,72px)}.cinematic-page .k24-point{border-top:1px solid var(--line);padding-top:1.2em}.cinematic-page .k24 .k24-point-n{color:var(--num);font-family:var(--k24-font-display);font-size:1.4em;line-height:1;margin:0 0 .3em}.cinematic-page .k24 .k24-point h3{font-family:var(--k24-font-display);font-size:2em;font-weight:400;letter-spacing:.005em;line-height:1;margin:0 0 .35em;text-transform:uppercase}.cinematic-page .k24 .k24-point p{margin:0 0 .6em}.cinematic-page .k24 .k24-source{font-size:.8em}.cinematic-page .k24 .k24-source a{color:var(--muted)}.cinematic-page .k24-yt-foot{align-items:center;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);display:grid;gap:clamp(20px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(32px,3vw,52px);padding:clamp(22px,2.2vw,36px)}.cinematic-page .k24 .k24-yt-foot p{color:var(--ink);font-size:1.08em;margin:0}.cinematic-page .k24-yt-foot .k24-actions{justify-content:flex-end}.cinematic-page .k24-yt-links{display:flex;flex-wrap:wrap;font-size:.95em;gap:.6em 1.6em;margin-top:1.2em}.cinematic-page .k24-q-grid{display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-page .k24-q{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);display:flex;flex-direction:column;padding:clamp(24px,2.2vw,40px)}.cinematic-page .k24 .k24-q-n{color:var(--num);font-family:var(--k24-font-display);font-size:1.4em;line-height:1;margin:0 0 .5em}.cinematic-page .k24 .k24-q h3{font-family:var(--k24-font-display);font-size:2.35em;font-weight:400;letter-spacing:.005em;line-height:1;margin:0 0 .55em;text-transform:uppercase}.cinematic-page .k24 .k24-q blockquote{background:var(--quote-bg);border-left:3px solid var(--k24-green);border-radius:0 12px 12px 0;margin:0 0 1.1em;padding:.8em 1em}.cinematic-page .k24 .k24-q blockquote p{color:var(--ink);font-style:italic;margin:0}.cinematic-page .k24 .k24-q>p{flex:1 0 auto}.cinematic-page .k24-q-ex{border-top:1px solid var(--line);margin-top:auto;padding-top:1em}.cinematic-page .k24 .k24-q-ex .k24-label{display:block;margin-bottom:.4em}.cinematic-page .k24 .k24-q-ex a.k24-arrow{font-size:.95em}.cinematic-page .k24-case-grid{display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-page .k24 a.k24-case{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.cinematic-page .k24 a.k24-case:hover{border-color:rgba(102,197,149,.55);transform:translateY(-4px)}.cinematic-page .k24-case-img{aspect-ratio:4/3;background:var(--img-bg);overflow:hidden;position:relative}.cinematic-page .k24-case-img img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cinematic-page .k24-case-body{display:flex;flex:1;flex-direction:column;padding:1.3em 1.5em 1.5em}.cinematic-page .k24 .k24-case-tag{color:var(--accent);display:block;margin:0 0 .3em}.cinematic-page .k24 .k24-case-q{display:block}.cinematic-page .k24 .k24-case h3{font-family:var(--k24-font-display);font-size:2.15em;font-weight:400;letter-spacing:.005em;line-height:1;margin:.55em 0 .4em;text-transform:uppercase}.cinematic-page .k24 .k24-case p{font-size:.96em;margin:0 0 1em}.cinematic-page .k24 .k24-case-more{color:var(--link);font-size:.94em;font-weight:600;margin-top:auto}.cinematic-page .k24-fs{align-items:center;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(20px,2vw,32px);padding:clamp(24px,2.6vw,48px)}.cinematic-page .k24 .k24-fs h3{font-family:var(--k24-font-display);font-size:clamp(2em,2.7vw,3em);font-weight:400;letter-spacing:.005em;line-height:1;margin:0 0 .45em;text-transform:uppercase}.cinematic-page .k24-fs-video{aspect-ratio:16/9;background:#06140f;border-radius:14px;overflow:hidden;position:relative}.cinematic-page .k24-fs-video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.cinematic-page .k24-cases-foot{margin-top:clamp(28px,2.6vw,44px);text-align:center}.cinematic-page .k24-method-grid{display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-page .k24-method{border-top:3px solid var(--k24-green);padding-top:1.3em}.cinematic-page .k24 .k24-method .k24-label{color:var(--accent);display:block;margin-bottom:.8em}.cinematic-page .k24 .k24-method h3{font-size:1.35em}.cinematic-page .k24 .k24-method p{margin:0}.cinematic-page .k24-train{align-items:start;display:grid;gap:clamp(28px,2.4vw,44px) clamp(32px,4.5vw,88px);grid-template-areas:"pitch events" "courses events";grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cinematic-page .k24-train-pitch{grid-area:pitch}.cinematic-page .k24-train-events{grid-area:events}.cinematic-page .k24-train-courses{grid-area:courses}.cinematic-page .k24-train-pitch .k24-lead{font-size:1.1em}.cinematic-page .k24-proof{align-items:flex-start;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.25em;margin:1.4em 0 1.6em;padding:1em 0}.cinematic-page .k24 .k24-proof-v{color:var(--num);font-family:var(--k24-font-display);font-size:3.2em;line-height:1;white-space:nowrap}.cinematic-page .k24 .k24-proof-l{color:var(--muted);line-height:1.35;margin:0;max-width:none}.cinematic-page .k24 .k24-cal-title{display:block;margin:0 0 1em}.cinematic-page .k24-events{display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-page .k24-event{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--k24-radius);display:flex;flex-direction:column;overflow:hidden}.cinematic-page .k24-event-img{aspect-ratio:4/5;background:var(--img-bg);display:block;overflow:hidden;position:relative}.cinematic-page .k24-event-img img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.cinematic-page .k24-event-img:hover img{transform:scale(1.02)}.cinematic-page .k24 .k24-event-badge{background:var(--k24-mint);border-radius:999px;color:#062019;font-family:var(--k24-font-mono);font-size:.7em;font-weight:500;left:.9em;letter-spacing:.12em;padding:.55em .8em;position:absolute;text-transform:uppercase;top:.9em;z-index:1}.cinematic-page .k24 .k24-event-badge.k24-badge-paid{background:#fef9f6;color:var(--k24-teal)}.cinematic-page .k24-event-body{display:flex;flex:1;flex-direction:column;padding:1.2em 1.3em 1.4em}.cinematic-page .k24 .k24-event-body .k24-label{color:var(--accent);display:block;margin-bottom:.5em}.cinematic-page .k24 .k24-event-body h3{font-size:1.2em;margin:0 0 .45em}.cinematic-page .k24 .k24-event-body p{font-size:.94em;margin:0 0 1.1em}.cinematic-page .k24 .k24-event-body .k24-btn{font-size:1.12em;margin-top:auto;width:100%}.cinematic-page .k24 .k24-courses-title{display:block;margin:0 0 .6em}.cinematic-page .k24 .k24-courses{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.cinematic-page .k24 .k24-courses li{border-bottom:1px solid var(--line)}.cinematic-page .k24 .k24-courses a{align-items:center;display:grid;gap:.2em 1em;grid-template-columns:minmax(0,1fr) auto;padding:.95em 0;text-decoration:none}.cinematic-page .k24 .k24-courses .k24-label{grid-column:1}.cinematic-page .k24 .k24-course-name{color:var(--ink);font-size:1.05em;font-weight:600;grid-column:1}.cinematic-page .k24 .k24-course-go{color:var(--link);font-size:.92em;font-weight:600;grid-column:2;grid-row:1/span 2;white-space:nowrap}.cinematic-page .k24 .k24-courses a:hover .k24-course-name{text-decoration:underline}.cinematic-page .k24 .k24-courses-more{font-size:.95em;margin:1em 0 0}.cinematic-page .k24-faq-grid{align-items:start;display:grid;gap:clamp(24px,4vw,80px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cinematic-page .k24-faq details{border-top:1px solid var(--line)}.cinematic-page .k24-faq details:last-child{border-bottom:1px solid var(--line)}.cinematic-page .k24 .k24-faq summary{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-size:1.1em;font-weight:600;gap:1.2em;justify-content:space-between;line-height:1.35;list-style:none;padding:1.1em 0}.cinematic-page .k24 .k24-faq summary::-webkit-details-marker{display:none}.cinematic-page .k24 .k24-faq summary:after{color:var(--k24-green);content:"+";flex-shrink:0;font-family:var(--k24-font-display);font-size:1.8em;line-height:.8}.cinematic-page .k24 .k24-faq details[open] summary:after{content:"–"}.cinematic-page .k24 .k24-faq details p{margin:0;max-width:40em;padding:0 2.4em 1.3em 0}.cinematic-page .k24-final .k24-wrap{max-width:52em;text-align:center}.cinematic-page .k24-final .k24-lead{margin-left:auto;margin-right:auto}.cinematic-page .k24-final .k24-actions{justify-content:center;margin-top:2em}.k24-ribbon{align-items:center;background:#fef9f6;border:1px solid #009f4e;border-radius:10px;bottom:12px;box-shadow:0 8px 24px -12px rgba(0,0,0,.4);color:#002e27;display:flex;font:500 11px/1 JetBrains Mono,ui-monospace,monospace;gap:10px;letter-spacing:.08em;padding:6px 6px 6px 12px;position:fixed;right:12px;text-transform:uppercase;z-index:99999}.k24-ribbon button{background:#002e27;border:0;border-radius:7px;color:#fef9f6;cursor:pointer;font:inherit;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}@media (max-width:1100px){.cinematic-page .k24-train{grid-template-areas:"pitch" "events" "courses";grid-template-columns:1fr}.cinematic-page .k24-yt-grid{grid-template-columns:1fr}.cinematic-page .k24-yt-grid .k24-head{margin-bottom:0}}@media (max-width:960px){.cinematic-page .k24-doors,.cinematic-page .k24-faq-grid,.cinematic-page .k24-fs,.cinematic-page .k24-hero-grid,.cinematic-page .k24-journey-head,.cinematic-page .k24-yt-foot{grid-template-columns:1fr}.cinematic-page .k24-qcard{margin:.6em auto 0;transform:rotate(-1.2deg)}.cinematic-page .k24-case-grid,.cinematic-page .k24-method-grid,.cinematic-page .k24-points,.cinematic-page .k24-q-grid,.cinematic-page .k24-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-page .k24-stats{grid-template-columns:1fr}.cinematic-page .k24 a.k24-stat,.cinematic-page .k24 a.k24-stat+a.k24-stat{border-bottom:1px solid var(--line);border-right:0;padding:1.1em 0}.cinematic-page .k24 a.k24-stat:last-child{border-bottom:0}.cinematic-page .k24-yt-foot .k24-actions{justify-content:flex-start}}@media (max-width:640px){.cinematic-page .k24-chapter{padding-bottom:68px;padding-top:68px}.cinematic-page .k24-hero{padding-top:40px}.cinematic-page .k24-case-grid,.cinematic-page .k24-events,.cinematic-page .k24-method-grid,.cinematic-page .k24-points,.cinematic-page .k24-q-grid,.cinematic-page .k24-steps{grid-template-columns:1fr}.cinematic-page .k24 .k24-actions{align-items:stretch;flex-direction:column}.cinematic-page .k24 .k24-btn{font-size:1.2em;padding:.2em 1em 0;width:100%}.cinematic-page .k24-qcard{padding:1.3em 1.2em 1em;transform:none}.cinematic-page .k24 .k24-qrow-q{font-size:1.75em}.cinematic-page .k24 .k24-faq details p{padding-right:0}.cinematic-page .k24 .k24-stat-v{font-size:2.7em}.cinematic-page .k24 a.k24-stat{grid-template-columns:1fr}.cinematic-page .k24 .k24-stat-v{grid-row:auto;margin-bottom:.15em}.cinematic-page .k24-video.k24-video-tulossa{aspect-ratio:4/3}.cinematic-page .k24-play{height:3.6em;margin:-1.8em 0 0 -1.8em;top:38%;width:3.6em}.cinematic-page .k24 .k24-video-title{font-size:1em}.k24-ribbon{bottom:8px;font-size:9.5px;justify-content:space-between;left:8px;right:8px}}html[data-k24-teema=vaalea] .cinematic-page .k24-dark,html[data-k24-teema=vaalea] .cinematic-page .k24-dark-alt{--bg:var(--k24-mint-tint);--bg-end:var(--k24-mint-tint);--ink:var(--k24-teal);--text:#2a3b35;--muted:#5a6b64;--line:rgba(0,46,39,.14);--panel:#fff;--panel-line:rgba(0,46,39,.12);--panel-strong:var(--k24-cream-2);--accent:var(--k24-green-ink);--link:var(--k24-green-dark);--num:var(--k24-green);--btn-bg:var(--k24-green);--btn-ink:#fff;--btn-hover:#008a43;--btn2-ink:var(--k24-teal);--btn2-line:rgba(0,46,39,.35);--quote-bg:rgba(0,159,78,.07);--chip-bg:#fff;--img-bg:linear-gradient(135deg,#dce8e1,#c9dcd2)}html[data-k24-teema=vaalea] .cinematic-page .k24-hero{background:radial-gradient(90% 70% at 85% 10%,rgba(0,159,78,.1) 0,transparent 60%),var(--k24-mint-tint)}html[data-k24-teema=vaalea] .cinematic-page .k24-light{--bg:var(--k24-cream);--bg-end:var(--k24-cream)}.cinematic-page .k24 a.k24-stat{align-items:flex-start;display:flex;flex-direction:column;gap:.5em;justify-content:flex-start;min-width:0}.cinematic-page .k24 .k24-stat-v{display:block;flex:none;font-variant-numeric:lining-nums tabular-nums;grid-row:auto;margin:0}.cinematic-page .k24 .k24-stat-l{margin:0;max-width:20em}.cinematic-page .k24 .k24-stat-more{display:block;margin-top:auto;padding-top:.35em}.cinematic-page .k24-q{align-content:start;display:grid;grid-template-rows:auto minmax(3.3em,auto) minmax(5.2em,auto) 1fr auto}.cinematic-page .k24 .k24-q h3{align-self:start;margin-bottom:.4em}.cinematic-page .k24 .k24-q blockquote{align-self:stretch;margin-bottom:.9em}.cinematic-page .k24 .k24-q>p:not(.k24-q-n){margin:0 0 1em}.cinematic-page .k24 .k24-cases-foot{clear:both;display:flex;justify-content:center;line-height:normal;margin:clamp(32px,3vw,52px) 0 0;padding:0}.cinematic-page .k24 .k24-faq summary{justify-content:flex-start}.cinematic-page .k24 .k24-faq-question{display:block;flex:1 1 auto;min-width:0;text-align:left;white-space:normal;word-spacing:normal}.cinematic-page .k24 .k24-faq summary:after{margin-left:auto}@media (max-width:640px){.cinematic-page .k24-q{grid-template-rows:auto auto auto auto auto}}html.k25-vaalea{--k25-cream:#fef9f6;--k25-white:#fff;--k25-green:#009f4e;--k25-green-deep:#007a3d;--k25-teal:#002e27;--k25-mint:#66c595;--k25-peach:#f9ae8f;--k25-orange:#ff7900;--k25-text:#2b2b2b;--k25-meta:#5c5c5c;--k25-sand:#f6efe8;--k25-tint:#edf4ec;--k25-shadow:0 18px 40px -22px rgba(0,40,20,.28);--k25-shadow-hover:0 24px 48px -20px rgba(0,40,20,.32);--k25-cta-shadow:0 10px 24px -12px rgba(0,122,61,.55)}html.k25-vaalea body.cinematic-body{background:var(--k25-cream)!important;background-image:none!important}html.k25-vaalea .cinematic-page .grain-overlay{mix-blend-mode:multiply;opacity:.035}html.k25-vaalea .cinematic-page .footer.cinematic-footer,html.k25-vaalea .cinematic-page.has-aurora-bg .footer.cinematic-footer{background:var(--k25-teal)!important;border-top:1px solid hsla(22,80%,98%,.1)!important}html.k25-vaalea .cinematic-page .k24-dark,html.k25-vaalea .cinematic-page .k24-dark-alt,html.k25-vaalea .cinematic-page .k24-light,html.k25-vaalea .cinematic-page .k24-white{--bg:var(--k25-cream);--bg-end:var(--k25-cream);--ink:var(--k25-teal);--text:var(--k25-text);--muted:var(--k25-meta);--line:rgba(0,46,39,.12);--panel:var(--k25-white);--panel-line:rgba(0,159,78,.18);--panel-strong:var(--k25-sand);--accent:var(--k25-green-deep);--link:var(--k25-green-deep);--num:var(--k25-green);--btn-bg:var(--k25-green);--btn-ink:#fff;--btn-hover:var(--k25-green-deep);--btn2-ink:var(--k25-teal);--btn2-line:rgba(0,46,39,.3);--quote-bg:rgba(0,159,78,.07);--chip-bg:var(--k25-white);--img-bg:linear-gradient(135deg,#e3eee7,#d3e4da)}html.k25-vaalea .cinematic-page #asiakastyot,html.k25-vaalea .cinematic-page #ota-yhteytta,html.k25-vaalea .cinematic-page #usein-kysyttya{--bg:var(--k25-white);--bg-end:var(--k25-white);--panel:var(--k25-white)}html.k25-vaalea .cinematic-page #koulutukset,html.k25-vaalea .cinematic-page #miksi-youtube{--bg:var(--k25-tint);--bg-end:var(--k25-tint)}html.k25-vaalea .cinematic-page #seuraava-askel{--bg:var(--k25-teal);--bg-end:var(--k25-teal);--ink:#fef9f6;--text:#dce6e0;--muted:#b5c7be;--line:hsla(22,80%,98%,.14);--accent:var(--k25-mint);--link:#9fddbd;--num:var(--k25-mint);--btn-bg:var(--k25-green);--btn-ink:#fff;--btn-hover:var(--k25-green-deep);--btn2-ink:#fef9f6;--btn2-line:hsla(22,80%,98%,.5)}html.k25-vaalea .cinematic-page .k24-hero{background:radial-gradient(760px 560px at 90% 4%,rgba(0,159,78,.14) 0,transparent 70%),radial-gradient(640px 420px at 4% 100%,rgba(255,121,0,.09) 0,transparent 70%),var(--k25-cream)}html.k25-vaalea .cinematic-page .k24 h1 .k25-korostus{color:var(--k25-green)}html.k25-vaalea .cinematic-page .k24-qcard{background:var(--k25-teal);border-color:rgba(102,197,149,.28);box-shadow:0 44px 80px -44px rgba(0,46,39,.6)}html.k25-vaalea .cinematic-page .k24-stats{border-top-color:rgba(0,46,39,.14)}html.k25-vaalea .cinematic-page .k24-faq-grid .k24-eyebrow:before,html.k25-vaalea .cinematic-page .k24-final .k24-eyebrow:before,html.k25-vaalea .cinematic-page .k24-head>.k24-eyebrow:before,html.k25-vaalea .cinematic-page .k24-hero-grid .k24-eyebrow:before,html.k25-vaalea .cinematic-page .k24-journey-head .k24-eyebrow:before,html.k25-vaalea .cinematic-page .k24-train-pitch>.k24-eyebrow:before{content:"// ";opacity:.7}html.k25-vaalea .cinematic-page .k24 .k24-btn-primary{box-shadow:var(--k25-cta-shadow)}html.k25-vaalea .cinematic-page .k24 .k24-btn-primary:hover{transform:translateY(-3px)}html.k25-vaalea .cinematic-page .k24 .k24-btn-secondary{background:transparent}html.k25-vaalea .cinematic-page .k24 .k24-btn-secondary:hover{border-color:var(--k25-green);color:var(--k25-green-deep)!important}html.k25-vaalea .cinematic-page #seuraava-askel .k24-btn-secondary:hover{border-color:#fef9f6;color:#fef9f6!important}html.k25-vaalea .cinematic-page .k24 a.k24-case,html.k25-vaalea .cinematic-page .k24-door-primary,html.k25-vaalea .cinematic-page .k24-event,html.k25-vaalea .cinematic-page .k24-q,html.k25-vaalea .cinematic-page .k24-step{box-shadow:var(--k25-shadow)}html.k25-vaalea .cinematic-page .k24 a.k24-case:hover{border-color:rgba(0,159,78,.45);box-shadow:var(--k25-shadow-hover)}html.k25-vaalea .cinematic-page .k24-door-secondary{background:var(--k25-sand);border-color:rgba(0,46,39,.1)}html.k25-vaalea .cinematic-page #ota-yhteytta .k24-step{background:var(--k25-cream)}html.k25-vaalea .cinematic-page #ota-yhteytta .k24-step-3{background:linear-gradient(160deg,rgba(0,159,78,.1),rgba(102,197,149,.08)),var(--k25-cream)}html.k25-vaalea .cinematic-page .k24-fs{background:var(--k25-cream);border-color:rgba(0,46,39,.1)}html.k25-vaalea .cinematic-page .k24-yt-foot{background:var(--k25-white);border-color:rgba(0,159,78,.2)}html.k25-vaalea .cinematic-page .k24 .k24-q blockquote{border-left-color:var(--k25-green)}html.k25-vaalea .cinematic-page .k24-video{background:radial-gradient(80% 90% at 75% 20%,rgba(102,197,149,.3),transparent 60%),var(--k25-teal);border-color:rgba(0,46,39,.2);box-shadow:var(--k25-shadow)}html.k25-vaalea .cinematic-page .k24-fs-video{background:var(--k25-teal)}html.k25-vaalea .cinematic-page .footer-tag{background:hsla(22,80%,98%,.06);border-color:hsla(22,80%,98%,.16);color:#dce6e0!important}html.k25-vaalea .cinematic-page .footer-tag:hover{background:var(--k25-green);border-color:var(--k25-green);color:#fff!important}html.k25-vaalea .cinematic-page .cinematic-footer{--cinematic-green:var(--k25-mint)}html.k25-vaalea .cinematic-page .cinematic-footer .social-links__icon{background:var(--k25-mint)}html.k25-vaalea .cinematic-page .k24 .k24-event-badge{background:var(--k25-green);color:#fff}html.k25-vaalea .cinematic-page .k24 .k24-event-badge.k24-badge-paid{background:#fff;border:1px solid rgba(0,46,39,.15);color:var(--k25-teal)}.cinematic-page .k24,body.cinematic-body{font-family:Open Sans,Arial,sans-serif}.cinematic-page .k24{--k24-font-body:"Open Sans",Arial,sans-serif;--k24-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.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;text-transform:uppercase;z-index:30}#hs_cos_wrapper_kuulu_2026_navigation{display:block;position:sticky;top:0;z-index:100}#hs_cos_wrapper_kuulu_2026_navigation.is-hidden{pointer-events:none}.k26-header{position:relative;top:auto;transition:transform .2s ease,box-shadow .2s ease}.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 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}html.k25-vaalea .cinematic-page #seuraava-askel .k24-btn-primary,html.k25-vaalea .cinematic-page .k24 .k24-btn-primary{background:#007a3d;border-color:#007a3d;color:#fff}html.k25-vaalea .cinematic-page .k24 .k24-btn-primary:hover{background:#005f2f;border-color:#005f2f}@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}}@media(max-width:560px){.k26-footer__inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.k26-header{transition:none}}.cinematic-page .k24 .k24-eyebrow{font-size:clamp(14px,.8em,16px);letter-spacing:.09em;line-height:1.45;margin-bottom:1.25em}.cinematic-page .k24 .k24-label{font-size:clamp(13px,.72em,15px);letter-spacing:.085em;line-height:1.4}.cinematic-page .k24 .k24-journey-head .k24-eyebrow{margin-bottom:18px}.cinematic-page .k24 .k24-step-when{color:var(--ink);font-weight:700;margin-bottom:12px}.cinematic-page .k24 .k24-stat-more{font-size:clamp(14px,.86em,17px)}.cinematic-page .k24 .k24-door-note,.cinematic-page .k24 .k24-hero-note{font-size:clamp(14px,.9em,18px)}.cinematic-page .k24 .k24-door-primary .k24-door-note{margin-top:20px}.cinematic-page .k24 .k24-door-more{margin-top:18px}.cinematic-page .k24 .k24-chips li{font-size:clamp(14px,.86em,17px)}.cinematic-page .k24 .k24-video-badge{font-size:clamp(13px,.7em,15px)}.cinematic-page .k24 .k24-video-embed video{display:block;height:100%;object-fit:cover;width:100%}.cinematic-page .k24 .k26-recording-link{font-size:clamp(15px,.9em,18px);line-height:1.5;margin:1.25em 0 0}.cinematic-page .k24 .k26-outbound-icon{display:inline-block;fill:none;height:.88em;margin-left:.28em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:-.06em;width:.88em}.cinematic-page .k24 .k26-price-card{align-items:center;background:#fff;border:1px solid rgba(0,122,61,.28);border-left:5px solid #007a3d;border-radius:18px;display:grid;gap:8px 30px;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(28px,3vw,48px);padding:clamp(22px,2.4vw,36px)}.cinematic-page .k24 .k26-price-card__label{color:#007a3d;font:600 clamp(14px,.8em,16px)/1.45 var(--k24-font-mono);grid-column:1/-1;letter-spacing:.07em;margin:0;text-transform:uppercase}.cinematic-page .k24 .k26-price-card__title{color:#002e27;font:400 clamp(34px,3vw,52px)/1 var(--k24-font-display);grid-column:1/-1;letter-spacing:.005em;margin:0 0 8px;text-transform:uppercase}.cinematic-page .k24 .k26-price-card__price{align-items:baseline;color:#002e27;display:flex;gap:8px;margin:0;white-space:nowrap}.cinematic-page .k24 .k26-price-card__price strong{color:#007a3d;font:400 clamp(42px,4.5vw,76px)/1 var(--k24-font-display)}.cinematic-page .k24 .k26-price-card__price span{font-size:clamp(15px,.9em,19px);font-weight:700}.cinematic-page .k24 .k26-price-card__scope{color:#002e27;font-weight:600;margin:0}.cinematic-page .k24 .k26-price-card__note{border-top:1px solid rgba(0,46,39,.12);color:#425a51;font-size:clamp(14px,.88em,18px);grid-column:1/-1;margin:10px 0 0;padding-top:14px}.cinematic-page .k24 .k26-price-action{margin:22px 0 0}@media(max-width:640px){.cinematic-page .k24 .k26-price-card{gap:10px;grid-template-columns:1fr}.cinematic-page .k24 .k26-price-card__label,.cinematic-page .k24 .k26-price-card__note{grid-column:1}.cinematic-page .k24 .k26-price-card__price strong{font-size:52px}.cinematic-page .k24{font-size:18px;line-height:1.55}.cinematic-page .k24-hero-grid{grid-template-columns:minmax(0,1fr)}.cinematic-page .k24-hero-grid>*{min-width:0}.cinematic-page .k24 h1{font-size:clamp(52px,14vw,60px)}.cinematic-page .k24 .k24-eyebrow{font-size:16px;letter-spacing:.075em}html.k25-vaalea .cinematic-page .k24-hero-grid .k24-eyebrow{align-items:flex-start;display:flex;gap:.4em;overflow-wrap:anywhere}html.k25-vaalea .cinematic-page .k24-hero-grid .k24-eyebrow:before{flex:none}.cinematic-page .k24 .k24-case h3{overflow-wrap:anywhere}.cinematic-page .k24 .k24-label{font-size:16px;letter-spacing:.04em}.cinematic-page .k24 .k24-btn{font-size:19px}.cinematic-page .k24 .k24-door-more,.cinematic-page .k24 .k24-door-note,.cinematic-page .k24 .k24-hero-note{font-size:17px}.cinematic-page .k24 .k24-stat-l{font-size:1em}.cinematic-page .k24 .k24-stat-more{font-size:17px}.cinematic-page .k24 .k24-chips li,.cinematic-page .k24 .k24-event-badge,.cinematic-page .k24 .k24-loop li,.cinematic-page .k24 .k24-source,.cinematic-page .k24 .k24-video-badge{font-size:16px}.cinematic-page .k24 .k24-price,.cinematic-page .k24 .k26-price-card__note,.cinematic-page .k24 .k26-recording-link{font-size:17px}.cinematic-page .k24 .k24-course-go,.cinematic-page .k24 .k26-price-card__label{font-size:16px}.k26-footer,.k26-nav details ul{font-size:17px}}:root{--k24-font-body:"Open Sans",Arial,sans-serif;--k24-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}