.mk{--mk-paper:#f7f5ef;--mk-ink:#20382c;--mk-muted:#596259;--mk-line:#d7dcd1;--mk-accent:#8b4c2e;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--font-sans);font-size:16px;line-height:1.6}.mk *,.mk :after,.mk :before{box-sizing:border-box}.mk figure,.mk h1,.mk h2,.mk h3,.mk p{margin:0}.mk h1,.mk h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.047em;line-height:1.08;text-wrap:balance;white-space:pre-line}.mk h2{font-size:clamp(34px,3.8vw,53px)}.mk h3{font-weight:500}.mk a{text-decoration:none}.mk a,.mk button,.mk summary{-webkit-tap-highlight-color:transparent}.mk [tabindex]:focus-visible,.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible{outline:3px solid #a66a3f;outline-offset:5px}.mk main[id],.mk section[id]{scroll-margin-top:100px}.mk-wrap{width:min(100% - 112px,1280px);margin-inline:auto}.mk-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.mk-small-rule{width:28px;height:1px;background:currentColor;flex:none}.mk-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:12px 22px;border:1px solid var(--mk-ink);border-radius:4px;background:var(--mk-ink);color:#fff;font-size:14px;line-height:1.4;font-weight:500;transition:background .18s ease,color .18s ease}.mk-button:hover{background:#345340;border-color:#345340}.mk-button svg,.mk-text-link svg{flex-shrink:0}.mk-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:transparent!important}.mk-text-link:hover{text-decoration-color:currentColor!important}.mk-button-outline{color:var(--mk-ink);background:transparent;border-color:#a8b1a3}.mk-button-outline:hover{background:#e6eadf;border-color:var(--mk-ink)}.mk-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);padding:12px 20px;background:var(--mk-ink);color:white}.mk-skip:focus{transform:translateY(0)}.mk-nav{position:sticky;top:0;z-index:60;background:var(--mk-paper);border-bottom:1px solid var(--mk-line)}.mk-nav-inner{display:flex;align-items:center;gap:40px;min-height:88px}.mk-wordmark{display:inline-block;font-family:var(--font-serif);font-size:39px;font-weight:500;letter-spacing:-.07em;line-height:1.2;padding-block:4px}.mk-wordmark span{color:var(--mk-accent)}.mk-desktop-links{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px}.mk-desktop-links a,.mk-login{display:inline-flex;align-items:center;min-height:44px}.mk-desktop-links a:hover,.mk-login:hover{text-decoration:underline;text-underline-offset:5px}.mk-nav-actions{display:flex;align-items:center;gap:22px}.mk-login,.mk-nav-trial{font-size:13px}.mk-nav-trial{min-height:42px;padding:10px 16px}.mk .mk-language{display:inline-flex;border:0;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:12px;gap:2px}.mk .mk-language button{min-width:32px;min-height:44px;padding:6px;border-radius:3px;color:var(--mk-muted);background:transparent}.mk .mk-language button[aria-pressed=true]{color:var(--mk-ink);text-decoration:underline;text-underline-offset:5px}.mk-mobile-menu{display:none}.mk-hero{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:62px;padding-block:66px 76px}.mk-hero-copy{padding-bottom:18px}.mk-hero .mk-eyebrow{color:var(--mk-accent);margin-bottom:29px}.mk-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;margin-bottom:26px}.mk-hero h1 span{color:#617259}.mk[lang=fi] .mk-hero h1{font-size:clamp(47px,4.8vw,69px)}.mk-intro{font-size:17px;line-height:1.75;color:var(--mk-muted);max-width:440px}.mk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 23px;margin-top:28px}.mk-trial-note{font-size:12px;color:var(--mk-muted);margin-top:17px!important}.mk-hero-visual{position:relative;height:580px;isolation:isolate;margin-bottom:26px!important}.mk-hero-visual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center;border-radius:3px}.mk-photo-caption{position:absolute;left:24px;right:24px;bottom:120px;color:white;font-size:12px;text-shadow:0 1px 6px #000}.mk-receipt{position:absolute;bottom:-26px;left:-25px;right:32px;background:#fffef9;padding:23px 25px;border:1px solid #e5e8de;box-shadow:0 14px 30px -22px #142c22}.mk-receipt-top{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted)}.mk-receipt-top,.mk-status{align-items:center;font-size:10px}.mk-status{display:inline-flex;gap:5px;color:#31573a;background:#eaf0e5;padding:4px 8px;border-radius:20px}.mk-receipt>p{font-family:var(--font-serif);font-size:27px;letter-spacing:-.025em;margin-block:10px 9px;line-height:1.2}.mk-receipt-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--mk-muted)}.mk-receipt-bottom>span:last-child{color:var(--mk-ink);font-weight:600}.mk-audience{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);padding-block:25px}.mk-audience>span{color:var(--mk-muted);font-size:12px}.mk-audience>p{display:flex;align-items:center;gap:26px;font-family:var(--font-serif);font-size:21px;letter-spacing:-.02em}.mk-audience>p>span{color:#89937f;font-family:var(--font-sans);font-size:17px}.mk-how{padding-block:108px 98px}.mk-section-heading{max-width:680px}.mk-section-heading>.mk-eyebrow{margin-bottom:22px;color:var(--mk-accent)}.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:56px}.mk-step-number{display:block;color:#738169;font-family:var(--font-serif);font-size:30px;padding-bottom:18px;border-bottom:1px solid var(--mk-line);margin-bottom:22px}.mk-steps h3{font-size:19px;margin-bottom:12px}.mk-steps p{color:var(--mk-muted);font-size:15px;line-height:1.75}.mk-plan-note{color:var(--mk-muted);font-size:12px;margin-top:35px!important}.mk-product{padding-block:85px;background:#243e31;color:#f6f4ed}.mk-product-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.mk-product-copy>.mk-eyebrow{color:#c1cfb7;margin-bottom:24px}.mk-product-copy>p:not(.mk-eyebrow){max-width:400px;margin-top:28px;color:#d1dace;font-size:16px;line-height:1.8}.mk-product-copy ul{list-style:none;padding:0;margin:28px 0 18px}.mk-product-copy li{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin-block:12px}.mk-product-copy li svg{margin-top:4px;flex:none;color:#c1cfb7}.mk-product-copy .mk-text-link{border-bottom:1px solid #869b7c}.mk-proposal{color:var(--mk-ink);background:#fffef9;border-radius:3px;overflow:hidden}.mk-proposal-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 25px}.mk-proposal-brand>span:first-child{font-family:var(--font-serif);font-size:19px;letter-spacing:-.03em}.mk-proposal-brand>span:last-child{text-transform:uppercase;font-size:8px;letter-spacing:.12em}.mk-proposal-photo{position:relative;height:150px}.mk-proposal-photo img{-o-object-fit:cover;object-fit:cover}.mk-proposal-body{padding:25px 30px 28px}.mk-proposal-body .mk-eyebrow{font-size:9px;color:var(--mk-muted)}.mk-proposal-body h3{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.12;white-space:pre-line;letter-spacing:-.035em;margin-top:12px}.mk-proposal-body>p:not(.mk-eyebrow){font-size:12px;line-height:1.7;color:var(--mk-muted);margin-top:14px;max-width:310px}.mk-proposal dl{font-size:11px;margin-block:20px}.mk-proposal dl>div{display:flex;justify-content:space-between;gap:12px;padding-block:9px;border-bottom:1px solid var(--mk-line)}.mk-proposal dd{white-space:nowrap}.mk-proposal-total{font-size:14px;font-weight:600}.mk-signature{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#eaf0e5;color:#31573a;font-size:11px}.mk-proposal-figure>figcaption{font-size:11px;color:#cad6c4;margin-top:15px;text-align:center}.mk-operations{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;padding-block:110px}.mk-operations .mk-eyebrow{color:var(--mk-accent);margin-bottom:22px}.mk-operations-intro{color:var(--mk-muted);font-size:15px;max-width:360px;margin-block:25px 18px!important}.mk-operation-list article{display:flex;gap:23px;border-top:1px solid var(--mk-line);padding-block:25px}.mk-operation-list article>span{font-size:11px;margin-top:5px;color:var(--mk-accent)}.mk-operation-list h3{font-size:19px;margin-bottom:10px}.mk-operation-list p{font-size:14px;line-height:1.75;color:var(--mk-muted)}.mk-pricing{background:#eaece3;padding-block:90px 80px}.mk-pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.mk-pricing-heading .mk-eyebrow{margin-bottom:20px;color:var(--mk-accent)}.mk-pricing-heading>p{font-size:14px;color:var(--mk-muted);white-space:pre-line}.mk-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mk-plan{background:var(--mk-paper);border:1px solid #d2d8cb;border-radius:5px;padding:29px 26px}.mk-plan-pro{background:#fffef9;border-color:#4d6647;box-shadow:inset 0 3px #4d6647}.mk-plan-title{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:30px}.mk-plan-title h3{font-size:19px}.mk-plan-title>span{font-size:10px;color:#4d6647;padding:4px 8px;background:#e8edde;border-radius:3px}.mk-plan-price{font-family:var(--font-serif);font-size:clamp(28px,2.8vw,40px);letter-spacing:-.05em;margin-top:21px!important;line-height:1.25}.mk-plan-price small{font-family:var(--font-sans);font-size:12px;letter-spacing:0;margin-left:5px;color:var(--mk-muted);white-space:nowrap}.mk-plan-seats{font-size:11px;min-height:38px;color:var(--mk-muted);margin-top:10px!important}.mk-plan-blurb{min-height:92px;color:var(--mk-muted);font-size:13px;margin-top:16px!important}.mk-plan>.mk-button{display:flex;justify-content:space-between;margin-top:18px;padding-inline:15px}.mk-plan ul{list-style:none;padding:23px 0 0;margin:24px 0 0;border-top:1px solid var(--mk-line)}.mk-plan li{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin-bottom:12px;line-height:1.6}.mk-plan li svg{flex:none;margin-top:3px;color:#657a59}.mk-pricing-note{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--mk-muted);margin-top:20px}.mk-compare{margin-top:35px;border-block:1px solid #bfc8b7}.mk summary{list-style:none;cursor:pointer}.mk summary::-webkit-details-marker{display:none}.mk-compare>summary{display:flex;align-items:center;justify-content:space-between;min-height:65px;font-size:14px;font-weight:500}.mk details[open]>summary>svg{transform:rotate(45deg)}.mk-comparison-scroll{overflow-x:auto;padding-bottom:20px}.mk-comparison-scroll table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:12px}.mk-comparison-scroll td,.mk-comparison-scroll th{padding:13px 16px;border-bottom:1px solid var(--mk-line)}.mk-comparison-scroll th:first-child{width:48%}.mk-comparison-scroll td{width:17.33%}.mk-comparison-scroll tbody th{font-weight:400}.mk-table-section th{background:#dce2d4;font-weight:600!important}.mk-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:100px}.mk-faq .mk-eyebrow{color:var(--mk-accent);margin-bottom:20px}.mk-faq .mk-text-link{margin-top:22px}.mk-faq details{border-top:1px solid var(--mk-line)}.mk-faq details:last-child{border-bottom:1px solid var(--mk-line)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding-block:18px;font-size:15px;font-weight:500}.mk-faq summary svg{flex:none}.mk-faq details>p{font-size:14px;color:var(--mk-muted);padding:0 25px 25px 0;line-height:1.8}.mk-closing{padding-block:78px;text-align:center;background:#243e31;color:#fffef9}.mk-closing .mk-eyebrow{display:block;color:#c1cfb7;margin-bottom:24px}.mk-closing h2{font-size:clamp(38px,4.4vw,62px);margin-bottom:32px}.mk-button-light{color:#20382c;border-color:#f6f4ed;background:#f6f4ed}.mk-button-light:hover{color:#20382c;border-color:#dce8cf;background:#dce8cf}.mk-closing p:last-child{font-size:12px;color:#cad6c4;margin-top:20px}.mk-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:60px 50px}.mk-footer-top>div{display:flex;align-items:flex-start;flex-direction:column}.mk-footer-top .mk-eyebrow{margin:13px 0 14px;color:var(--mk-muted)}.mk-footer-top>div>a:not(.mk-wordmark){display:inline-flex;align-items:center;gap:6px;min-height:39px;font-size:13px}.mk-footer-top>div>a:hover{text-decoration:underline;text-underline-offset:4px}.mk-footer-top p{font-size:13px;margin-top:12px}.mk-footer-location{font-size:11px;color:var(--mk-muted);margin-top:17px}.mk-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:21px;border-top:1px solid var(--mk-line);font-size:11px;color:var(--mk-muted)}.mk-footer-bottom>div{display:flex;gap:25px}.mk-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:1150px){.mk-wrap{width:calc(100% - 64px)}.mk-nav-inner{gap:24px}.mk-desktop-links{gap:18px}.mk-nav-actions{gap:14px}.mk-hero{gap:36px;padding-top:48px}.mk-hero-visual{height:530px}.mk-faq,.mk-operations,.mk-product-grid{gap:55px}.mk-steps{gap:35px}.mk-plan{padding-inline:20px}.mk-plan-blurb{min-height:115px}}@media (max-width:960px){.mk-desktop-links,.mk-login{display:none}.mk-nav-actions{margin-left:auto}.mk-mobile-menu{display:block}.mk-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.mk-menu-close,.mk-mobile-menu[open] .mk-menu-open{display:none}.mk-mobile-menu[open] .mk-menu-close{display:block}.mk-mobile-links{position:absolute;top:100%;left:0;right:0;background:var(--mk-paper);padding:16px 32px 25px;box-shadow:0 18px 28px -25px #20382c}.mk-mobile-links,.mk-mobile-links>a{border-bottom:1px solid var(--mk-line)}.mk-mobile-links>a{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:16px}.mk-audience{align-items:flex-start;flex-direction:column;gap:10px}.mk-plans{gap:12px}.mk-plan-title{align-items:flex-start;flex-direction:column;min-height:60px}}@media (max-width:760px){.mk-wrap{width:calc(100% - 40px)}.mk-nav-inner{min-height:72px;gap:12px}.mk-wordmark{font-size:34px}.mk-nav-trial{display:none}.mk-hero{grid-template-columns:1fr;gap:35px;padding-block:42px 44px}.mk-hero h1,.mk[lang=fi] .mk-hero h1{font-size:clamp(46px,9.8vw,68px);max-width:580px}.mk-hero .mk-eyebrow{font-size:10px;margin-bottom:24px}.mk-hero-copy{padding:0}.mk-intro{max-width:540px;font-size:16px;line-height:1.75}.mk-actions{gap:10px 22px;margin-top:24px}.mk-hero-visual{height:390px;margin-bottom:30px!important}.mk-hero-visual>img{-o-object-position:center 57%;object-position:center 57%}.mk-receipt{left:14px;right:14px;bottom:-28px;padding:18px 19px}.mk-photo-caption{left:20px;bottom:110px;right:20px;font-size:11px}.mk-audience{padding-block:21px}.mk-audience>p{font-size:18px;gap:12px;flex-wrap:wrap}.mk-how{padding-block:65px 60px}.mk-steps{grid-template-columns:1fr;gap:26px;margin-top:35px}.mk-steps article{position:relative;padding-left:49px;padding-top:20px;border-top:1px solid var(--mk-line)}.mk-step-number{position:absolute;left:0;top:15px;border:0;padding:0;font-size:26px}.mk-steps h3{margin-bottom:8px}.mk-plan-note{margin-top:25px!important}.mk-product{padding-block:60px 45px}.mk-product-grid{grid-template-columns:1fr;gap:38px}.mk-product-copy>p:not(.mk-eyebrow){max-width:520px}.mk-proposal-figure{width:min(100%,490px);margin-inline:auto!important}.mk-operations{grid-template-columns:1fr;gap:35px;padding-block:65px 45px}.mk-operations-intro{max-width:500px}.mk-pricing{padding-block:60px 45px}.mk-pricing-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.mk-plans{grid-template-columns:1fr;gap:18px}.mk-plan{padding:26px}.mk-plan-title{align-items:center;flex-direction:row;min-height:30px}.mk-plan-price{font-size:39px;margin-top:15px!important}.mk-plan-blurb,.mk-plan-seats{min-height:0}.mk-plan-blurb{font-size:14px}.mk-plan li{font-size:13px}.mk-plan ul{margin-top:22px}.mk-pricing-note{gap:7px}.mk-faq{grid-template-columns:1fr;gap:35px;padding-block:60px}.mk-faq summary{min-height:70px}.mk-closing{padding-block:60px}.mk-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:40px 30px}.mk-footer-top>div:first-child{grid-column:1/-1}.mk-footer-bottom{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}