.FinnishLanding-module__9v5cKG__page{--space:clamp(24px,5vw,80px)}.FinnishLanding-module__9v5cKG__page h1,.FinnishLanding-module__9v5cKG__page h2,.FinnishLanding-module__9v5cKG__page h3{letter-spacing:-.045em;overflow-wrap:break-word;font-weight:500}.FinnishLanding-module__9v5cKG__page h1{margin:26px 0;font-size:clamp(46px,5.4vw,84px);line-height:.99}.FinnishLanding-module__9v5cKG__page h2{max-width:950px;font-size:clamp(38px,4.6vw,68px);line-height:1.05}.FinnishLanding-module__9v5cKG__page h3{font-size:clamp(25px,2.4vw,35px);line-height:1.14}.FinnishLanding-module__9v5cKG__page p{line-height:1.65}.FinnishLanding-module__9v5cKG__page section{scroll-margin-top:70px}.FinnishLanding-module__9v5cKG__page a:focus-visible,.FinnishLanding-module__9v5cKG__page button:focus-visible,.FinnishLanding-module__9v5cKG__page summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.FinnishLanding-module__9v5cKG__skip{z-index:50;background:var(--paper);padding:15px;position:absolute;top:-80px;left:20px}.FinnishLanding-module__9v5cKG__skip:focus{top:10px}.FinnishLanding-module__9v5cKG__hero{padding:clamp(40px,6vh,80px) var(--space);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:min(740px,100svh - 88px);display:grid}.FinnishLanding-module__9v5cKG__heroCopy{min-width:0}.FinnishLanding-module__9v5cKG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11px}.FinnishLanding-module__9v5cKG__lead{max-width:580px;margin:24px 0;font-size:clamp(18px,1.5vw,22px)}.FinnishLanding-module__9v5cKG__button{background:var(--ink);color:var(--paper);font:inherit;border:1px solid var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:26px;padding:18px 23px;font-size:14px;line-height:1.4;display:inline-flex}.FinnishLanding-module__9v5cKG__button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:0 0}.FinnishLanding-module__9v5cKG__demo{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.FinnishLanding-module__9v5cKG__note{color:var(--muted);font-size:12px;line-height:1.5}.FinnishLanding-module__9v5cKG__textLink{border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:14px;display:inline-block}.FinnishLanding-module__9v5cKG__visual{min-width:0;margin:0}.FinnishLanding-module__9v5cKG__placeholder{border:1px dashed var(--muted);background:#b8d8ce26;flex-direction:column;justify-content:center;min-height:300px;padding:clamp(24px,3vw,45px);display:flex;position:relative}.FinnishLanding-module__9v5cKG__placeholder>span:first-child{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:26px;font-size:10px}.FinnishLanding-module__9v5cKG__placeholder strong{letter-spacing:-.03em;max-width:380px;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.15}.FinnishLanding-module__9v5cKG__placeholder p{color:var(--muted);max-width:350px;margin-top:18px;font-size:14px}.FinnishLanding-module__9v5cKG__placeholderMark{color:var(--accent);font-size:24px;position:absolute;top:18px;right:22px}.FinnishLanding-module__9v5cKG__visual figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.FinnishLanding-module__9v5cKG__hero .FinnishLanding-module__9v5cKG__placeholder{min-height:380px}.FinnishLanding-module__9v5cKG__nav{z-index:20;padding:21px var(--space);background:var(--paper);border-block:1px solid var(--line);justify-content:space-between;gap:20px;display:flex;position:sticky;top:0}.FinnishLanding-module__9v5cKG__nav a{white-space:nowrap;font-size:12px}.FinnishLanding-module__9v5cKG__nav a:hover{color:var(--accent)}.FinnishLanding-module__9v5cKG__section{padding:clamp(65px,8vw,115px) var(--space)}.FinnishLanding-module__9v5cKG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,60px);margin-top:50px;display:grid}.FinnishLanding-module__9v5cKG__card{border-top:1px solid var(--line);padding-top:24px}.FinnishLanding-module__9v5cKG__number{color:var(--accent);letter-spacing:.1em;margin-bottom:25px;font-size:12px;display:block}.FinnishLanding-module__9v5cKG__card p,.FinnishLanding-module__9v5cKG__step p,.FinnishLanding-module__9v5cKG__case>p:not(.FinnishLanding-module__9v5cKG__eyebrow){color:var(--muted);margin-top:22px;font-size:16px}.FinnishLanding-module__9v5cKG__dark{background:var(--ink);color:var(--paper)}.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__eyebrow,.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__step p,.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__visual figcaption,.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__placeholder p,.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__placeholder>span:first-child{color:var(--signal)}.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__placeholder{border-color:#b8d8ce8c}.FinnishLanding-module__9v5cKG__steps{margin-top:55px}.FinnishLanding-module__9v5cKG__step{border-top:1px solid #b8d8ce40;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,100px);padding:42px 0;display:grid}.FinnishLanding-module__9v5cKG__step:last-child{padding-bottom:0}.FinnishLanding-module__9v5cKG__step>div>p{max-width:460px}.FinnishLanding-module__9v5cKG__workshop{background:#d8dfd8;grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.FinnishLanding-module__9v5cKG__workshopList{align-self:center}.FinnishLanding-module__9v5cKG__workshopList>p{color:var(--muted);font-size:16px}.FinnishLanding-module__9v5cKG__workshopList ul{margin:20px 0 25px;list-style:none}.FinnishLanding-module__9v5cKG__workshopList li{border-top:1px solid var(--line);padding:20px 0;font-size:21px;line-height:1.4}.FinnishLanding-module__9v5cKG__intro{max-width:760px;color:var(--muted);margin-top:28px;font-size:18px}.FinnishLanding-module__9v5cKG__case{border-top:1px solid var(--line);flex-direction:column;padding-top:24px;display:flex}.FinnishLanding-module__9v5cKG__case .FinnishLanding-module__9v5cKG__eyebrow{min-height:30px;font-size:10px}.FinnishLanding-module__9v5cKG__case h3{font-size:28px}.FinnishLanding-module__9v5cKG__case .FinnishLanding-module__9v5cKG__visual{margin-top:auto;padding-top:30px}.FinnishLanding-module__9v5cKG__case .FinnishLanding-module__9v5cKG__placeholder{min-height:300px;padding:25px}.FinnishLanding-module__9v5cKG__case .FinnishLanding-module__9v5cKG__placeholder strong{font-size:25px}.FinnishLanding-module__9v5cKG__system{background:var(--ink);color:var(--paper)}.FinnishLanding-module__9v5cKG__system .FinnishLanding-module__9v5cKG__intro,.FinnishLanding-module__9v5cKG__system .FinnishLanding-module__9v5cKG__eyebrow{color:var(--signal)}.FinnishLanding-module__9v5cKG__chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:45px 0;list-style:none;display:grid}.FinnishLanding-module__9v5cKG__chain li{border-top:1px solid #b8d8ce66;padding-top:23px;font-size:22px;line-height:1.35}.FinnishLanding-module__9v5cKG__chain span{color:var(--accent);margin-top:20px;display:block}.FinnishLanding-module__9v5cKG__chain li:last-child span{display:none}.FinnishLanding-module__9v5cKG__faq{max-width:900px;margin:42px 0 65px}.FinnishLanding-module__9v5cKG__faq details{border-top:1px solid var(--line);padding:23px 0}.FinnishLanding-module__9v5cKG__faq details:last-child{border-bottom:1px solid var(--line)}.FinnishLanding-module__9v5cKG__faq summary{cursor:pointer;font-size:20px;line-height:1.4}.FinnishLanding-module__9v5cKG__faq details p{max-width:760px;color:var(--muted);margin:16px 0 0}.FinnishLanding-module__9v5cKG__contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;padding-top:45px;display:grid}.FinnishLanding-module__9v5cKG__contact h3{max-width:440px;margin-bottom:25px}.FinnishLanding-module__9v5cKG__actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.FinnishLanding-module__9v5cKG__actions .FinnishLanding-module__9v5cKG__textLink{margin-top:3px}@media (max-width:900px){.FinnishLanding-module__9v5cKG__nav{gap:20px;overflow-x:auto}.FinnishLanding-module__9v5cKG__grid{gap:25px}.FinnishLanding-module__9v5cKG__case h3{font-size:24px}}@media (max-width:760px){.FinnishLanding-module__9v5cKG__hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:40px}.FinnishLanding-module__9v5cKG__hero .FinnishLanding-module__9v5cKG__placeholder{min-height:280px}.FinnishLanding-module__9v5cKG__page h1{max-width:540px}.FinnishLanding-module__9v5cKG__grid,.FinnishLanding-module__9v5cKG__step,.FinnishLanding-module__9v5cKG__workshop,.FinnishLanding-module__9v5cKG__contact{grid-template-columns:1fr}.FinnishLanding-module__9v5cKG__grid{gap:36px;margin-top:35px}.FinnishLanding-module__9v5cKG__step{gap:28px;padding:32px 0}.FinnishLanding-module__9v5cKG__workshop{gap:35px}.FinnishLanding-module__9v5cKG__placeholder{min-height:250px}.FinnishLanding-module__9v5cKG__case .FinnishLanding-module__9v5cKG__eyebrow{min-height:0}.FinnishLanding-module__9v5cKG__case .FinnishLanding-module__9v5cKG__placeholder{min-height:250px}.FinnishLanding-module__9v5cKG__chain{grid-template-columns:1fr;gap:20px}.FinnishLanding-module__9v5cKG__chain li{font-size:22px}.FinnishLanding-module__9v5cKG__chain span{width:25px;margin-top:12px;transform:rotate(90deg)}.FinnishLanding-module__9v5cKG__contact{gap:36px}.FinnishLanding-module__9v5cKG__nav{padding-block:18px}.FinnishLanding-module__9v5cKG__page section{scroll-margin-top:58px}}.FinnishLanding-module__9v5cKG__heroVisual img{width:100%;height:auto;display:block}.FinnishLanding-module__9v5cKG__screenshotLink{border:1px solid #b8d8ce4d;border-radius:6px;display:block;overflow:hidden}.FinnishLanding-module__9v5cKG__dimensionImage{width:100%;height:auto;display:block}.FinnishLanding-module__9v5cKG__step{grid-template-columns:.8fr 1.2fr}.FinnishLanding-module__9v5cKG__visual figcaption a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.FinnishLanding-module__9v5cKG__step{grid-template-columns:1fr}}.FinnishLanding-module__9v5cKG__caseImage{width:100%;height:auto;display:block}.FinnishLanding-module__9v5cKG__page{--muted:#5f6e72}.FinnishLanding-module__9v5cKG__workshop{--muted:#516064}.FinnishLanding-module__9v5cKG__number,.FinnishLanding-module__9v5cKG__nav a:hover{color:#ba422a}.FinnishLanding-module__9v5cKG__dark .FinnishLanding-module__9v5cKG__number{color:#f07860}.FinnishLanding-module__9v5cKG__button:not(:disabled):hover{background:#ba422a;border-color:#ba422a}
