/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{border-width:0}.block{display:block}.inline{display:inline}.flex{display:flex}.contents{display:contents}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--yo:#1b2056;--navy:#2b3481;--sydan:#ec0579;--sydan-700:#c70466;--sydan-800:#a8035a;--ruusu:#fbe7f1;--usva:#f4f5fa;--harmaa:#4b5070;--viiva:#dcdfec;--kentta:#8a90b0;--valk:#fff;--display:var(--font-display),"Familjen Grotesk",system-ui,sans-serif;--body:var(--font-body),"Atkinson Hyperlegible Next",system-ui,sans-serif;--wrap:1240px;--gut:clamp(16px,5vw,56px);--header:76px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--valk);color:var(--yo);font:400 18px/1.6 var(--body);text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--sydan-700);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px;color:var(--sydan-800)}::-moz-selection{background:var(--ruusu);color:var(--yo)}::selection{background:var(--ruusu);color:var(--yo)}:focus-visible{outline:3px solid var(--sydan);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);font-weight:650;letter-spacing:-.015em;line-height:1.12;margin:0;text-wrap:balance;color:var(--navy)}p{margin:0 0 1em;text-wrap:pretty}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:16px;top:12px;background:#fff;padding:10px 14px;z-index:60;color:var(--yo)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bigtel,.btn,.num,.price,.rate,.step b,.supp dt{font-family:var(--display)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 24px;border-radius:999px;font-weight:700;font-size:18px;line-height:1.1;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-primary{background:var(--sydan-700);color:#fff}.btn-primary:hover{background:var(--sydan-800);color:#fff}.btn-ghost{border-color:var(--navy);color:var(--navy);background:#fff}.btn-ghost:hover{background:var(--usva);color:var(--navy)}.btn svg{width:20px;height:20px;flex:none}.actions{display:flex;flex-wrap:wrap;gap:12px}.site-header{border-bottom:1px solid var(--viiva);background:#fff;position:sticky;top:0;z-index:40}.bar{display:flex;align-items:center;gap:20px;min-height:var(--header)}.logo{flex:none;display:block;padding:6px 0}.logo img{height:38px;width:auto}.nav{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav>li{position:relative}.nav a,.nav button{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 11px;color:var(--yo);text-decoration:none;font:500 17px/1 var(--body);border-radius:8px;background:none;border:0;cursor:pointer}.nav a:hover,.nav button:hover,.nav button[aria-expanded=true]{background:var(--usva);color:var(--yo)}.nav .is-active,.nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--sydan);border-radius:8px 8px 0 0}.nav button svg{width:16px;height:16px;transition:transform .15s}.nav button[aria-expanded=true] svg{transform:rotate(180deg)}.submenu{position:absolute;left:0;top:calc(100% + 6px);min-width:270px;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--viiva);border-radius:14px;box-shadow:0 18px 40px -18px rgba(27,32,86,.35)}.submenu a{width:100%;min-height:46px;font-weight:500}.bar-end{margin-left:auto;display:flex;align-items:center;gap:12px}.lang{display:flex;gap:2px;font-size:15px}.lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--harmaa);text-decoration:none;border-radius:8px;font-weight:500}.lang a:hover{background:var(--usva);color:var(--yo)}.lang a[aria-current=true]{color:var(--yo);font-weight:700;box-shadow:inset 0 -3px 0 var(--sydan);border-radius:8px 8px 0 0}.menu-btn{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid var(--viiva);border-radius:10px;background:#fff;color:var(--yo);cursor:pointer}.menu-btn svg{width:24px;height:24px}.mobile-menu{display:none}.mobile-menu[data-open=true]{display:block;border-top:1px solid var(--viiva);max-height:calc(100dvh - var(--header));overflow-y:auto;padding:8px 0 28px}.mobile-menu h2{font:700 15px/1.4 var(--body);color:var(--harmaa);margin:18px 0 4px}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu a{display:flex;align-items:center;min-height:48px;color:var(--yo);text-decoration:none;font-size:19px;border-bottom:1px solid var(--usva)}.mobile-menu a[aria-current=page]{color:var(--sydan-700);font-weight:700}.mobile-menu .lang-full{margin:8px 0 6px;gap:8px;flex-wrap:wrap;font-size:17px}.mobile-menu .lang-full a{border:1.5px solid var(--viiva);border-radius:999px;min-height:44px;padding:0 16px;font-size:17px;color:var(--yo)}.mobile-menu .lang-full a[aria-current=true]{border-color:var(--yo);background:var(--yo);color:#fff;box-shadow:none;border-radius:999px}.lang-menu{display:none;position:relative}.lang-menu-btn{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 12px;border:1.5px solid var(--viiva);border-radius:10px;background:#fff;color:var(--yo);font:700 16px/1 var(--body);cursor:pointer}.lang-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:60;list-style:none;margin:0;padding:6px;min-width:190px;background:#fff;border:1px solid var(--viiva);border-radius:14px;box-shadow:0 18px 40px -18px rgba(27,32,86,.35)}.lang-menu-list a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:10px;color:var(--yo);text-decoration:none;font-size:17px}.lang-menu-list a:hover{background:var(--usva)}.lang-menu-list a[aria-current=true]{font-weight:700;background:var(--usva)}.crumbs{padding-top:20px;font-size:16px;color:var(--harmaa)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 6px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--kentta)}.crumbs a{color:var(--harmaa)}.crumbs [aria-current]{color:var(--yo)}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:min(calc(100vh - var(--header)),860px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:64px var(--gut) 64px max(var(--gut),calc((100vw - var(--wrap)) / 2 + var(--gut)))}.hero h1{font-size:clamp(42px,5.2vw,74px);font-weight:700;letter-spacing:-.025em}.hero h1,.lead{color:var(--yo)}.lead{font-size:21px;line-height:1.55;max-width:36ch;margin:26px 0 34px}.facts{margin:40px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:17px;color:var(--harmaa)}.facts li{display:flex;gap:10px;align-items:flex-start}.facts svg{flex:none;margin-top:5px;width:18px;height:18px;color:var(--sydan)}.hero-photo{position:relative;overflow:hidden;background:var(--usva)}.hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding-top:40px;padding-bottom:88px}.phero h1{font-size:clamp(38px,4.4vw,62px);font-weight:700;color:var(--yo);letter-spacing:-.022em}.phero .lead{max-width:40ch}.phero figure{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3.3;background:var(--usva)}.phero figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phero.plain{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:-8px 0 30px}.price-line .price{font-size:clamp(28px,2.6vw,36px);font-weight:700;color:var(--sydan-700);line-height:1.1}.price-line small{font-size:17px;color:var(--harmaa)}.section{padding:104px 0}.section.tint{background:var(--usva)}.section.rose{background:var(--ruusu)}.section:not(.tint):not(.rose)+.section:not(.tint):not(.rose){padding-top:0}.sec-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:end;margin-bottom:56px}.h2,.sec-head h2{font-size:clamp(32px,3.5vw,50px)}.sec-head p{max-width:56ch;margin:0}.muted,.sec-head p{color:var(--harmaa)}.prose{max-width:68ch}.prose ol,.prose p,.prose ul{margin:0 0 1.1em}.prose ol,.prose ul{padding-left:1.2em}.prose li{margin:.3em 0}.prose li::marker{color:var(--sydan)}.prose h2{font-size:clamp(26px,2.4vw,32px);margin:1.6em 0 .5em}.prose h3{font-size:23px;margin:1.4em 0 .4em}.prose img{border-radius:14px;margin:1.6em 0}.prose blockquote{margin:1.4em 0;padding:4px 0 4px 24px;font-family:var(--display);font-size:23px;line-height:1.35;color:var(--navy);border-left:1px solid var(--viiva)}.prose strong{color:var(--yo)}.prose a{overflow-wrap:anywhere}.services{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px}.svc{grid-column:span 6;display:flex;flex-direction:column}.svc.wide{grid-column:span 7}.svc.narrow{grid-column:span 5}.svc figure{margin:0 0 24px;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--usva)}.svc.narrow figure{aspect-ratio:4/3.6}.svc figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:no-preference){.svc figure img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.svc:hover figure img{transform:scale(1.025)}}.svc h3{font-size:32px;margin-bottom:10px}.svc h3 a{color:inherit;text-decoration:none}.svc .price{font-weight:700;font-size:22px;line-height:1.3;color:var(--sydan-700);margin:0 0 14px}.svc .price span{font-family:var(--body);font-weight:400;color:var(--harmaa);font-size:16px}.faq .answer ul,.lisat ul,.prose ul,.svc ul{list-style:disc}.prose ol{list-style:decimal}.svc ul{margin:0 0 16px;padding-left:1.1em}.svc li{margin:.25em 0}.svc li::marker{color:var(--sydan)}.svc .pay{font-size:16px;color:var(--harmaa);margin:0 0 16px}.svc .pay b{color:var(--yo)}.svc .more{font-weight:700;margin-top:auto;align-self:flex-start;display:inline-flex;min-height:44px;align-items:center}.supp{margin-top:56px;padding:28px 32px;background:var(--usva);border-radius:14px}.supp h3{font:700 19px/1.4 var(--body);color:var(--yo);margin-bottom:14px}.supp dl{display:grid;grid-template-columns:repeat(3,minmax(0,auto));grid-auto-flow:column;grid-template-rows:auto auto;gap:2px 40px;margin:0;justify-content:start}.supp dt{font-weight:700;font-size:23px;color:var(--navy)}.supp dd{margin:0;color:var(--harmaa);font-size:16px;max-width:34ch}.supp p{margin:16px 0 0;font-size:17px}.promise{position:relative;min-height:86vh;max-height:860px;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--yo)}.promise>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promise:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,32,86,0) 35%,rgba(27,32,86,.88))}.promise .wrap{position:relative;z-index:1;padding-bottom:88px;width:100%}.promise .promise-h,.promise blockquote{color:#fff;margin:0;max-width:22ch;font:600 clamp(32px,4.4vw,64px) /1.08 var(--display);letter-spacing:-.02em;text-wrap:balance}.promise .by{margin:24px 0 0;font-size:19px;max-width:52ch;color:#eceef8}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--yo);list-style:none;margin:0;padding:0}.step{padding:32px 32px 8px 0}.step+.step{padding-left:32px;border-left:1px solid var(--viiva)}.step b{display:block;font-weight:700;font-size:56px;line-height:1;color:var(--sydan-700);margin-bottom:18px}.step h3{font-size:26px;margin-bottom:10px}.step p{color:var(--harmaa);margin:0}.pay-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}.pay-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--viiva)}.pay-item:first-child{padding-top:0}.pay-item h3{font-size:24px}.pay-item h3 a{color:var(--navy)}.pay-item p{margin:0;color:var(--harmaa)}.org{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}.org figure{margin:0;border-radius:14px;overflow:hidden}.org h2{margin-bottom:20px}.logos{margin-top:72px}.logos h3{font:700 17px/1.4 var(--body);color:var(--harmaa);margin-bottom:20px}.logos ul{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:28px 44px}.logos li a,.logos ul{display:flex;align-items:center}.logos li a{min-height:48px}.logos img{height:auto;max-height:48px;width:auto;max-width:170px;-o-object-fit:contain;object-fit:contain}.cert{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:40px}.cert img{width:120px;height:auto}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.contact h2{font-size:clamp(34px,3.8vw,54px);margin-bottom:20px;color:var(--yo)}.bigtel{display:inline-block;margin:14px 0 6px;font-weight:700;font-size:clamp(34px,3.4vw,48px);line-height:1.1;color:var(--sydan-700);text-decoration:none;letter-spacing:-.01em}.bigmail{font-size:20px;display:inline-flex;min-height:44px;align-items:center}.contact dl{margin:24px 0 0;display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font-size:17px}.contact dt{color:var(--harmaa)}.contact dd{margin:0}.form{background:#fff;border-radius:16px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.form .full{grid-column:1/-1}.form h2,.form h3{font-size:28px}.field label,.field legend{display:block;font-weight:700;font-size:17px;margin-bottom:8px;color:var(--yo)}.field .hint,.field label small{font-weight:400;color:var(--harmaa);font-size:16px}.field input,.field select,.field textarea{width:100%;font:400 18px/1.4 var(--body);color:var(--yo);padding:12px 14px;min-height:52px;border:1.5px solid var(--kentta);border-radius:10px;background:#fff}.field textarea{min-height:140px;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#6b7092}.field input::placeholder,.field textarea::placeholder{color:#6b7092}.field input:focus,.field textarea:focus{outline:3px solid var(--sydan);outline-offset:1px;border-color:var(--navy)}.field [aria-invalid=true]{border-color:#b3123d;border-width:2px}.field .err{margin:6px 0 0;color:#9e0f36;font-size:16px;font-weight:700}.form .note{font-size:16px;color:var(--harmaa);margin:0}.status{margin:0;padding:14px 16px;border-radius:10px;font-weight:700}.status.ok{background:#e6f4ec;color:#11512e}.status.bad{background:#fde8ec;color:#8a0d2f}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.checks{display:grid;gap:4px;margin:0;padding:0;border:0}.checks legend{display:block;font-weight:700;font-size:17px;margin-bottom:4px;padding:0;color:var(--yo)}.check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:8px 0;cursor:pointer;font-size:17px}.check input{width:22px;height:22px;margin-top:2px;accent-color:var(--sydan-700);flex:none}.svc-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.feature-list{list-style:none;margin:0 0 8px;padding:0;border-top:2px solid var(--yo)}.feature-list li{padding:18px 0 18px 34px;border-bottom:1px solid var(--viiva);position:relative}.feature-list li svg{position:absolute;left:0;top:22px;width:20px;height:20px;color:var(--sydan)}.aside-box{background:var(--usva);border-radius:16px;padding:30px 30px 26px;position:sticky;top:calc(var(--header) + 24px)}.aside-box h2,.aside-box h3{font:700 20px/1.35 var(--body);color:var(--yo);margin:0 0 10px}.aside-box h3+p,.aside-box p{color:var(--harmaa)}.aside-box .rate{font-size:30px;font-weight:700;color:var(--sydan-700);display:block;line-height:1.2}.aside-box hr{border:0;border-top:1px solid var(--viiva);margin:22px 0}.aside-box ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.aside-box ul a{display:inline-flex;min-height:40px;align-items:center;font-weight:700}.supp-list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:17px}.supp-list dt{font-family:var(--display);font-weight:700;color:var(--navy)}.supp-list dd{margin:0;color:var(--harmaa)}.faq{border-top:2px solid var(--yo);max-width:880px}.faq details{border-bottom:1px solid var(--viiva)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:64px;padding:16px 0;font:650 22px/1.3 var(--display);color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;width:24px;height:24px;color:var(--sydan-700);transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq .answer{padding:0 0 22px;max-width:68ch;color:var(--yo)}.faq .answer p{margin:0 0 .7em}.svc-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.svc-links a{display:block;text-decoration:none;color:var(--yo)}.svc-links figure{margin:0 0 14px;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--usva)}.svc-links figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.svc-links b{display:block;font:650 24px/1.2 var(--display);color:var(--navy)}.svc-links span{font-family:var(--display);color:var(--sydan-700);font-weight:700}.svc-links a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.info-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--yo)}.info-list li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--viiva)}.info-list h2{font-size:26px}.info-list h2 a{color:var(--navy)}.info-list p{margin:0;color:var(--harmaa)}.chips{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--viiva);background:#fff;color:var(--navy);text-decoration:none;font-weight:500;font-size:17px}.chips a:hover{border-color:var(--navy)}.region{padding:48px 0;border-top:2px solid var(--yo);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px}.region h2{font-size:clamp(26px,2.4vw,34px);margin-bottom:12px}.region .meta{font-size:16px;color:var(--harmaa);margin:0 0 10px}.region h3{font:700 18px/1.4 var(--body);color:var(--yo);margin:0 0 8px}.prices{margin:0 0 22px;border-top:1px solid var(--viiva)}.prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--viiva)}.prices dt{font-weight:500}.prices dt small{display:block;font-weight:400;color:var(--harmaa);font-size:16px}.prices dd{margin:0;font-family:var(--display);font-weight:700;font-size:20px;color:var(--sydan-700);text-align:right;white-space:nowrap}.lisat{background:var(--usva);border-radius:12px;padding:18px 20px;font-size:16px;margin-bottom:22px}.lisat p{margin:0 0 6px;font-weight:700}.lisat ul{margin:0;padding-left:1.1em;color:var(--yo)}.values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;border-top:2px solid var(--yo)}.values div{padding:26px 0;border-bottom:1px solid var(--viiva)}.values dt{font:650 26px/1.2 var(--display);color:var(--navy);margin-bottom:8px}.values dd{margin:0;color:var(--harmaa)}.video{border-radius:16px;overflow:hidden;max-width:1000px}.yt-lite{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;cursor:pointer;background:var(--yo)}.yt-lite img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yt-lite .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--sydan-700);color:#fff;display:flex;align-items:center;justify-content:center}.yt-lite .play svg{width:34px;height:34px;margin-left:4px}.yt-lite:hover .play{background:var(--sydan-800)}.video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.person{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;border-top:2px solid var(--yo);padding-top:32px}.person h2{font-size:34px}.person .role{color:var(--harmaa);margin:6px 0 0}.jobs-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.filters{position:sticky;top:calc(var(--header) + 24px);display:grid;gap:28px}.filters fieldset{border:0;margin:0;padding:0}.filters legend{font:700 18px/1.4 var(--body);margin-bottom:6px;padding:0}.filters .reset{justify-self:start;background:none;border:0;padding:0;min-height:44px;font:700 17px var(--body);color:var(--sydan-700);text-decoration:underline;cursor:pointer}.job-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--yo)}.job{padding:28px 0;border-bottom:1px solid var(--viiva)}.job h3{font-size:26px;margin-bottom:10px}.job h3 a{color:var(--navy);text-decoration:none}.job h3 a:hover{text-decoration:underline}.tags{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--harmaa);font-size:16px;margin:0 0 12px;padding:0;list-style:none}.tags li{display:inline-flex;gap:6px;align-items:center}.tags svg{width:18px;height:18px;color:var(--sydan)}.job p{color:var(--harmaa);margin:0 0 12px;max-width:68ch}.pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.pager button{min-width:48px;min-height:48px;border-radius:10px;border:1.5px solid var(--viiva);background:#fff;font:700 17px var(--display);color:var(--navy);cursor:pointer;padding:0 14px}.pager button[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.drop{border:2px dashed var(--kentta);border-radius:12px;padding:22px;text-align:center;color:var(--harmaa);cursor:pointer}.drop.active{border-color:var(--sydan-700);background:var(--ruusu)}.files{list-style:none;margin:10px 0 0;padding:0}.files li{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:16px}.files button{min-height:44px;background:none;border:0;color:var(--sydan-700);font:700 16px var(--body);text-decoration:underline;cursor:pointer}.posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px}.posts li:first-child{grid-column:1/-1}.post-card{display:grid;gap:20px}.posts li:first-child .post-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}.post-card figure{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:var(--usva)}.post-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-card time{color:var(--harmaa);font-size:16px}.post-card h2{font-size:28px;margin:6px 0 10px}.posts li:first-child h2{font-size:clamp(30px,3vw,40px)}.post-card h2 a{color:var(--navy);text-decoration:none}.post-card h2 a:hover{text-decoration:underline;text-decoration-thickness:2px}.post-card p{color:var(--harmaa);margin:0}.article-head{max-width:900px;padding-top:28px;padding-bottom:40px}.article-head h1{font-size:clamp(34px,4vw,54px);color:var(--yo);margin-top:10px}.article-head time{color:var(--harmaa)}.cover{margin:0 0 48px;border-radius:16px;overflow:hidden;aspect-ratio:16/9;max-width:1100px;background:var(--usva)}.cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.back svg{width:18px;height:18px}.notfound{padding-top:96px;padding-bottom:104px}.notfound h1{font-size:clamp(40px,5vw,64px);color:var(--yo);margin-bottom:20px}.site-footer{background:var(--yo);color:#dfe1ee;padding:72px 0 40px;font-size:17px}.site-footer a,.site-footer a:hover{color:#fff}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.site-footer h2{font:700 17px/1.4 var(--body);color:#fff;margin-bottom:10px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer address a,.site-footer li a{text-decoration:none}.site-footer address a:hover,.site-footer li a:hover{text-decoration:underline}.site-footer li a{display:inline-flex;align-items:center;min-height:40px}.foot-logo{background:#fff;display:inline-block;padding:10px 14px;border-radius:10px;margin-bottom:18px}.foot-logo img{height:30px;width:auto}.foot address{font-style:normal;line-height:1.7}.social{display:flex;gap:8px;margin-top:18px}.social a{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #4a5193}.social a:hover{background:#2a3070}.social svg{width:22px;height:22px}.site-footer .lang a{color:#dfe1ee}.site-footer .lang a[aria-current=true]{color:#fff;box-shadow:inset 0 -3px 0 var(--sydan)}.site-footer .lang a:hover{background:#2a3070}.legal{margin-top:48px;padding-top:20px;border-top:1px solid #3a4180;display:flex;flex-wrap:wrap;gap:4px 28px;color:#c3c6dc;font-size:16px}.legal,.legal a{align-items:center}.legal a{display:inline-flex;min-height:44px;color:#e4e6f2}.callbar{display:none}.cookiebar{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:760px;margin:0 auto;background:#fff;color:var(--yo);border:1px solid var(--viiva);border-radius:16px;box-shadow:0 18px 40px -16px rgba(27,32,86,.4);padding:18px 20px;display:flex;gap:14px 20px;align-items:center}.cookiebar p{margin:0;font-size:15px;line-height:1.45}.cookiebar .btns{display:flex;gap:8px;flex:none}.cookiebar .btn{min-height:46px;padding:0 18px;font-size:16px}.cc-done .cookiebar{display:none}@media (max-width:1180px){.bar-end .lang,.nav{display:none}.lang-menu,.menu-btn{display:inline-flex}.bar{gap:12px}}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-photo{order:-1;aspect-ratio:16/10}.hero-copy{padding:32px var(--gut) 56px}.contact-grid,.info-list li,.jobs-layout,.org,.pay-grid,.person,.phero,.region,.sec-head,.svc-body{grid-template-columns:minmax(0,1fr);gap:28px}.phero{padding-top:24px;padding-bottom:64px}.phero figure{order:-1;aspect-ratio:16/10}.services{grid-template-columns:minmax(0,1fr)}.svc,.svc.narrow,.svc.wide{grid-column:1/-1}.steps{grid-template-columns:minmax(0,1fr)}.step,.step+.step{padding:28px 0;border-left:0;border-bottom:1px solid var(--viiva)}.pay-item{grid-template-columns:minmax(0,1fr);gap:8px}.supp dl{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);gap:6px 18px}.svc-links{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{grid-template-columns:1fr 1fr}.aside-box,.filters{position:static}.posts li:first-child .post-card{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:620px){:root{--header:68px}.section{padding:72px 0}.logo img{height:30px}.bar-end .btn{width:48px;min-height:48px;padding:0}.bar-end .btn .lbl{display:none}.bar-end{gap:8px}.lang-menu-btn{padding:0 10px}.hero h1{font-size:40px}.lead{font-size:19px;margin:18px 0 26px}.facts{margin-top:32px}.promise{min-height:76vh}.promise .wrap{padding-bottom:48px}.form{padding:24px 20px}.form,.posts,.svc-links,.values{grid-template-columns:minmax(0,1fr)}.svc-links{gap:24px}.foot{grid-template-columns:minmax(0,1fr)}.logos ul{gap:24px 32px}.logos img{max-height:40px;max-width:140px}.prices>div{flex-direction:column;gap:2px}.prices dd{text-align:left;white-space:normal}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.cc-done .callbar{display:grid}.callbar{grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--viiva);z-index:45;box-shadow:0 -8px 24px -12px rgba(27,32,86,.25)}.callbar .btn{min-height:52px;padding:0 10px;font-size:17px}.cookiebar{left:8px;right:8px;top:calc(var(--header) + 8px);bottom:auto;flex-direction:column;align-items:stretch;padding:14px 16px;gap:10px}.cookiebar p{font-size:14.5px}.cookiebar .btns .btn{flex:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@font-face{font-family:__bodyFont_e6e5ff;src:url(/_next/static/media/b04fe76c44ae53c6-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:__bodyFont_Fallback_e6e5ff;src:local("Arial");ascent-override:99.04%;descent-override:31.80%;line-gap-override:0.00%;size-adjust:99.36%}.__className_e6e5ff{font-family:__bodyFont_e6e5ff,__bodyFont_Fallback_e6e5ff}.__variable_e6e5ff{--font-body:"__bodyFont_e6e5ff","__bodyFont_Fallback_e6e5ff"}@font-face{font-family:__displayFont_6f2064;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:__displayFont_Fallback_6f2064;src:local("Arial");ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.00%;size-adjust:95.22%}.__className_6f2064{font-family:__displayFont_6f2064,__displayFont_Fallback_6f2064}.__variable_6f2064{--font-display:"__displayFont_6f2064","__displayFont_Fallback_6f2064"}