.nav-content[data-v-60559a34]{display:flex;justify-content:flex-start;align-items:center;gap:2rem}.nav-brand[data-v-60559a34]{display:flex;align-items:center;text-decoration:none;color:inherit;margin-right:auto}.logo[data-v-60559a34]{height:80px;width:auto;object-fit:contain}@media (max-width: 768px){.nav-content[data-v-60559a34]{flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md)}.nav-brand[data-v-60559a34]{margin-right:0}.logo[data-v-60559a34]{height:60px}}.footer-content[data-v-dd2bac35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3[data-v-dd2bac35]{color:var(--primary-white);margin-bottom:var(--spacing-sm);font-size:1.5rem}.footer-section h4[data-v-dd2bac35]{color:var(--primary-white);margin-bottom:var(--spacing-sm);font-size:1.125rem}.footer-section p[data-v-dd2bac35]{color:var(--gray-200);line-height:1.6}.footer-links[data-v-dd2bac35]{list-style:none}.footer-links li[data-v-dd2bac35]{margin-bottom:var(--spacing-xs)}.footer-links a[data-v-dd2bac35]{color:var(--gray-200);text-decoration:none;transition:color .2s ease}.footer-links a[data-v-dd2bac35]:hover{color:var(--primary-white)}.contact-details p[data-v-dd2bac35]{margin-bottom:var(--spacing-xs)}.social-links[data-v-dd2bac35]{display:flex;gap:var(--spacing-md)}.social-link[data-v-dd2bac35]{color:var(--gray-200);text-decoration:none;transition:color .2s ease}.social-link[data-v-dd2bac35]:hover{color:var(--primary-white)}.footer-bottom[data-v-dd2bac35]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--gray-600)}.footer-legal[data-v-dd2bac35]{display:flex;gap:var(--spacing-md)}.footer-legal a[data-v-dd2bac35]{color:var(--gray-200);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-legal a[data-v-dd2bac35]:hover{color:var(--primary-white)}@media (max-width: 768px){.footer-bottom[data-v-dd2bac35]{flex-direction:column;gap:var(--spacing-sm);text-align:center}.footer-legal[data-v-dd2bac35]{justify-content:center}}.hero[data-v-30b888f5]{background-image:linear-gradient(#00000080,#00000080),url(/assets/IMG-20210601-WA0000-BCrC8-TE.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero-bg[data-v-30b888f5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-overlay[data-v-30b888f5]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00000080,#00000080);z-index:1}.hero .container[data-v-30b888f5]{position:relative;z-index:2}.hero p[data-v-30b888f5]{color:var(--primary-white)}.alternating-text[data-v-30b888f5]{display:inline-block;backface-visibility:hidden}.flip-enter-active[data-v-30b888f5],.flip-leave-active[data-v-30b888f5]{transition:transform .6s ease,opacity .6s ease;transform-style:preserve-3d;will-change:transform,opacity}.flip-enter-from[data-v-30b888f5]{opacity:0;transform:rotateX(90deg)}.flip-enter-to[data-v-30b888f5],.flip-leave-from[data-v-30b888f5]{opacity:1;transform:rotateX(0)}.flip-leave-to[data-v-30b888f5]{opacity:0;transform:rotateX(-90deg)}.feature-card[data-v-30b888f5]{text-align:center}.feature-icon[data-v-30b888f5]{font-size:3.5rem;margin-bottom:var(--spacing-md);display:inline-block;animation:bounce-30b888f5 2s infinite}.feature-card:hover .feature-icon[data-v-30b888f5]{animation:bounce-30b888f5 1.5s}@keyframes bounce-30b888f5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.services-preview[data-v-30b888f5]{background:linear-gradient(180deg,var(--gray-50) 0%,var(--primary-white) 100%)}.services-list[data-v-30b888f5]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.service-item[data-v-30b888f5]{padding:var(--spacing-lg) var(--spacing-xl);background:var(--primary-white);border:2px solid var(--primary-blue);border-radius:8px;transition:all .3s ease;text-align:center;min-width:250px;max-width:300px;display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;cursor:pointer}.service-name[data-v-30b888f5]{font-size:1.25rem;font-weight:700;color:var(--primary-blue);margin:0;transition:color .3s ease}.service-description[data-v-30b888f5]{font-size:.95rem;color:var(--gray-700);margin:0;line-height:1.5;transition:color .3s ease}.service-item[data-v-30b888f5]:hover{background:var(--primary-blue);transform:translateY(-4px);box-shadow:0 4px 12px #1e40af4d}.service-item:hover .service-name[data-v-30b888f5],.service-item:hover .service-description[data-v-30b888f5]{color:var(--primary-white)}.stats-section[data-v-30b888f5]{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);color:var(--primary-white);padding:var(--spacing-2xl) 0}.stats-grid[data-v-30b888f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);text-align:center}.stat-item[data-v-30b888f5]{padding:var(--spacing-lg)}.stat-number[data-v-30b888f5]{font-size:3rem;font-weight:700;color:var(--primary-white);margin-bottom:var(--spacing-xs)}.stat-label[data-v-30b888f5]{font-size:1.125rem;color:#ffffffe6}.cta-section[data-v-30b888f5]{background-color:#e0f2fe;position:relative;overflow:hidden}.cta-section[data-v-30b888f5]:before{content:"";position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(30,64,175,.05) 0%,transparent 70%);border-radius:50%;z-index:0}.cta-content[data-v-30b888f5]{text-align:center;position:relative;z-index:1;padding:var(--spacing-xl) 0}.cta-content h2[data-v-30b888f5]{margin-bottom:var(--spacing-md)}.cta-content p[data-v-30b888f5]{font-size:1.25rem;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.stats-grid[data-v-30b888f5]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.stat-number[data-v-30b888f5]{font-size:2rem}}.hero[data-v-0d29ee6b]{background-image:linear-gradient(#00000080,#00000080),url(/assets/2016-10-13-13.44.11-qtactPh2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero .container[data-v-0d29ee6b]{position:relative;z-index:1}.hero p[data-v-0d29ee6b]{color:var(--primary-white)}.service-detail-card[data-v-0d29ee6b]{padding:var(--spacing-xl) var(--spacing-xl);scroll-margin-top:150px}.service-detail-icon[data-v-0d29ee6b]{font-size:3.5rem;margin-bottom:var(--spacing-md);display:inline-block}.service-list[data-v-0d29ee6b]{list-style:none;margin-top:var(--spacing-md);padding:0}.service-list li[data-v-0d29ee6b]{padding:var(--spacing-xs) 0;color:var(--gray-600);font-size:1.05rem}.process-section[data-v-0d29ee6b]{background:linear-gradient(180deg,var(--gray-50) 0%,var(--primary-white) 100%)}.process-grid[data-v-0d29ee6b]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--spacing-lg);align-items:center;margin-top:var(--spacing-xl)}.process-card[data-v-0d29ee6b]{background:var(--primary-white);border-radius:1rem;padding:var(--spacing-xl);box-shadow:var(--shadow-md);text-align:center;border:2px solid var(--gray-200);transition:all .3s ease}.process-card[data-v-0d29ee6b]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.process-number[data-v-0d29ee6b]{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);color:var(--primary-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;margin:0 auto var(--spacing-md);box-shadow:0 4px 15px #1e40af4d}.process-arrow[data-v-0d29ee6b]{font-size:2rem;color:var(--primary-blue);font-weight:700}@media (max-width: 968px){.process-grid[data-v-0d29ee6b]{grid-template-columns:1fr;gap:var(--spacing-md)}.process-arrow[data-v-0d29ee6b]{transform:rotate(90deg);margin:0 auto}}@media (max-width: 768px){.service-detail-card[data-v-0d29ee6b]{padding:var(--spacing-lg) var(--spacing-md)}.section .container[data-v-0d29ee6b]{padding:0 var(--spacing-lg)}}.hero[data-v-8ce7f694]{background-image:url(/assets/ketju-BM22L2_T.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero .container[data-v-8ce7f694]{position:relative;z-index:1}.hero p[data-v-8ce7f694]{color:var(--primary-white)}.contact-layout[data-v-8ce7f694]{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-2xl);margin-top:var(--spacing-lg)}.contact-info-section h2[data-v-8ce7f694],.people-contacts-section h2[data-v-8ce7f694]{margin-bottom:var(--spacing-lg)}.contact-info[data-v-8ce7f694]{margin-top:var(--spacing-lg)}.contact-item[data-v-8ce7f694]{margin-bottom:var(--spacing-lg)}.contact-item h3[data-v-8ce7f694]{color:var(--primary-blue);margin-bottom:var(--spacing-xs)}.contact-item a[data-v-8ce7f694]{color:var(--primary-blue);text-decoration:none;transition:color .2s ease}.contact-item a[data-v-8ce7f694]:hover{color:var(--primary-blue-dark, #0056b3);text-decoration:underline}.people-grid[data-v-8ce7f694]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.person-card[data-v-8ce7f694]{background:var(--primary-white);border-radius:1rem;padding:var(--spacing-md);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);transition:all .3s ease;text-align:center;display:flex;flex-direction:column;height:100%}.person-card[data-v-8ce7f694]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--accent-blue)}.person-image[data-v-8ce7f694]{width:150px;height:150px;margin:0 auto var(--spacing-md);border-radius:50%;overflow:hidden;border:3px solid var(--primary-blue);box-shadow:var(--shadow-md);flex-shrink:0}.person-image img[data-v-8ce7f694]{width:100%;height:100%;object-fit:cover}.person-info[data-v-8ce7f694]{display:flex;flex-direction:column;flex-grow:1}.person-info h3[data-v-8ce7f694]{color:var(--primary-blue);margin-bottom:var(--spacing-xs);font-size:1.25rem;flex-shrink:0}.person-role[data-v-8ce7f694]{color:var(--gray-600);font-size:.9rem;margin-bottom:var(--spacing-sm);flex-grow:1;padding:0 var(--spacing-xs);line-height:1.5}.person-phone[data-v-8ce7f694],.person-email[data-v-8ce7f694]{margin-bottom:var(--spacing-xs);font-size:.95rem;flex-shrink:0}.person-contact-info[data-v-8ce7f694]{margin-top:auto;padding-top:var(--spacing-sm)}.person-phone a[data-v-8ce7f694],.person-email a[data-v-8ce7f694]{color:var(--primary-blue);text-decoration:none;transition:color .2s ease}.person-phone a[data-v-8ce7f694]:hover,.person-email a[data-v-8ce7f694]:hover{color:var(--primary-blue-dark, #0056b3);text-decoration:underline}.faq-grid[data-v-8ce7f694]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}@media (max-width: 1024px){.contact-layout[data-v-8ce7f694]{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (max-width: 768px){.people-grid[data-v-8ce7f694]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.person-image[data-v-8ce7f694]{width:120px;height:120px}}.hero[data-v-ccefd99a]{background-image:linear-gradient(#00000080,#00000080),url(/assets/ketju-BM22L2_T.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero .container[data-v-ccefd99a]{position:relative;z-index:1}.hero h1[data-v-ccefd99a]{color:var(--primary-white)}.content-card[data-v-ccefd99a]{background:var(--primary-white);border-radius:1rem;padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);max-width:900px;margin:0 auto}.content-section[data-v-ccefd99a]{margin-bottom:var(--spacing-xl)}.content-section[data-v-ccefd99a]:last-child{margin-bottom:0}.content-section h2[data-v-ccefd99a]{color:var(--primary-blue);margin-bottom:var(--spacing-md);font-size:1.5rem}.content-section p[data-v-ccefd99a]{color:var(--gray-700);line-height:1.8;font-size:1.05rem}.content-list[data-v-ccefd99a]{list-style:none;padding:0;margin:var(--spacing-md) 0}.content-list li[data-v-ccefd99a]{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;color:var(--gray-700);line-height:1.8;font-size:1.05rem}.content-list li[data-v-ccefd99a]:before{content:"–";position:absolute;left:0;color:var(--primary-blue);font-weight:700}@media (max-width: 768px){.content-card[data-v-ccefd99a]{padding:var(--spacing-lg)}.content-section h2[data-v-ccefd99a]{font-size:1.25rem}}.hero[data-v-edc95b53]{background-image:linear-gradient(#00000080,#00000080),url(/assets/ketju-BM22L2_T.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero .container[data-v-edc95b53]{position:relative;z-index:1}.hero h1[data-v-edc95b53]{color:var(--primary-white)}.content-card[data-v-edc95b53]{background:var(--primary-white);border-radius:1rem;padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);max-width:900px;margin:0 auto}.content-section[data-v-edc95b53]{margin-bottom:var(--spacing-xl)}.content-section[data-v-edc95b53]:last-child{margin-bottom:0}.content-section h2[data-v-edc95b53]{color:var(--primary-blue);margin-bottom:var(--spacing-md);font-size:1.5rem}.content-section p[data-v-edc95b53]{color:var(--gray-700);line-height:1.8;font-size:1.05rem}@media (max-width: 768px){.content-card[data-v-edc95b53]{padding:var(--spacing-lg)}.content-section h2[data-v-edc95b53]{font-size:1.25rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-white: #ffffff;--primary-blue: #1e40af;--primary-black: #1f2937;--light-blue: #3b82f6;--dark-blue: #1e3a8a;--accent-blue: #60a5fa;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-600: #4b5563;--gray-800: #1f2937;--font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Montserrat", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}body{font-family:var(--font-primary);line-height:1.6;color:var(--primary-black);background-color:var(--primary-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:3rem;color:var(--primary-white);filter:contrast(1.15) brightness(1.1) drop-shadow(0 0 .5px rgba(30,64,175,.5)) drop-shadow(0 0 1px rgba(30,64,175,.3));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2{font-size:2.25rem;color:var(--primary-blue);position:relative}h3{font-size:1.875rem;color:var(--primary-black)}p{margin-bottom:var(--spacing-sm);color:var(--gray-600)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{font-family:var(--font-heading);display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:.75rem;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;font-size:1rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);color:var(--primary-white);box-shadow:0 4px 15px #1e40af33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e40af4d}.btn-secondary{background-color:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue);position:relative}.btn-secondary:before{background:var(--primary-blue)}.btn-secondary:hover{color:var(--primary-white);border-color:var(--primary-blue);transform:translateY(-2px)}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem}.card{background:var(--primary-white);border-radius:1rem;padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);position:relative;overflow:hidden;transition:all .3s ease}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%);transform:scaleX(0);transition:transform .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--accent-blue)}.card:hover:before{transform:scaleX(1)}.nav{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.nav-brand{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--primary-blue);text-decoration:none;transition:transform .2s ease}.nav-brand:hover{transform:scale(1.05)}.nav-links{display:flex;list-style:none;gap:var(--spacing-lg)}.nav-links a{font-family:var(--font-heading);color:var(--primary-black);text-decoration:none;font-weight:600;transition:all .2s ease;position:relative;padding:.5rem 1rem;border-radius:.5rem;white-space:nowrap;display:inline-block}.nav-links a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-blue);transform:translate(-50%);transition:width .3s ease}@media (hover: hover){.nav-links a:hover{color:var(--primary-blue);background:var(--gray-50)}.nav-links a:hover:after{width:60%}}.nav-links a:hover:after,.nav-links a.router-link-active:after{width:60%}.nav-links a.router-link-active{color:var(--primary-blue)}.hero{padding:5rem 0;text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,var(--primary-white) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(30,64,175,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s infinite ease-in-out}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);border-radius:50%;animation:float 15s infinite ease-in-out reverse}.hero .container{position:relative;z-index:1}.hero h1{margin-bottom:var(--spacing-md);font-size:3.5rem;font-weight:800}.hero p{font-size:1.25rem;margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto;color:var(--gray-600);line-height:1.8}.hero-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(20px)}}.section{padding:var(--spacing-2xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer{background-color:var(--primary-black);color:var(--primary-white);padding:var(--spacing-xl) 0;text-align:center}.footer p{color:var(--gray-200)}@media (max-width: 768px){.nav{flex-direction:column;gap:var(--spacing-md)}.nav-links{gap:var(--spacing-xs);flex-wrap:nowrap;justify-content:center}.nav-links a{padding:.5rem;font-size:.85rem}.nav-links a:active{color:var(--primary-blue);background:var(--gray-50)}.hero h1{font-size:2rem}.hero p{font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.btn-large{width:100%;max-width:300px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@font-face{font-family:Montserrat;src:url(/assets/montserrat-v31-latin_latin-ext-regular-C0T4n-Hb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-v31-latin_latin-ext-600-q9Wl7jpc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-v31-latin_latin-ext-700-D0AVz0vP.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-v31-latin_latin-ext-800-D0gIuXHb.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
