﻿@keyframes organicBreath{0%,100%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.08) rotate(2deg);opacity:.7}}@keyframes organicDrift{0%,100%{transform:translate(0, 0) rotate(0deg)}33%{transform:translate(15px, -10px) rotate(1deg)}66%{transform:translate(-10px, 8px) rotate(-0.5deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}*{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;background:#fff}body{margin:0;min-width:320px;-webkit-text-size-adjust:100%;overflow-x:hidden;background:#fff;color:#212934;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.5;touch-action:manipulation;width:100%;position:relative}.site{width:100%;overflow-x:hidden;position:relative}.page:not(.page--home):not(.page--technick){padding-top:72px}@media(max-width: 768px){.page:not(.page--home):not(.page--technick){padding-top:64px}}img{border-style:none;vertical-align:top;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}p{margin:0}.title-display{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-weight:400;font-size:2.375rem;line-height:1.2;color:#212934}@media(max-width: 768px){.title-display{font-size:2rem}}@media(max-width: 640px){.title-display{font-size:1.5rem}}.title-lg{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-weight:400;font-size:2.375rem;line-height:44px;color:#212934}@media(max-width: 768px){.title-lg{font-size:2rem;line-height:38px}}@media(max-width: 640px){.title-lg{font-size:1.5rem;line-height:32px}}.title-md{font-family:"Poppins",sans-serif;font-weight:700;font-size:1.25rem;line-height:30px;color:#212934}@media(max-width: 768px){.title-md{font-size:1.125rem;line-height:26px}}.title-sm{font-family:"Poppins",sans-serif;font-weight:600;font-size:1.125rem;line-height:26px;color:#212934}.text-body{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-weight:400;font-size:1rem;line-height:26px;color:#4a4a4a}.text-sm{font-family:"Poppins",sans-serif;font-weight:500;font-size:.875rem;line-height:22px;color:#4a4a4a}.text-muted{color:#6a6a6a}.text-inverse{color:#fff}.link{color:#574397;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.link:hover{color:#6a59c7}.link--accent{color:#f37370}.link--accent:hover{color:#f5977d}.page-article,.prose{max-width:768px;margin:0 auto;padding:64px 24px}@media(max-width: 768px){.page-article,.prose{padding:32px 16px}}.page-article h1,.page-article h2,.page-article h3,.page-article h4,.page-article h5,.page-article h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-weight:700;color:#574397;line-height:1.3;margin:0}.page-article h1:not(:first-child),.page-article h2:not(:first-child),.page-article h3:not(:first-child),.page-article h4:not(:first-child),.page-article h5:not(:first-child),.page-article h6:not(:first-child),.prose h1:not(:first-child),.prose h2:not(:first-child),.prose h3:not(:first-child),.prose h4:not(:first-child),.prose h5:not(:first-child),.prose h6:not(:first-child){margin-top:48px}.page-article h1,.prose h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:24px}.page-article h2,.prose h2{font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:16px}.page-article h2+p:first-of-type,.prose h2+p:first-of-type{font-size:1.125rem;color:#4a4a4a}.page-article h3,.prose h3{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:12px}.page-article h4,.prose h4{font-size:1.125rem;margin-bottom:12px}.page-article p,.prose p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:#4a4a4a;margin:0 0 16px}.page-article p:last-child,.prose p:last-child{margin-bottom:0}.page-article strong,.page-article b,.prose strong,.prose b{font-weight:600;color:#212934}.page-article em,.page-article i,.prose em,.prose i{font-style:italic}.page-article a,.prose a{color:#574397;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.page-article a:hover,.prose a:hover{color:#4a3880}.page-article ul,.page-article ol,.prose ul,.prose ol{margin:0 0 24px;padding-left:32px}.page-article ul li,.page-article ol li,.prose ul li,.prose ol li{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:8px;padding-left:8px}.page-article ul li:last-child,.page-article ol li:last-child,.prose ul li:last-child,.prose ol li:last-child{margin-bottom:0}.page-article ul,.prose ul{list-style:none}.page-article ul li,.prose ul li{position:relative}.page-article ul li::before,.prose ul li::before{content:"";position:absolute;left:-24px;top:.65em;width:6px;height:6px;background:#f5977d;border-radius:50%}.page-article ol,.prose ol{list-style:none;counter-reset:list-counter}.page-article ol li,.prose ol li{position:relative;counter-increment:list-counter}.page-article ol li::before,.prose ol li::before{content:counter(list-counter) ".";position:absolute;left:-24px;font-weight:600;color:#574397}.page-article blockquote,.prose blockquote{margin:32px 0;padding:24px 32px;background:rgba(238,236,244,.5);border-left:4px solid #574397;border-radius:0 8px 8px 0}.page-article blockquote p,.prose blockquote p{font-size:1.125rem;font-style:italic;color:#212934;margin:0}.page-article hr,.prose hr{border:none;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(87, 67, 151, 0.2) 20%, rgba(87, 67, 151, 0.2) 80%, transparent 100%);margin:48px 0}.page-article img,.prose img{max-width:100%;height:auto;border-radius:24px;margin:24px 0}.page-article code,.prose code{font-family:monospace;font-size:.9em;background:rgba(87,67,151,.08);padding:.15em .4em;border-radius:4px}.page-article pre,.prose pre{background:#4a3880;color:#fff;padding:24px;border-radius:24px;overflow-x:auto;margin:24px 0}.page-article pre code,.prose pre code{background:none;padding:0;color:inherit}.page-article table,.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.875rem}.page-article table th,.page-article table td,.prose table th,.prose table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(87,67,151,.1)}.page-article table th,.prose table th{font-weight:600;color:#574397;background:rgba(238,236,244,.5)}.page-article table tr:hover td,.prose table tr:hover td{background:rgba(238,236,244,.3)}.page-article--flow{position:relative;padding-top:32px;padding-bottom:32px}.page-article--flow::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:linear-gradient(180deg, #ffffff 0%, rgba(253, 246, 240, 0.2) 50%, #ffffff 100%);z-index:-1}:focus-visible{outline:2px solid #574397;outline-offset:2px}:focus:not(:focus-visible){outline:none}.site-footer :focus-visible,.header-main :focus-visible,[data-theme=dark] :focus-visible{outline-color:#f5977d}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:800;padding:12px 24px;background:#574397;color:#fff;font-weight:700;text-decoration:none;border-radius:8px}.skip-link:focus{top:16px}.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}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}@media(prefers-contrast: high){:root{--border-width: 2px}a,button{text-decoration:underline}.btn,.card{border:var(--border-width) solid currentColor}}.btn,.ui-btn,.main-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:700;line-height:24px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover,.ui-btn:hover,.main-button:hover{transform:translateY(-1px)}.btn:active,.ui-btn:active,.main-button:active{transform:translateY(0)}.btn:focus-visible,.ui-btn:focus-visible,.main-button:focus-visible{outline:2px solid #574397;outline-offset:2px}.btn:disabled,.ui-btn:disabled,.main-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn,.ui-btn,.main-button{border-radius:24px 0 24px 0}.btn--primary,.main-button--primary{background:linear-gradient(135deg, #574397 0%, #4a3880 100%);color:#fff;box-shadow:0 12px 26px rgba(87,67,151,.32)}.btn--primary:hover,.main-button--primary:hover{box-shadow:0 14px 30px rgba(87,67,151,.4)}.btn--accent,.ui-btn,.main-button{background:linear-gradient(135deg, #f5977d 0%, #f37370 100%);color:#fff;box-shadow:0 10px 20px rgba(245,151,125,.35)}.btn--accent:hover,.ui-btn:hover,.main-button:hover{box-shadow:0 12px 26px rgba(245,151,125,.45)}.btn--cta{background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;box-shadow:0 10px 20px rgba(245,151,125,.35)}.btn--cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.btn--outline,.ui-btn--ghost,.main-button--ghost,.main-button__ghost{background:rgba(0,0,0,0);color:#574397;border:2px solid #574397;box-shadow:none}.btn--outline:hover,.ui-btn--ghost:hover,.main-button--ghost:hover,.main-button__ghost:hover{background:#574397;color:#fff}.btn--ghost{background:rgba(0,0,0,0);color:#574397;box-shadow:none}.btn--ghost:hover{background:rgba(87,67,151,.08);transform:none}.btn--sm{padding:8px 16px;font-size:.875rem}.btn--lg{padding:16px 32px;font-size:1.125rem}.btn--icon-left,.ui-btn--icon-left,.main-button--icon-left{flex-direction:row-reverse}.btn__text,.ui-btn__text,.main-button__text{line-height:inherit}.btn__icon,.ui-btn__icon,.ui-btn__icon-left,.main-button__icon,.main-button__icon-left{width:18px;height:18px;flex-shrink:0}.main-button--cta{padding:12px 32px}.ui-btn--cta{padding:12px 32px}.ui-btn--banner-cta{padding:12px 24px;font-size:1rem;font-weight:700;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%)}.ui-btn--banner-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.ui-btn--banner-cta svg,.ui-btn--banner-cta .ui-btn__icon{width:22px;height:22px}.ui-btn--cta-primary{padding:16px 32px;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);font-size:1.125rem}.ui-btn--cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.header-main-link{display:inline-flex;align-items:center;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#574397;text-decoration:none;transition:color .2s ease}.header-main-link:hover{color:#6a59c7;text-decoration:underline}.header-main-link--underline{text-decoration:underline;text-underline-offset:2px}.blog-cards-section{padding:clamp(60px,10vw,100px) 0;background:#fff;position:relative}.blog-cards-section .blog-cards-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}@media(max-width: 768px){.blog-cards-section .blog-cards-container{padding:0 16px}}.blog-cards-section .blog-cards-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px;gap:32px;flex-wrap:wrap}@media(max-width: 768px){.blog-cards-section .blog-cards-header{margin-bottom:32px;flex-direction:column;align-items:flex-start}}.blog-cards-section .blog-cards-header-text{flex:1;min-width:250px}.blog-cards-section .blog-cards-subtitle{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;line-height:1.3;font-weight:400;margin:0 0 8px 0;color:#f5977d}.blog-cards-section .blog-cards-subtitle::before{content:"";display:inline-block;width:24px;height:2px;background:linear-gradient(90deg, #f5977d, #f28a73);margin-right:12px;vertical-align:middle}@media(max-width: 768px){.blog-cards-section .blog-cards-subtitle{font-size:1.125rem}}.blog-cards-section .blog-cards-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1.2;font-weight:700;margin:0;color:#574397}.blog-cards-section .blog-cards-header-action{flex-shrink:0}.blog-cards-section .blog-cards-view-all{font-family:"Poppins",sans-serif;font-size:1rem;font-weight:500;color:#574397;text-decoration:none;padding:8px 0;position:relative;transition:color .2s ease}.blog-cards-section .blog-cards-view-all::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, #f5977d, #f28a73);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.blog-cards-section .blog-cards-view-all:hover{color:#f5977d}.blog-cards-section .blog-cards-view-all:hover::after{transform:scaleX(1);transform-origin:left}.blog-cards-section .blog-cards-swiper{position:relative}.blog-cards-section .blog-cards-swiper .blog-cards-pagination{display:none}@media(max-width: 768px){.blog-cards-section .blog-cards-swiper{overflow:visible;padding-bottom:64px}.blog-cards-section .blog-cards-swiper .blog-cards-pagination{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:8px}.blog-cards-section .blog-cards-swiper .blog-cards-pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(87,67,151,.2);border-radius:50%;transition:all .3s ease;cursor:pointer}.blog-cards-section .blog-cards-swiper .blog-cards-pagination .swiper-pagination-bullet-active{background:#f5977d;transform:scale(1.2)}}.blog-cards-section .blog-cards-swiper--disabled .blog-cards-grid{display:grid !important;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.blog-cards-section .blog-cards-swiper--disabled .blog-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.blog-cards-section .blog-cards-swiper--disabled .blog-cards-grid{grid-template-columns:1fr}}.blog-cards-section .blog-cards-swiper--disabled .blog-cards-pagination{display:none !important}.blog-cards-section .blog-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1024px){.blog-cards-section .blog-cards-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 768px){.blog-cards-section .blog-cards-grid{display:flex;gap:0}}@media(max-width: 768px){.blog-cards-section .blog-card.swiper-slide{height:auto;flex-shrink:0}}.blog-cards-section .blog-cards-empty{grid-column:1/-1;text-align:center;padding:80px 24px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#6a6a6a;background:rgba(242,242,244,.5);border-radius:24px}@media(max-width: 768px){.blog-cards-section .blog-cards-empty{width:100%}}@media(max-width: 768px){.blog-cards-section{padding:clamp(40px,6vw,60px) 0}}.blog-card{background:#fff;border:1px solid rgba(87,67,151,.1);border-radius:43px 0 43px 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px rgba(87,67,151,.06);transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .5s cubic-bezier(0.22, 1, 0.36, 1),border-color .3s ease}@media(hover: hover)and (pointer: fine){.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 50px rgba(87,67,151,.12);border-color:rgba(87,67,151,.2)}}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card-image{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg, #f2f2f4 0%, #eeecf4 100%);position:relative}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover)and (pointer: fine){.blog-card:hover .blog-card-image img{transform:scale(1.08)}}.blog-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(87, 67, 151, 0.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}@media(hover: hover)and (pointer: fine){.blog-card:hover .blog-card-image::after{opacity:1}}@media(max-width: 768px){.blog-card-image{height:180px}}.blog-card-image-placeholder{background:linear-gradient(145deg, #574397 0%, rgb(56.4701834862, 43.4885321101, 98.0114678899) 100%);position:relative;overflow:hidden}.blog-card-image-placeholder::before,.blog-card-image-placeholder::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.blog-card-image-placeholder::before{width:180px;height:180px;top:-60px;right:-40px;background:linear-gradient(135deg, rgba(245, 151, 125, 0.4) 0%, rgba(243, 115, 112, 0.2) 100%)}.blog-card-image-placeholder::after{width:120px;height:120px;bottom:-40px;left:-30px;background:linear-gradient(135deg, rgba(243, 115, 112, 0.25) 0%, rgba(245, 151, 125, 0.1) 100%)}@media(hover: hover)and (pointer: fine){.blog-card:hover .blog-card-image-placeholder::before{transform:scale(1.1);transition:transform .5s ease}.blog-card:hover .blog-card-image-placeholder::after{transform:scale(1.15);transition:transform .6s ease}}.blog-card-content{padding:32px;flex:1;display:flex;flex-direction:column}@media(max-width: 768px){.blog-card-content{padding:24px}}.blog-card-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.3;font-weight:700;margin:0 0 12px 0;color:#574397;transition:color .2s ease}.blog-card-title::first-letter{text-transform:uppercase}@media(hover: hover)and (pointer: fine){.blog-card:hover .blog-card-title{color:#f5977d}}.blog-card-excerpt{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.625;font-weight:400;margin:0;color:#4a4a4a;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{padding:0 32px 32px}@media(max-width: 768px){.blog-card-footer{padding:0 24px 24px}}.blog-card-footer .main-button--ghost:hover{color:#fff}.vacancy-card{background:#fff;border:1px solid rgba(87,67,151,.08);border-radius:24px 0 24px 0;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px rgba(87,67,151,.06);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s cubic-bezier(0.22, 1, 0.36, 1),border-color .3s ease}@media(hover: hover)and (pointer: fine){.vacancy-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(245,151,125,.1);border-color:rgba(245,151,125,.2)}}.vacancy-card__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#574397;margin:0;line-height:1.3;transition:color .2s ease}@media(hover: hover)and (pointer: fine){.vacancy-card:hover .vacancy-card__title{color:#f5977d}}.vacancy-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a}.vacancy-card__meta span{display:inline-flex;align-items:center;gap:4px}.vacancy-card__meta span::before{content:"";width:4px;height:4px;background:#f5977d;border-radius:50%}.vacancy-card__meta span:first-child::before{display:none}.vacancy-card__excerpt{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.625;color:#4a4a4a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vacancy-card__cta{margin-top:auto;padding-top:12px}.vacancies-section{padding:clamp(60px,10vw,100px) 0;background:rgba(0,0,0,0);position:relative;overflow:hidden}.seamless-canvas .vacancies-section{background:rgba(0,0,0,0)}.seamless-canvas .vacancies-section::before,.seamless-canvas .vacancies-section::after{opacity:.6}.vacancies-section::before{content:"";position:absolute;top:-100px;right:-150px;width:400px;height:400px;background:radial-gradient(ellipse at center, rgba(245, 151, 125, 0.06) 0%, transparent 60%);border-radius:60% 40% 70% 30%/40% 50% 50% 60%;filter:blur(60px);pointer-events:none}.vacancies-section::after{content:"";position:absolute;bottom:-80px;left:-100px;width:300px;height:300px;background:radial-gradient(ellipse at center, rgba(229, 222, 250, 0.1) 0%, transparent 60%);border-radius:40% 60% 30% 70%/60% 30% 70% 40%;filter:blur(50px);pointer-events:none}.vacancies-section__inner{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}@media(max-width: 768px){.vacancies-section__inner{padding:0 16px}}.vacancies-section__header{text-align:center;margin-bottom:64px}.vacancies-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 12px}.vacancies-section__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a}@media(max-width: 768px){.vacancies-section{padding:clamp(40px,6vw,60px) 0}}@media(prefers-reduced-motion: reduce){.blog-card,.vacancy-card{transition:none}.blog-card-image img{transition:none}.blog-cards-view-all::after{transition:none}}.form__group{margin-bottom:24px}.form__label{display:block;margin-bottom:8px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#212934}.form__input,.form__textarea,.form__select{width:100%;padding:12px 16px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.5;color:#212934;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.form__input:focus,.form__textarea:focus,.form__select:focus{outline:none;border-color:#574397;box-shadow:0 0 0 3px rgba(87,67,151,.1)}.form__input::placeholder,.form__textarea::placeholder,.form__select::placeholder{color:#9ca3af}.form__input:disabled,.form__textarea:disabled,.form__select:disabled{background:#f2f2f4;cursor:not-allowed;opacity:.6}.form__textarea{min-height:120px;resize:vertical}.form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%234a4a4a' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:64px}.form__error{margin-top:8px;font-size:.875rem;color:#ef4444}.form__hint{margin-top:8px;font-size:.875rem;color:#6a6a6a}.form-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.form-check__input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#574397}.form-check__label{font-size:1rem;color:#212934;line-height:1.5}.contact-form{max-width:600px;margin:0 auto}.contact-form__row{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 640px){.contact-form__row{grid-template-columns:1fr}}.contact-form__submit{margin-top:32px}.contact-info{padding:64px 0}.contact-info__inner{max-width:1200px;margin:0 auto;padding:0 24px}.contact-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media(max-width: 768px){.contact-info__grid{grid-template-columns:1fr;gap:32px}}.contact-info__card{background:#fff;border-radius:24px 0 24px 0;padding:32px;box-shadow:0 2px 4px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.contact-info__title{font-family:"Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#574397;margin:0 0 16px}.contact-info__item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.contact-info__item:last-child{margin-bottom:0}.contact-info__icon{flex-shrink:0;width:24px;height:24px;color:#f5977d}.contact-info__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.625;color:#4a4a4a}.contact-info__text a{color:#574397;text-decoration:none}.contact-info__text a:hover{text-decoration:underline}.zzp-form-card{background:#fff;border-radius:43px 0 43px 0;padding:32px;width:100%;max-width:720px;box-shadow:0 2px 8px rgba(87,67,151,.04),0 8px 24px rgba(87,67,151,.08)}@media(max-width: 768px){.zzp-form-card{padding:24px;border-radius:24px}}.bridge-section--form .bridge-section__container{max-width:800px}.bridge-section--form .bridge-section__cta{width:100%}.form-step{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.form-step.hidden{display:none}.form-step:not(:last-child){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(87,67,151,.1)}.zzp-form__step-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin:0 0 16px}.zzp-form__choices{display:grid;gap:12px}.zzp-form__choices--two-cols{grid-template-columns:repeat(2, 1fr)}@media(max-width: 640px){.zzp-form__choices--two-cols{grid-template-columns:1fr}}.zzp-form__choices--four-cols{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.zzp-form__choices--four-cols{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.zzp-form__choices--four-cols{grid-template-columns:1fr}}.zzp-form__choice-card,.form-choice-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:#fff;border:2px solid rgba(87,67,151,.15);border-radius:24px;cursor:pointer;transition:all .25s ease;text-align:center;min-height:120px}.zzp-form__choice-card input[type=radio],.form-choice-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.zzp-form__choice-card:hover,.form-choice-card:hover{border-color:rgba(87,67,151,.4);background:rgba(238,236,244,.3)}.zzp-form__choice-card.selected,.form-choice-card.selected{border-color:#574397;background:rgba(87,67,151,.05);box-shadow:0 4px 16px rgba(87,67,151,.15)}.zzp-form__choice-icon{font-size:36px;color:#f5977d;transition:color .25s ease}.zzp-form__choice-icon.orange{color:#f28a73}.selected .zzp-form__choice-icon{color:#574397}.zzp-form__choice-icon[src]{width:44px;height:44px;object-fit:contain}.zzp-form__choice-label{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#212934;line-height:1.4}.zzp-form__fields{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px}@media(max-width: 640px){.zzp-form__fields{grid-template-columns:1fr}}.zzp-form__field{grid-column:span 6}.zzp-form__field--half{grid-column:span 3}@media(max-width: 640px){.zzp-form__field--half{grid-column:span 6}}.zzp-form__field--third{grid-column:span 2}@media(max-width: 640px){.zzp-form__field--third{grid-column:span 6}}.zzp-form__label{display:block;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#212934;margin-bottom:8px}.zzp-form__input,.zzp-form__textarea{width:100%;padding:12px 16px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#212934;background:#fff;border:1px solid rgba(87,67,151,.2);border-radius:8px;transition:all .2s ease}.zzp-form__input:focus,.zzp-form__textarea:focus{outline:none;border-color:#574397;box-shadow:0 0 0 3px rgba(87,67,151,.1)}.zzp-form__input::placeholder,.zzp-form__textarea::placeholder{color:#9ca3af}.zzp-form__textarea{min-height:120px;resize:vertical}.zzp-form__privacy{margin-top:24px;padding-top:24px;border-top:1px solid rgba(87,67,151,.1)}.zzp-form__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.zzp-form__checkbox input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#574397}.zzp-form__checkbox span{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;line-height:1.5}.zzp-form__actions{margin-top:32px;display:flex;justify-content:center}.main-button--pill{border-radius:100px;padding:12px 32px}.form-wizard-section{position:relative;padding:80px 0;background:linear-gradient(180deg, #fdf6f0 0%, rgba(238, 236, 244, 0.4) 50%, #fdf6f0 100%)}.form-wizard-section__inner{max-width:720px;margin:0 auto;padding:0 24px}.form-wizard-section__header{text-align:center;margin-bottom:48px}.form-wizard-section__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#f5977d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.form-wizard-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 12px}.form-wizard-section__intro{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.7;max-width:540px;margin:0 auto}@media(max-width: 768px){.form-wizard-section{padding:64px 0 48px}}.form-wizard{background:#fff;border-radius:43px 0 43px 0;padding:32px;box-shadow:0 2px 8px rgba(87,67,151,.04),0 8px 32px rgba(87,67,151,.08);overflow:hidden}@media(max-width: 768px){.form-wizard{padding:24px;border-radius:24px}}.form-wizard__progress{margin-bottom:32px}.form-wizard__progress-bar{height:6px;background:rgba(87,67,151,.1);border-radius:3px;overflow:hidden;margin-bottom:12px}.form-wizard__progress-fill{height:100%;background:linear-gradient(90deg, #f5977d 0%, #f28a73 100%);border-radius:3px;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1);width:25%}.form-wizard__steps-indicator{text-align:center}.form-wizard__step-label{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a;font-weight:500}.form-wizard__step{display:none}.form-wizard__step.active{display:block;animation:wizardSlideIn .35s ease-out forwards}@keyframes wizardSlideIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.form-wizard__step.slide-back{animation:wizardSlideInBack .35s ease-out forwards}@keyframes wizardSlideInBack{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.form-wizard__step-header{text-align:center;margin-bottom:32px}.form-wizard__step-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.375rem;font-weight:700;color:#574397;margin:0 0 8px}.form-wizard__step-subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a;margin:0}.form-wizard__choices{display:grid;gap:16px}.form-wizard__choices--two{grid-template-columns:repeat(2, 1fr)}@media(max-width: 640px){.form-wizard__choices--two{grid-template-columns:1fr}}.form-wizard__choices--four{grid-template-columns:repeat(2, 1fr)}@media(max-width: 640px){.form-wizard__choices--four{grid-template-columns:1fr}}.form-wizard__choices.shake{animation:shake .4s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}.form-wizard__choice{position:relative;cursor:pointer}.form-wizard__choice input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form-wizard__choice-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#fff;border:2px solid rgba(87,67,151,.12);border-radius:24px;transition:all .25s ease;position:relative;min-height:140px;justify-content:center}.form-wizard__choice-inner:hover{border-color:rgba(87,67,151,.3);background:rgba(238,236,244,.3)}.form-wizard__choice.selected .form-wizard__choice-inner{border-color:#574397;background:rgba(87,67,151,.04);box-shadow:0 4px 16px rgba(87,67,151,.12)}.form-wizard__choice-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg, rgba(245, 151, 125, 0.12) 0%, rgba(245, 151, 125, 0.04) 100%);border-radius:50%;color:#f5977d;transition:all .25s ease}.form-wizard__choice-icon i{font-size:28px}.form-wizard__choice-icon--orange{background:linear-gradient(135deg, rgba(242, 138, 115, 0.12) 0%, rgba(242, 138, 115, 0.04) 100%);color:#f28a73}.form-wizard__choice.selected .form-wizard__choice-icon{background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;transform:scale(1.05)}.form-wizard__choice-label{font-family:"Poppins",sans-serif;font-size:1rem;font-weight:600;color:#212934;text-align:center;line-height:1.4}.form-wizard__choice.selected .form-wizard__choice-label{color:#574397}.form-wizard__choice-check{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#574397;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(0.5);transition:all .25s ease}.form-wizard__choice-check svg{width:14px;height:14px}.form-wizard__choice.selected .form-wizard__choice-check{opacity:1;transform:scale(1)}.form-wizard__fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 640px){.form-wizard__fields{grid-template-columns:1fr}}.form-wizard__field{grid-column:span 2}.form-wizard__field--half{grid-column:span 1}@media(max-width: 640px){.form-wizard__field--half{grid-column:span 2}}.form-wizard__label{display:block;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#212934;margin-bottom:8px}.form-wizard__input,.form-wizard__textarea{width:100%;padding:12px 16px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#212934;background:#fff;border:1px solid rgba(87,67,151,.15);border-radius:8px;transition:all .2s ease}.form-wizard__input:focus,.form-wizard__textarea:focus{outline:none;border-color:#574397;box-shadow:0 0 0 3px rgba(87,67,151,.1)}.form-wizard__input::placeholder,.form-wizard__textarea::placeholder{color:#9ca3af}.form-wizard__textarea{min-height:100px;resize:vertical}.form-wizard__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.form-wizard__checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.form-wizard__checkbox-mark{flex-shrink:0;width:22px;height:22px;background:#fff;border:2px solid rgba(87,67,151,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px}.form-wizard__checkbox-mark::after{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:scale(0.5);transition:all .2s ease}input:checked+.form-wizard__checkbox-mark{background:#574397;border-color:#574397}input:checked+.form-wizard__checkbox-mark::after{opacity:1;transform:scale(1)}.form-wizard__checkbox-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;line-height:1.5}.form-wizard__nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid rgba(87,67,151,.08)}.form-wizard__btn{display:flex;align-items:center;gap:8px;padding:12px 24px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;border:none;border-radius:24px 0 24px 0;cursor:pointer;transition:all .25s ease}.form-wizard__btn svg{width:20px;height:20px}.form-wizard__btn--back{background:rgba(0,0,0,0);color:#6a6a6a;padding-left:12px}.form-wizard__btn--back:hover{color:#574397;background:rgba(87,67,151,.04)}.form-wizard__btn--next{background:#574397;color:#fff;margin-left:auto}.form-wizard__btn--next:hover{background:#4a3880;transform:translateX(2px)}.form-wizard__btn--submit{background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;margin-left:auto;box-shadow:0 10px 20px rgba(245,151,125,.35)}.form-wizard__btn--submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.form-wizard__btn--submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-wizard__btn--secondary{background:#574397;color:#fff}.form-wizard__btn--secondary:hover{background:#4a3880}.form-wizard__btn--ghost{background:rgba(0,0,0,0);color:#574397;border:1px solid rgba(87,67,151,.2)}.form-wizard__btn--ghost:hover{background:rgba(87,67,151,.04);border-color:rgba(87,67,151,.4)}.vacancy-context-card{background:linear-gradient(135deg, rgba(87, 67, 151, 0.06) 0%, rgba(245, 151, 125, 0.04) 100%);border:1px solid rgba(87,67,151,.1);border-radius:24px 0 24px 0;padding:24px;margin-bottom:32px;position:relative}.vacancy-context-card__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#574397;color:#fff;border-radius:100px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.vacancy-context-card__badge svg{width:14px;height:14px}.vacancy-context-card__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#574397;margin:0 0 8px;line-height:1.3}.vacancy-context-card__type{display:inline-block;padding:4px 12px;background:rgba(245,151,125,.1);color:#f37370;border-radius:8px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:500;margin-bottom:12px}.vacancy-context-card__link{display:inline-flex;align-items:center;gap:4px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;text-decoration:none;transition:color .2s ease}.vacancy-context-card__link svg{transition:transform .2s ease}.vacancy-context-card__link:hover{color:#574397}.vacancy-context-card__link:hover svg{transform:translateX(-3px)}.form-wizard__label-hint{font-weight:400;color:#6a6a6a;font-size:.75rem}.form-wizard__upload{position:relative}.form-wizard__file-input{position:absolute;left:-9999px;opacity:0}.form-wizard__upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;border:2px dashed rgba(87,67,151,.2);border-radius:16px;background:rgba(87,67,151,.02);cursor:pointer;transition:all .2s ease}.form-wizard__upload-area:hover,.form-wizard__upload-area--dragover{border-color:#574397;background:rgba(87,67,151,.05)}.form-wizard__upload-icon{color:rgba(87,67,151,.4);margin-bottom:12px;transition:color .2s ease}.form-wizard__upload-area:hover .form-wizard__upload-icon,.form-wizard__upload-area--dragover .form-wizard__upload-icon{color:#574397}.form-wizard__upload-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;font-weight:500;color:#212934;margin-bottom:4px}.form-wizard__upload-hint{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;color:#6a6a6a}.form-wizard__upload-preview{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(87,67,151,.05);border:1px solid rgba(87,67,151,.15);border-radius:16px}.form-wizard__upload-file-icon{color:#574397;flex-shrink:0}.form-wizard__upload-filename{flex:1;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#212934;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-wizard__upload-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(87,67,151,.1);border:none;border-radius:50%;color:#4a4a4a;cursor:pointer;transition:all .2s ease}.form-wizard__upload-remove:hover{background:rgba(245,151,125,.15);color:#f37370}.form-wizard__upload-progress{height:4px;background:rgba(87,67,151,.1);border-radius:2px;overflow:hidden;margin-top:12px}.form-wizard__upload-progress-bar{height:100%;background:linear-gradient(90deg, #574397 0%, #f5977d 100%);border-radius:2px;transition:width .3s ease}.form-wizard__upload-error{margin-top:8px;padding:8px 12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#c53030;background:rgba(197,48,48,.08);border-radius:8px}.form-wizard__step--success.active{animation:wizardFadeIn .4s ease-out forwards}@keyframes wizardFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.form-wizard__success{text-align:center;padding:32px 16px}.form-wizard__success-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg, rgba(56, 161, 105, 0.15) 0%, rgba(56, 161, 105, 0.05) 100%);border-radius:50%;color:#38a169;margin-bottom:24px;animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.form-wizard__success-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.375rem;font-weight:700;color:#574397;margin:0 0 12px}.form-wizard__success-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.7;max-width:400px;margin:0 auto 24px}.form-wizard__success-text strong{color:#574397;font-weight:600}.form-wizard__success-details{display:flex;flex-direction:column;gap:8px;max-width:280px;margin:0 auto 32px}.form-wizard__success-detail{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(56,161,105,.06);border-radius:8px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#276749}.form-wizard__success-detail svg{flex-shrink:0;color:#38a169}.form-wizard__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.banner{display:flex;flex-direction:column;width:100%}.banner__image{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:424px;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat;flex-wrap:wrap;border-radius:0;width:100%}.banner__image-inner{width:100%;max-width:100%;margin:0;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.banner__content-column{width:40%;padding:50px 40px;display:flex;align-self:center;flex-grow:0;flex-shrink:1;margin:0;overflow:hidden;background-color:hsla(0,0%,100%,.9);background-size:cover;border-radius:43px 0 43px 0}.banner__content-column:hover{background-color:hsla(0,0%,100%,.9)}.banner__content-wrapper{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.banner--home .banner__image{z-index:1;margin-bottom:-10px;min-height:648px}.banner--home .banner__image-inner{max-width:calc(1200px + 20px);margin-left:-10px;margin-right:-10px}.banner--contact .banner__image{min-height:320px}@media(max-width: 768px){.banner--contact .banner__image{min-height:200px}}.banner--zzp .banner__image{min-height:424px}.banner--vacancy .banner__image{min-height:424px}.banner--blog .banner__image{min-height:300px}@media(max-width: 1024px){.banner .banner__content-column{width:100%;padding:30px 20px;margin:10px}.banner .banner__image{padding-left:20px;min-height:300px}.banner--home .banner__image{min-height:400px}}@media(max-width: 640px){.banner .banner__image{padding-left:10px;min-height:250px}.banner--home .banner__image{min-height:350px}.banner .banner__content-column{padding:20px 15px;margin:40px 10px}}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-home,.home-banner,.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:#1a1a2e}.hero-home::before,.home-banner::before,.hero::before{content:"";position:absolute;top:-100vh;left:0;right:0;height:100vh;background:inherit;z-index:0}@media(max-width: 768px){.hero-home,.home-banner,.hero{min-height:auto;padding:120px 0 80px}}.hero-home__bg{position:absolute;inset:0;z-index:1}.hero-home__video-wrap{position:absolute;inset:0}.hero-home__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);object-fit:cover}.hero-home__image{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);object-fit:cover;transition:opacity 1s ease}.hero-home--video-playing .hero-home__image,.hero-home--has-video .hero-home__image{opacity:0}.hero-home__gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg, rgba(26, 26, 46, 0.92) 0%, rgba(26, 26, 46, 0.88) 15%, rgba(26, 26, 46, 0.78) 30%, rgba(26, 26, 46, 0.6) 45%, rgba(26, 26, 46, 0.4) 60%, rgba(26, 26, 46, 0.2) 75%, rgba(26, 26, 46, 0.08) 90%, transparent 100%)}.hero-home__gradient::after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom, transparent, #574397);pointer-events:none}@media(max-width: 768px){.hero-home__gradient{background:linear-gradient(180deg, rgba(26, 26, 46, 0.75) 0%, rgba(26, 26, 46, 0.6) 30%, rgba(26, 26, 46, 0.45) 60%, rgba(26, 26, 46, 0.55) 100%)}}.hero-home__accent{display:none}.hero-home__container{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}@media(max-width: 768px){.hero-home__container{padding:32px 16px}}.hero-home__content{max-width:540px;animation:fadeUp .8s ease both}@media(max-width: 768px){.hero-home__content{max-width:100%;text-align:center}}.hero-home__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;animation:fadeUp .8s ease both;animation-delay:.1s}@media(max-width: 768px){.hero-home__eyebrow{justify-content:center}}.hero-home__eyebrow-line{width:40px;height:3px;background:linear-gradient(90deg, #f5977d, #f28a73);border-radius:2px}.hero-home__eyebrow-text{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#f5977d;text-transform:uppercase;letter-spacing:.15em}.hero-home__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.05;color:#fff;margin:0 0 32px;animation:fadeUp .8s ease both;animation-delay:.15s;text-shadow:0 2px 40px rgba(0,0,0,.3)}@media(max-width: 768px){.hero-home__title{font-size:clamp(2.25rem,10vw,3rem)}}.hero-home__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.7;color:hsla(0,0%,100%,.85);margin:0 0 64px;animation:fadeUp .8s ease both;animation-delay:.2s;max-width:480px}.hero-home__text strong{color:#fff;font-weight:600}@media(max-width: 768px){.hero-home__text{font-size:1rem;max-width:100%}}.hero-home__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 48px;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-radius:24px 0 24px 0;transition:all .3s ease;animation:fadeUp .8s ease both;animation-delay:.25s;box-shadow:0 4px 20px rgba(242,138,115,.35)}.hero-home__cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(242,138,115,.5)}@media(max-width: 768px){.hero-home__cta{padding:12px 24px;font-size:.875rem}}.hero-home__cta-arrow{transition:transform .3s ease}.hero-home__cta:hover .hero-home__cta-arrow{transform:translateX(5px)}.hero-home__frame,.hero-home__frame-image,.hero-home__frame-video,.hero-home__frame-video-el,.hero-home__frame-border,.hero-home__frame-image--fallback{display:none}@media(prefers-reduced-motion: reduce){.hero-home__content,.hero-home__eyebrow,.hero-home__title,.hero-home__text,.hero-home__cta{animation:none;opacity:1;transform:none}.hero-home__video-wrap{display:none}.hero-home--has-video .hero-home__image{opacity:1}}.banner{position:relative;min-height:280px;overflow:hidden}.banner__image{position:absolute;inset:0;background-size:cover;background-position:center}.banner__image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(87, 67, 151, 0.9) 0%, rgba(74, 56, 128, 0.8) 100%)}.banner__image-inner{position:relative;z-index:1;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center;padding:32px}.banner--contact{min-height:240px}.banner--blog{min-height:260px}.banner--vacancy{min-height:260px}.banner--zzp{min-height:300px}@media(max-width: 768px){.banner{min-height:200px}.banner--contact,.banner--blog,.banner--vacancy,.banner--zzp{min-height:180px}}.usp-strip,.hero-usp-bar{position:relative;z-index:20;background:#574397;padding-bottom:50px}@media(max-width: 768px){.usp-strip,.hero-usp-bar{padding-bottom:35px}}.page--application .usp-strip,.page--application .hero-usp-bar{padding-top:32px}@media(max-width: 768px){.page--application .usp-strip,.page--application .hero-usp-bar{padding-top:24px}}.usp-strip__inner,.hero-usp-bar__container{max-width:1200px;margin:0 auto;padding:24px 24px;display:flex;justify-content:center;align-items:center;gap:0}@media(max-width: 768px){.usp-strip__inner,.hero-usp-bar__container{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:16px 12px}}.usp-strip__item,.hero-usp-bar__item{display:flex;align-items:center;gap:8px;padding:12px 24px;position:relative}.usp-strip__item:not(:last-child)::after,.hero-usp-bar__item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:hsla(0,0%,100%,.2)}@media(max-width: 1024px){.usp-strip__item,.hero-usp-bar__item{padding:12px 16px}}@media(max-width: 768px){.usp-strip__item,.hero-usp-bar__item{padding:4px 0;gap:8px}.usp-strip__item:not(:last-child)::after,.hero-usp-bar__item:not(:last-child)::after{display:none}}.usp-strip__check{width:22px;height:22px;min-width:22px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usp-strip__check svg{width:12px;height:12px;stroke:#fff;stroke-width:3}@media(max-width: 768px){.usp-strip__check{width:18px;height:18px;min-width:18px}.usp-strip__check svg{width:10px;height:10px}}.usp-strip__text,.hero-usp-bar__text{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#fff;letter-spacing:.01em}@media(max-width: 768px){.usp-strip__text,.hero-usp-bar__text{font-size:.75rem}}.usp-strip__curve{position:absolute;bottom:-1px;left:0;right:0;height:50px;line-height:0;pointer-events:none}.usp-strip__curve svg{display:block;width:100%;height:100%}.usp-strip__curve svg path{fill:#fff}@media(max-width: 768px){.usp-strip__curve{height:35px}}.hero-usp-bar__list{display:contents}.hero-usp-bar__dot{display:none}@keyframes dropdownReveal{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.header-main{position:fixed;top:0;left:0;right:0;z-index:200;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(87,67,151,.08);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(87,67,151,.06);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.header-main .header-main__link{color:#212934}.header-main .header-main__link:hover{color:#574397;background:rgba(87,67,151,.06)}.header-main .header-main__caret{color:#6a6a6a}.header-main .header-main__burger-line{background:#574397}.header-main .header-main__burger:hover{background:rgba(87,67,151,.06)}.page--home .header-main:not(.is-scrolled){background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:rgba(0,0,0,0);box-shadow:none}.page--home .header-main:not(.is-scrolled) .header-main__link{color:hsla(0,0%,100%,.9)}.page--home .header-main:not(.is-scrolled) .header-main__link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.page--home .header-main:not(.is-scrolled) .header-main__caret{color:hsla(0,0%,100%,.6)}.page--home .header-main:not(.is-scrolled) .header-main__burger-line{background:#fff}.page--home .header-main:not(.is-scrolled) .header-main__burger:hover{background:hsla(0,0%,100%,.15)}.header-main.is-scrolled{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(87,67,151,.08);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(87,67,151,.06)}.header-main.is-scrolled .header-main__link{color:#212934}.header-main.is-scrolled .header-main__link:hover{color:#574397;background:rgba(87,67,151,.06)}.header-main.is-scrolled .header-main__caret{color:#6a6a6a}.header-main.is-scrolled .header-main__burger:hover{background:rgba(87,67,151,.06)}.header-main.is-scrolled .header-main__burger-line{background:#574397}.header-main__inner{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:24px}@media(max-width: 768px){.header-main__inner{padding:12px 16px}}.header-main__logo{flex-shrink:0}.header-main__logo-link{display:block;line-height:0}.header-main__logo-image{width:160px;height:auto}@media(max-width: 1024px){.header-main__logo-image{width:140px}}@media(max-width: 768px){.header-main__logo-image{width:120px}}.header-main__nav{display:flex;align-items:center;gap:4px;margin-left:auto}@media(max-width: 1024px){.header-main__nav{display:none}}.header-main__item{position:relative}.header-main__link{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;font-family:"Poppins",sans-serif;font-size:15px;font-weight:500;text-decoration:none;border-radius:10px;transition:all .25s ease}.header-main__item:hover .header-main__link{background:hsla(0,0%,100%,.12)}.header-main__caret{width:16px;height:16px;opacity:.6;transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1),opacity .2s ease}.header-main__item:hover .header-main__caret{transform:rotate(180deg);opacity:1}.header-main__dropdown{position:absolute;left:50%;transform:translateX(-50%);top:100%;padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;z-index:100}.header-main__item::after{content:"";position:absolute;left:-30px;right:-30px;top:100%;height:20px}.header-main__item:hover .header-main__dropdown{opacity:1;visibility:visible;pointer-events:auto}.header-main__dropdown-inner{width:580px;min-height:360px;background:#fff;border-radius:24px 0 24px 0;box-shadow:0 4px 16px rgba(87,67,151,.08),0 12px 32px rgba(87,67,151,.06);border:1px solid rgba(87,67,151,.08);overflow:hidden;transform-origin:top center;animation:dropdownReveal .25s cubic-bezier(0.16, 1, 0.3, 1) both;display:flex;flex-direction:column}.header-main__dropdown-header{padding:24px 24px 16px}.header-main__dropdown-eyebrow{font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#f37370;margin-bottom:4px}.header-main__dropdown-title{font-family:"Poppins",sans-serif;font-size:20px;font-weight:700;color:#212934;margin:0;line-height:1.25}.header-main__dropdown-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px;padding:4px 16px 8px;flex:1}.header-main__dropdown-card{display:flex;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;border-radius:12px;transition:background .15s ease}.header-main__dropdown-card:hover{background:rgba(87,67,151,.04)}.header-main__dropdown-card:hover .header-main__dropdown-card-icon{background:rgba(87,67,151,.12)}.header-main__dropdown-card:hover .header-main__dropdown-card-title{color:#574397}.header-main__dropdown-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(87,67,151,.06);border-radius:10px;color:#574397;transition:background .15s ease}.header-main__dropdown-card-icon svg{width:20px;height:20px;stroke-width:1.5}.header-main__dropdown-card-content{flex:1;min-width:0;padding-top:2px}.header-main__dropdown-card-title{font-family:"Poppins",sans-serif;font-size:15px;font-weight:600;color:#212934;margin:0 0 2px;line-height:1.3;transition:color .15s ease}.header-main__dropdown-card-subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:13px;color:#6a6a6a;margin:0;line-height:1.35}.header-main__dropdown-inner.header-main__flex{display:flex;flex-direction:row;width:580px;min-height:360px}.header-main__dropdown-featured{width:220px;flex-shrink:0;padding:24px;background:linear-gradient(160deg, #eeecf4 0%, rgba(229, 222, 250, 0.3) 100%);display:flex;flex-direction:column}.header-main__dropdown-featured-icon{width:48px;height:48px;margin-bottom:14px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(87,67,151,.1)}.header-main__dropdown-featured-icon img{width:100%;height:100%;object-fit:contain}.header-main__dropdown-featured-title{font-family:"Poppins",sans-serif;font-size:16px;font-weight:700;color:#574397;margin:0 0 6px}.header-main__dropdown-featured-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:13px;line-height:1.5;color:#4a4a4a;margin:0 0 auto;padding-bottom:16px}.header-main__dropdown-featured-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;color:#574397;font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;text-decoration:none;border-radius:24px 0 24px 0;box-shadow:0 2px 8px rgba(87,67,151,.1);transition:all .2s ease;align-self:flex-start}.header-main__dropdown-featured-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(87,67,151,.15)}.header-main__dropdown-featured-btn svg{width:14px;height:14px}.header-main__dropdown-branches{flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:2px}.header-main__dropdown-branch{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;border-radius:10px;transition:background .15s ease}.header-main__dropdown-branch:hover{background:rgba(87,67,151,.04)}.header-main__dropdown-branch:hover .header-main__dropdown-branch-icon{color:#f37370}.header-main__dropdown-branch:hover .header-main__dropdown-branch-text{color:#574397}.header-main__dropdown-branch-icon{width:16px;height:16px;color:#f5977d;flex-shrink:0;transition:color .15s ease}.header-main__dropdown-branch-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:14px;color:#212934;transition:color .15s ease}.header-main__dropdown-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#f2f2f4;border-top:1px solid rgba(87,67,151,.06);margin-top:auto}.header-main__dropdown-footer-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:13px;color:#4a4a4a}.header-main__dropdown-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:24px 0 24px 0;box-shadow:0 10px 20px rgba(245,151,125,.35);transition:all .2s ease}.header-main__dropdown-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.header-main__dropdown-cta svg{width:16px;height:16px}.header-main__actions{display:flex;align-items:center;gap:12px;margin-left:auto}@media(max-width: 1024px){.header-main__cta{display:none}}.header-main__burger{display:none;width:44px;height:44px;background:rgba(0,0,0,0) !important;border:none !important;border-radius:10px;cursor:pointer;transition:all .25s ease;padding:0}@media(max-width: 1024px){.header-main__burger{display:flex;align-items:center;justify-content:center}}.header-main__burger:hover{background:hsla(0,0%,100%,.15) !important}.header-main__burger-lines{width:22px;height:16px;display:flex;flex-direction:column;justify-content:space-between}.header-main__burger-line{height:2.5px;border-radius:2px;background:#fff;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);transform-origin:center}.header-main__burger-line:nth-child(1){width:100%}.header-main__burger-line:nth-child(2){width:75%;margin-left:auto}.header-main__burger-line:nth-child(3){width:90%}.header-main__burger.is-active .header-main__burger-line:nth-child(1){transform:translateY(6px) rotate(45deg);width:100%}.header-main__burger.is-active .header-main__burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.header-main__burger.is-active .header-main__burger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg);width:100%}.mobile-nav,.offcanvas{position:fixed;inset:0;z-index:400;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.mobile-nav--open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.mobile-nav--open .mobile-nav__overlay,.mobile-nav--open .offcanvas__overlay{opacity:1}.mobile-nav--open .mobile-nav__container,.mobile-nav--open .offcanvas__panel{transform:translateX(0)}.mobile-nav__overlay,.offcanvas__overlay{position:fixed;inset:0;background:rgba(87,67,151,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .3s ease;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-nav__container,.offcanvas__panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:linear-gradient(180deg, #ffffff 0%, #faf9f7 100%);transform:translateX(100%);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:-8px 0 40px rgba(87,67,151,.15)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(87,67,151,.06);background:#fff;position:sticky;top:0;z-index:10}.mobile-nav__logo{display:block}.mobile-nav__logo img{height:40px;width:auto}.mobile-nav__header-actions{display:flex;align-items:center;gap:10px}.mobile-nav__header-cta{display:none;padding:10px 18px;background:linear-gradient(135deg, #f5977d 0%, #f37370 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:10px;transition:all .2s ease;white-space:nowrap}@media(min-width: 380px){.mobile-nav__header-cta{display:block}}.mobile-nav__header-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,151,125,.3)}.mobile-nav__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(87,67,151,.04);border:none;border-radius:12px;color:#574397;cursor:pointer;transition:background .2s ease;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover: hover){.mobile-nav__close:hover{background:rgba(87,67,151,.08)}}.mobile-nav__close:active{background:rgba(87,67,151,.12)}.mobile-nav__close svg{width:22px;height:22px}.mobile-nav__call-banner{display:flex;align-items:center;gap:14px;margin:0 20px;padding:14px 18px;background:linear-gradient(135deg, #574397 0%, rgb(70.7174311927, 54.4605504587, 122.7394495413) 100%);border-radius:14px;text-decoration:none;transition:all .25s ease}.mobile-nav__call-banner:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(87,67,151,.3)}.mobile-nav__call-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);border-radius:12px;flex-shrink:0}.mobile-nav__call-icon svg{color:#fff}.mobile-nav__call-text{display:flex;flex-direction:column;gap:2px;flex:1}.mobile-nav__call-label{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.mobile-nav__call-number{font-family:"Poppins",sans-serif;font-size:17px;font-weight:700;color:#fff;letter-spacing:.3px}.mobile-nav__call-arrow{color:hsla(0,0%,100%,.5);transition:all .2s ease}.mobile-nav__call-banner:hover .mobile-nav__call-arrow{color:#fff;transform:translateX(4px)}.mobile-nav__content{flex:1;padding:16px 20px}.mobile-nav__section{margin-bottom:4px}.mobile-nav__section-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 16px;background:rgba(0,0,0,0);border:none;border-radius:14px;font-family:"Poppins",sans-serif;font-size:17px;font-weight:600;color:#212934;cursor:pointer;text-align:left;transition:all .2s ease}.mobile-nav__section-trigger:hover{background:rgba(87,67,151,.04);color:#574397}.mobile-nav__section-trigger[aria-expanded=true]{color:#574397;background:rgba(87,67,151,.04)}.mobile-nav__section-trigger[aria-expanded=true] .mobile-nav__section-icon{transform:rotate(180deg);color:#f5977d}.mobile-nav__section-title{flex:1}.mobile-nav__section-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6a6a6a;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);flex-shrink:0}.mobile-nav__submenu{padding:8px 8px 16px;display:flex;flex-direction:column;gap:4px}.mobile-nav__submenu[hidden]{display:none}.mobile-nav__link{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;border-radius:12px;transition:all .2s ease;background:#fff;border:1px solid rgba(87,67,151,.06)}.mobile-nav__link:hover{background:rgba(87,67,151,.03);border-color:rgba(87,67,151,.12);transform:translateX(4px)}.mobile-nav__link--compact{padding:12px 16px;gap:12px;background:rgba(0,0,0,0);border:none}.mobile-nav__link--compact:hover{background:rgba(87,67,151,.04)}.mobile-nav__link-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(87, 67, 151, 0.08) 0%, rgba(245, 151, 125, 0.06) 100%);border-radius:11px;flex-shrink:0}.mobile-nav__link-icon svg{width:22px;height:22px;color:#574397}.mobile-nav__link-bullet{width:8px;height:8px;background:#f5977d;border-radius:50%;flex-shrink:0;opacity:.5;transition:all .2s ease}.mobile-nav__link:hover .mobile-nav__link-bullet{opacity:1;transform:scale(1.2)}.mobile-nav__link-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mobile-nav__link-title{font-family:"Poppins",sans-serif;font-size:15px;font-weight:600;color:#212934;line-height:1.3}.mobile-nav__link-desc{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:13px;color:#6a6a6a;line-height:1.3}.mobile-nav__quick-links{display:flex;gap:8px;margin-top:20px;padding:0 8px}.mobile-nav__quick-link{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#fff;border:1px solid rgba(87,67,151,.08);border-radius:14px;text-decoration:none;transition:all .2s ease}.mobile-nav__quick-link svg{color:#574397;opacity:.7;transition:all .2s ease}.mobile-nav__quick-link span{font-family:"Poppins",sans-serif;font-size:13px;font-weight:500;color:#4a4a4a;transition:color .2s ease}.mobile-nav__quick-link:hover{background:rgba(87,67,151,.03);border-color:rgba(87,67,151,.15);transform:translateY(-2px)}.mobile-nav__quick-link:hover svg{opacity:1;color:#f5977d}.mobile-nav__quick-link:hover span{color:#574397}.mobile-nav__footer{padding:20px 24px 28px;background:#fff;border-top:1px solid rgba(87,67,151,.06);margin-top:auto}.mobile-nav__footer-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg, #f5977d 0%, #f37370 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:16px;font-weight:600;text-decoration:none;border-radius:14px;transition:all .25s ease;box-shadow:0 4px 16px rgba(245,151,125,.3)}.mobile-nav__footer-cta svg{flex-shrink:0;transition:transform .2s ease}.mobile-nav__footer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(245,151,125,.4)}.mobile-nav__footer-cta:hover svg{transform:translateX(4px)}body.is-offcanvas-open{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}.header-main__card{display:flex;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;border-radius:12px;transition:background .15s ease}.header-main__card:hover{background:rgba(87,67,151,.04)}.header-main__card-icon,.header-main__card-icon-img{width:40px;height:40px;flex-shrink:0;color:#574397}.header-main__card-icon-img{padding:8px;background:rgba(87,67,151,.06);border-radius:10px;object-fit:contain}.header-main__card-title{font-family:"Poppins",sans-serif;font-size:15px;font-weight:600;color:#212934;margin:0 0 2px}.header-main__card-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:13px;color:#6a6a6a;margin:0;line-height:1.35}.header-main-link{display:inline-flex;align-items:center;font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;color:#574397;text-decoration:none;transition:color .2s ease}.header-main-link:hover{color:#4a3880;text-decoration:underline}@keyframes megaNavReveal{from{opacity:0;transform:translateX(-50%) translateY(8px) scale(0.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes cardSlideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mega-nav{position:absolute;left:50%;transform:translateX(-50%) translateY(20px);top:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:100;padding-top:12px;transition:opacity .25s var(--nav-transition),transform .25s var(--nav-transition),visibility .25s}.header-main__item:hover .mega-nav,.header-main__item:focus-within .mega-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);animation:megaNavReveal .3s var(--nav-transition) forwards}.mega-nav__backdrop{position:absolute;inset:-20px;background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(87, 67, 151, 0.06) 0%, transparent 70%);pointer-events:none;z-index:-1}.mega-nav--alt .mega-nav__backdrop{background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(245, 151, 125, 0.08) 0%, transparent 70%)}.mega-nav__container{background:linear-gradient(160deg, #ffffff 0%, #faf9fc 100%);border-radius:24px 0 24px 0;padding:24px 12px 24px;box-shadow:0 25px 60px -12px rgba(87,67,151,.12),0 12px 24px -8px rgba(0,0,0,.06);border:1px solid rgba(87,67,151,.06);min-width:440px;position:relative}.mega-nav__container--wide{min-width:800px;max-width:920px;width:85vw;padding:0;border-radius:28px 0 28px 0;overflow:hidden}.mega-nav__header{margin-bottom:8px;padding:0 16px}.mega-nav__eyebrow{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nav-coral);margin-bottom:2px}.mega-nav--alt .mega-nav__eyebrow{color:var(--nav-purple)}.mega-nav__question{font-size:17px;font-weight:700;color:var(--nav-text);margin:0;letter-spacing:-0.01em;line-height:1.3}.mega-nav__grid{display:grid;gap:4px}.mega-nav__grid--4{grid-template-columns:repeat(2, 1fr)}.nav-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:16px 0 16px 0;text-decoration:none;background:rgba(0,0,0,0);transition:all .25s var(--nav-transition);opacity:0;animation:cardSlideIn .3s var(--nav-transition) forwards;animation-delay:calc(var(--i)*.04s + .05s)}.nav-card:hover{background:linear-gradient(135deg, rgba(87, 67, 151, 0.04) 0%, rgba(245, 151, 125, 0.03) 100%)}.nav-card:focus-visible{outline:2px solid var(--nav-purple);outline-offset:2px}.nav-card__icon{color:var(--accent, var(--nav-purple));display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;transition:transform .2s ease}.nav-card__icon svg{width:28px;height:28px}.nav-card:hover .nav-card__icon{transform:scale(1.1)}.nav-card__content{flex:1;min-width:0}.nav-card__title{font-size:15px;font-weight:600;color:var(--nav-text);margin:0 0 4px 0}.nav-card__desc{font-size:.875rem;color:var(--nav-text-muted);line-height:1.5;margin:0}.breadcrumb-wrapper{padding:15px 24px}.breadcrumb-wrapper__inner{max-width:1200px;margin:0 auto}.breadcrumbs{font-size:.875rem;color:#f5977d}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.breadcrumb-item{display:inline-flex;align-items:center;color:#6a6a6a}.breadcrumb-item:not(:last-child)::after{content:">";margin-left:6px;color:#9ca3af}.breadcrumb-link{color:#574397;text-decoration:none;line-height:1.5;transition:color .2s ease,text-decoration-color .2s ease}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{font-weight:600;color:#f5977d}@media(max-width: 768px){.breadcrumb-wrapper{padding:10px 15px}.breadcrumbs{font-size:13px}}.header-offcanvas{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background:#fff;z-index:400;transition:right .3s ease;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow-y:auto}.header-offcanvas.is-open{right:0}.header-offcanvas__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(0,0,0,.08)}.header-offcanvas__close{background:none;border:none;padding:8px;cursor:pointer;color:#212934}.header-offcanvas__nav{padding:16px}.header-offcanvas__link{display:block;padding:12px 0;color:#212934;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(0,0,0,.08)}.header-offcanvas__link:hover{color:#574397}.offcanvas-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:399;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.offcanvas-backdrop.is-visible{opacity:1;visibility:visible}.page-end{position:relative;background:#f9f3eb;padding-top:32px}.page-end__transition{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg, transparent 0%, #f9f3eb 100%);transform:translateY(-100%);pointer-events:none}@media(max-width: 768px){.page-end{padding-top:24px}.page-end__transition{height:60px}}.footer-flow{position:relative;background:#f9f3eb}.footer-flow::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;z-index:0}.footer-decoratives{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.footer-decoratives::before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle, rgba(245, 151, 125, 0.08) 0%, rgba(245, 151, 125, 0.03) 40%, transparent 70%);filter:blur(80px);transform:translate(20%, -30%)}@media(max-width: 768px){.footer-decoratives::before{width:300px;height:300px;opacity:.5}}.footer-decoratives::after{content:"";position:absolute;top:40%;left:0;width:400px;height:400px;background:radial-gradient(circle, rgba(229, 222, 250, 0.15) 0%, rgba(87, 67, 151, 0.04) 50%, transparent 70%);filter:blur(60px);transform:translateX(-40%)}@media(max-width: 768px){.footer-decoratives::after{display:none}}.footer-flow__accent{position:absolute;width:350px;height:350px;bottom:30%;right:10%;background:radial-gradient(circle, rgba(242, 138, 115, 0.05) 0%, transparent 60%);filter:blur(50px);pointer-events:none;z-index:0}@media(max-width: 768px){.footer-flow__accent{display:none}}.contact-cta,.footer-contact-cta{position:relative;z-index:10;padding:64px 24px 32px}.contact-cta__inner{max-width:900px;margin:0 auto;background:linear-gradient(135deg, #574397 0%, #4a3880 100%);color:#fff;border-radius:43px 0 43px 0;padding:48px 64px;text-align:left;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(74,56,128,.25),0 4px 12px rgba(74,56,128,.15)}.contact-cta__inner::before{content:"";position:absolute;top:0;right:0;width:70%;height:100%;background:radial-gradient(ellipse 100% 150% at 100% 0%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);pointer-events:none}.contact-cta__inner::after{content:"";position:absolute;bottom:0;left:64px;width:100px;height:3px;background:linear-gradient(90deg, #f5977d, #f28a73);border-radius:2px 2px 0 0}.contact-cta__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.contact-cta__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;color:#fff;margin:0 0 16px}.contact-cta__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:hsla(0,0%,100%,.85);margin:0 0 32px;max-width:680px}.contact-cta__text-strong{font-weight:600;color:#f5977d}.contact-cta__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:24px 0 24px 0;box-shadow:0 4px 16px rgba(245,151,125,.35);transition:all .3s ease}.contact-cta__button:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(245,151,125,.4)}.contact-cta__button-icon{width:18px;height:18px}@media(max-width: 768px){.contact-cta,.footer-contact-cta{padding:32px 16px 24px}.contact-cta__inner{padding:32px}.contact-cta__inner::after{left:32px;width:80px}}.site-footer{background:rgba(0,0,0,0);color:#212934;padding:16px 0 0;font-family:"Poppins",sans-serif;position:relative;z-index:1}.site-footer__inner{max-width:1200px;margin:0 auto;padding:0 24px}.site-footer__top{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:64px;align-items:flex-start;padding-bottom:32px}.site-footer__column-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1rem;font-weight:700;color:#574397;margin:0 0 16px;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.site-footer__column-title::before{content:"";display:inline-block;width:8px;height:8px;background:#f5977d;border-radius:50%;flex-shrink:0}.site-footer__menu{display:flex;flex-direction:column;gap:8px}.site-footer__link{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.6;color:#212934 !important;text-decoration:none;transition:all .2s ease;display:inline-block}.site-footer__link:hover{color:#574397 !important;transform:translateX(4px)}.site-footer__offices{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 32px}.site-footer__office-title{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#574397;margin-bottom:4px;display:flex;align-items:center;gap:8px}.site-footer__office-title::before{content:"";display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23574397'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.7}.site-footer__office-lines{padding-left:26px}.site-footer__office-line{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;line-height:1.6;color:#212934}.site-footer__social-row{padding:24px 0;border-top:1px solid rgba(87,67,151,.08);display:flex;justify-content:flex-start}.site-footer__socials{display:flex;gap:12px}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none;transition:all .25s ease;position:relative;background:rgba(87,67,151,.08)}.site-footer__social-link svg{color:#574397;transition:color .2s ease}.site-footer__social-link:hover{transform:translateY(-3px) scale(1.08);background:rgba(87,67,151,.15)}.site-footer__social-link--facebook:hover svg{color:#1877f2}.site-footer__social-link--twitter:hover svg{color:#000}.site-footer__social-link--instagram:hover svg{color:#e4405f}.site-footer__social-link--tiktok:hover svg{color:#000}.site-footer__bottom{position:relative;background:#574397;padding:16px 24px;text-align:center;margin-top:32px}.site-footer__bottom-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.site-footer__copyright{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.75);line-height:1.8}.site-footer__copyright a{color:hsla(0,0%,100%,.75);text-decoration:none;transition:color .2s ease}.site-footer__copyright a:hover{color:#fff}.site-footer__copyright span.separator{margin:0 8px;opacity:.4}@media(max-width: 1024px){.site-footer__top{grid-template-columns:1fr 1fr;gap:24px}.site-footer__column--offices{grid-column:span 2}}@media(max-width: 768px){.site-footer__inner{padding:0 16px}.site-footer__top{grid-template-columns:1fr;gap:24px}.site-footer__column--offices{grid-column:span 1}.site-footer__offices{grid-template-columns:1fr;gap:16px}.site-footer__social-row{justify-content:center}.site-footer__bottom{padding:16px}.site-footer__copyright{font-size:11px}.site-footer__copyright span.separator{display:block;height:0;overflow:hidden;margin:4px 0}}.section{padding:80px 0}@media(max-width: 768px){.section{padding:48px 0}}.section--white{background:#fff}.section--alt{background:#f2f2f4}.section--cream{background:#fdf6f0}.section--purple{background:#eeecf4}.section--primary{background:linear-gradient(135deg, #574397 0%, #4a3880 100%);color:#fff}.section--compact{padding:48px 0}@media(max-width: 768px){.section--compact{padding:24px 0}}.section--spacious{padding:100px 0}@media(max-width: 768px){.section--spacious{padding:64px 0}}.section__inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width: 768px){.section__inner{padding:0 16px}}.section__inner--narrow{max-width:800px}.section__inner--wide{max-width:1400px}.section__header{margin-bottom:48px}.section__header--center{text-align:center;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:48px}.section__eyebrow{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;color:#f5977d;margin-bottom:8px}.section--primary .section__eyebrow{color:hsla(0,0%,100%,.8)}.section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 16px;line-height:1.2}.section--primary .section__title{color:#fff}.section__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.625;color:#4a4a4a;margin:0}.section--primary .section__text{color:hsla(0,0%,100%,.9)}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width: 1024px){.grid-2col{grid-template-columns:1fr;gap:32px}}@media(max-width: 1024px){.grid-2col--reverse>:first-child{order:2}.grid-2col--reverse>:last-child{order:1}}.grid-2col--top{align-items:flex-start}.grid-3col{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.grid-3col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.grid-3col{grid-template-columns:1fr}}.content-block{max-width:540px}.content-block__icon{margin-bottom:16px;color:#f5977d}.content-block__icon i{font-size:48px}.content-block__icon svg{width:48px;height:48px}.content-block__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:#574397;margin:0 0 16px}.content-block__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.625;color:#4a4a4a;margin:0 0 24px}.content-block__text:last-child{margin-bottom:0}.image-block{border-radius:43px 0 43px 0;overflow:hidden;box-shadow:0 18px 35px rgba(0,0,0,.08)}.image-block img{width:100%;height:auto;display:block}.image-block--square{aspect-ratio:1}.image-block--square img{height:100%;object-fit:cover}.image-block--cover{height:100%;min-height:400px}.image-block--cover img{height:100%;object-fit:cover}.quote-mark,.quote-left,.quote-right{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.2em;color:#f5977d;line-height:1}.section__cta{margin-top:32px}.section__cta--center{text-align:center}@keyframes choiceFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes choiceCardReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.choice-section,.work-choices{position:relative;padding:0;overflow:visible;background:rgba(0,0,0,0)}.seamless-canvas .choice-section,.seamless-canvas .work-choices{background:rgba(0,0,0,0)}.choice-section__dome{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(238, 236, 244, 0.5) 0%, rgba(238, 236, 244, 0.85) 40%, rgba(238, 236, 244, 0.85) 100%);z-index:0;pointer-events:none}.choice-section--loondienst{background:#fdf6f0}.choice-section--loondienst .choice-section__dome{display:none}.choice-section__container,.work-choices__inner{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:24px 24px 80px}@media(max-width: 768px){.choice-section__container,.work-choices__inner{padding:16px 16px 48px}}.choice-section__header,.work-choices__header{text-align:center;max-width:800px;margin:0 auto 32px;animation:choiceFadeUp .7s cubic-bezier(0.22, 1, 0.36, 1) both}@media(max-width: 768px){.choice-section__header,.work-choices__header{margin-bottom:24px}}.choice-section__header-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;font-size:36px;color:#574397;background:rgba(87,67,151,.08);border-radius:24px 0 24px 0;margin-bottom:24px}@media(max-width: 768px){.choice-section__header-icon{width:60px;height:60px;font-size:30px;margin-bottom:16px}}.choice-section__eyebrow,.work-choices__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;font-weight:500;color:#4a4a4a;margin:0 0 8px;line-height:1.4}.choice-section__title,.work-choices__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#574397;margin:0 0 24px;line-height:1.2}.choice-section__intro,.work-choices__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;line-height:1.7;margin:0 auto;max-width:720px}@media(max-width: 768px){.choice-section__intro,.work-choices__text{font-size:1rem}}.choice-cards,.work-choices__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;position:relative;padding-top:12px}.choice-cards--two{grid-template-columns:repeat(2, 1fr);max-width:900px;margin:0 auto;gap:48px}@media(max-width: 768px){.choice-cards--two{grid-template-columns:1fr;max-width:480px;gap:24px}}.choice-cards--two .choice-card,.choice-cards--two .work-choice-card{padding:64px}@media(max-width: 768px){.choice-cards--two .choice-card,.choice-cards--two .work-choice-card{padding:32px}}.choice-cards--two .choice-card__title,.choice-cards--two .work-choice-card__title{font-size:clamp(1.5rem,3vw,1.875rem)}.choice-cards--two .choice-card__text,.choice-cards--two .work-choice-card__text{font-size:1.125rem}@media(max-width: 768px){.choice-cards--two .choice-card__text,.choice-cards--two .work-choice-card__text{font-size:1rem}}.choice-cards--two .choice-card__icon-wrap{margin-bottom:32px}.choice-cards--two .choice-card__icon,.choice-cards--two .work-choice-card__icon{font-size:42px}@media(max-width: 768px){.choice-cards--two .choice-card__icon,.choice-cards--two .work-choice-card__icon{font-size:36px}}.choice-cards--four{grid-template-columns:repeat(4, 1fr);gap:24px}@media(max-width: 1280px){.choice-cards--four{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.choice-cards--four{grid-template-columns:1fr;gap:16px}}.choice-cards--four .choice-card,.choice-cards--four .work-choice-card{padding:24px}.choice-cards--four .choice-card__title,.choice-cards--four .work-choice-card__title{font-size:1.125rem}.choice-cards--four .choice-card__text,.choice-cards--four .work-choice-card__text{font-size:.875rem}.choice-cards--six{grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.choice-cards--six{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.choice-cards--six{grid-template-columns:1fr;gap:16px}}.choice-cards--six .choice-card,.choice-cards--six .work-choice-card{padding:24px}.choice-cards--six .choice-card__title,.choice-cards--six .work-choice-card__title{font-size:1.125rem}.choice-cards--six .choice-card__text,.choice-cards--six .work-choice-card__text{font-size:.875rem}.choice-cards--no-hover .choice-card:hover,.choice-cards--no-hover .work-choice-card:hover{transform:none;box-shadow:0 12px 26px rgba(0,0,0,.12)}@media(max-width: 1024px){.choice-cards,.work-choices__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.choice-cards,.work-choices__grid{grid-template-columns:1fr;gap:24px}}.choice-card,.work-choice-card{position:relative;background:#fff;border:1px solid #574397;border-top-width:10px;border-radius:43px 0 43px 0;overflow:visible;display:flex;flex-direction:column;padding:48px;box-shadow:0 18px 35px rgba(0,0,0,.08);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s cubic-bezier(0.22, 1, 0.36, 1),border-color .3s ease;animation:choiceCardReveal .6s cubic-bezier(0.22, 1, 0.36, 1) both}.choice-card:nth-child(1),.work-choice-card:nth-child(1){animation-delay:.15s}.choice-card:nth-child(2),.work-choice-card:nth-child(2){animation-delay:.25s}.choice-card:nth-child(3),.work-choice-card:nth-child(3){animation-delay:.35s}@media(max-width: 768px){.choice-card,.work-choice-card{padding:32px}}.choice-card__bracket{display:none}.choice-card__accent,.work-choice-card__accent{display:none}.choice-card__content,.work-choice-card__body{display:flex;flex-direction:column;flex-grow:1}.choice-card__icon,.work-choice-card__icon{font-size:36px;color:#574397;line-height:1}@media(max-width: 768px){.choice-card__icon,.work-choice-card__icon{font-size:32px}}.choice-card__icon-wrap{display:block;margin-bottom:24px}.choice-card__title,.work-choice-card__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:#574397;margin:0 0 16px;line-height:1.25}.choice-card__text,.work-choice-card__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.65;margin:0 0 32px;flex-grow:1}@media(max-width: 768px){.choice-card__text,.work-choice-card__text{font-size:.875rem;margin-bottom:24px}}.choice-card__actions,.work-choice-card__actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.choice-card__btn,.choice-card__link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:16px 0 16px 0;transition:all .25s ease;cursor:pointer}.choice-card__btn i,.choice-card__link i{font-size:16px;flex-shrink:0;order:-1;transition:transform .25s ease}.choice-card__btn:hover i,.choice-card__link:hover i{transform:translateX(2px)}.choice-card__btn--ghost,.choice-card__link{background:rgba(0,0,0,0);border:2px solid rgba(87,67,151,.25);color:#574397}.choice-card__btn--ghost:hover,.choice-card__link:hover{border-color:#574397;background:rgba(87,67,151,.05)}.choice-card__btn--primary{background:#574397;border:2px solid #574397;color:#fff}.choice-card__btn--primary:hover{background:#4a3880;border-color:#4a3880}@keyframes bridgeFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.bridge-section,.choice-section__bridge{position:relative;padding:32px 0 64px;overflow:visible}.bridge-section::before,.choice-section__bridge::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:linear-gradient(180deg, rgba(238, 236, 244, 0.85) 0%, rgba(238, 236, 244, 0.6) 30%, rgba(242, 242, 244, 0.8) 70%, #f2f2f4 100%);z-index:0}@media(max-width: 768px){.bridge-section,.choice-section__bridge{padding:24px 0 32px}}.bridge-section__dome{display:none}.bridge-section__decor{position:absolute;border-radius:50%;z-index:1;pointer-events:none;opacity:.6}.bridge-section__decor--left{top:20%;left:5%;width:6px;height:6px;background:#f5977d}@media(max-width: 1024px){.bridge-section__decor--left{display:none}}.bridge-section__decor--right{top:35%;right:8%;width:8px;height:8px;background:#574397}@media(max-width: 1024px){.bridge-section__decor--right{display:none}}.bridge-section__container,.choice-section__bridge-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width: 768px){.bridge-section__container,.choice-section__bridge-inner{padding:0 16px}}.bridge-section__header{text-align:center;margin-bottom:48px;animation:bridgeFadeUp .6s cubic-bezier(0.22, 1, 0.36, 1) both}@media(max-width: 768px){.bridge-section__header{margin-bottom:24px}}.bridge-section__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.bridge-section__title{position:relative;display:inline-block;font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 16px;line-height:1.2}.bridge-section__title-text{position:relative;z-index:1}.bridge-section__title-highlight{position:absolute;bottom:.15em;left:-0.03em;right:-0.03em;height:.3em;background:rgba(245,151,125,.35);border-radius:2px;z-index:0;transform-origin:left center;animation:highlightGrow .6s cubic-bezier(0.22, 1, 0.36, 1) .2s both}.bridge-section__intro{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.7;margin:0 auto;max-width:600px}@media(max-width: 768px){.bridge-section__intro{font-size:.875rem}}.bridge-section__cta,.choice-section__cta{display:flex;justify-content:center;animation:bridgeFadeUp .6s cubic-bezier(0.22, 1, 0.36, 1) .15s both}.bridge-cta,.choice-cta{position:relative;display:grid;grid-template-columns:auto 1fr;gap:32px;padding:32px 48px;width:100%;max-width:880px;background:linear-gradient(135deg, #fffdfb 0%, #faf7f4 100%);border:1px solid rgba(87,67,151,.08);border-radius:43px 0 43px 0}.bridge-cta::before,.choice-cta::before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:4px;background:linear-gradient(180deg, #f5977d 0%, rgba(245, 151, 125, 0.6) 100%);border-radius:0 4px 4px 0}.bridge-cta,.choice-cta{box-shadow:0 1px 2px rgba(87,67,151,.04),0 4px 12px rgba(87,67,151,.06),0 16px 40px rgba(87,67,151,.08);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s cubic-bezier(0.22, 1, 0.36, 1)}.bridge-cta:hover,.choice-cta:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(87,67,151,.05),0 8px 20px rgba(87,67,151,.08),0 24px 50px rgba(87,67,151,.1)}@media(max-width: 768px){.bridge-cta,.choice-cta{grid-template-columns:1fr;gap:16px;padding:24px}.bridge-cta::before,.choice-cta::before{top:0;bottom:auto;left:16px;right:16px;width:auto;height:3px;border-radius:0 0 3px 3px}}.bridge-cta__icon,.choice-cta__icon{display:flex;align-items:flex-start;padding-top:4px}.bridge-cta__icon i,.choice-cta__icon i{display:flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:26px;color:#f5977d;background:linear-gradient(135deg, rgba(245, 151, 125, 0.1) 0%, rgba(245, 151, 125, 0.05) 100%);border:1px solid rgba(245,151,125,.15);border-radius:50%;transition:all .3s cubic-bezier(0.22, 1, 0.36, 1)}.bridge-cta:hover .bridge-cta__icon i,.bridge-cta:hover .choice-cta__icon i,.choice-cta:hover .bridge-cta__icon i,.choice-cta:hover .choice-cta__icon i{background:linear-gradient(135deg, rgba(245, 151, 125, 0.15) 0%, rgba(245, 151, 125, 0.08) 100%);transform:scale(1.05)}@media(max-width: 768px){.bridge-cta__icon,.choice-cta__icon{padding-top:0}.bridge-cta__icon i,.choice-cta__icon i{width:48px;height:48px;font-size:22px}}.bridge-cta__content,.choice-cta__content{display:flex;flex-direction:column;gap:12px}.bridge-cta__title,.choice-cta__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:#574397;margin:0;line-height:1.3}.bridge-cta__title span,.choice-cta__title span{font-style:italic}.bridge-cta__text,.choice-cta__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;line-height:1.65;margin:0;max-width:580px}@media(max-width: 768px){.bridge-cta__text,.choice-cta__text{font-size:.75rem}}.bridge-cta__button,.choice-cta__button{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:8px;padding:12px 24px;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;letter-spacing:.01em;border-radius:24px 0 24px 0;box-shadow:0 10px 20px rgba(245,151,125,.35);transition:all .25s ease}.bridge-cta__button svg,.choice-cta__button svg{width:16px;height:16px;order:-1;transition:transform .25s ease}.bridge-cta__button:hover,.choice-cta__button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.bridge-cta__button:hover svg,.choice-cta__button:hover svg{transform:translateX(2px)}@media(max-width: 768px){.bridge-cta__button,.choice-cta__button{padding:8px 16px;font-size:.75rem}}.choice-section__decor,.choice-interim,.organic-wave,.decor-accent-line,.choice-card__badge{display:none}@media(prefers-reduced-motion: reduce){.choice-section__header,.work-choices__header,.choice-card,.work-choice-card{animation:none}.choice-card,.work-choice-card{transition:box-shadow .2s ease}.choice-card:hover,.work-choice-card:hover{transform:none}.choice-card__btn,.choice-card__link{transition:background .2s ease,border-color .2s ease,color .2s ease}.choice-card__btn:hover,.choice-card__link:hover{transform:none}}.partners-strip,.partners-section,.partners{background:rgba(0,0,0,0);padding:32px 0;position:relative}@media(max-width: 768px){.partners-strip,.partners-section,.partners{padding:24px 0}}.partners-strip__inner,.partners-section__container,.partners__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:24px}@media(max-width: 768px){.partners-strip__inner,.partners-section__container,.partners__inner{padding:0 16px;gap:16px}}.partners-strip__label{display:flex;align-items:center;gap:16px;width:100%;max-width:500px}@media(max-width: 768px){.partners-strip__label{gap:12px}}.partners-strip__line{flex:1;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(106, 106, 106, 0.2) 50%, transparent 100%)}.partners-strip__text,.partners-section__title,.partners__label{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:500;color:#6a6a6a;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;opacity:.7}.partners-strip__logos,.partners-section__logos,.partners__logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}@media(max-width: 1024px){.partners-strip__logos,.partners-section__logos,.partners__logos{gap:32px}}@media(max-width: 768px){.partners-strip__logos,.partners-section__logos,.partners__logos{gap:16px 24px}}.partners-strip__logo,.partners-section__logo,.partners__item{display:flex;align-items:center;justify-content:center}.partners-strip__logo a,.partners-section__logo a,.partners__item a{display:flex;align-items:center;justify-content:center;line-height:0}.partners-strip__logo img,.partners-section__logo img,.partners__item img{height:28px;width:auto;max-width:100px;object-fit:contain;filter:grayscale(100%);opacity:.25;transition:opacity .4s ease,filter .4s ease}@media(max-width: 768px){.partners-strip__logo img,.partners-section__logo img,.partners__item img{height:22px;max-width:80px}}.partners-strip__logo:hover img,.partners-section__logo:hover img,.partners__item:hover img{opacity:.6;filter:grayscale(50%)}@keyframes partnerFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:.25;transform:translateY(0)}}.partners-strip__logo:nth-child(1) img,.partners-section__logo:nth-child(1) img,.partners__item:nth-child(1) img{animation:partnerFadeIn .5s ease both;animation-delay:0.15s}.partners-strip__logo:nth-child(2) img,.partners-section__logo:nth-child(2) img,.partners__item:nth-child(2) img{animation:partnerFadeIn .5s ease both;animation-delay:0.2s}.partners-strip__logo:nth-child(3) img,.partners-section__logo:nth-child(3) img,.partners__item:nth-child(3) img{animation:partnerFadeIn .5s ease both;animation-delay:0.25s}.partners-strip__logo:nth-child(4) img,.partners-section__logo:nth-child(4) img,.partners__item:nth-child(4) img{animation:partnerFadeIn .5s ease both;animation-delay:0.3s}.partners-strip__logo:nth-child(5) img,.partners-section__logo:nth-child(5) img,.partners__item:nth-child(5) img{animation:partnerFadeIn .5s ease both;animation-delay:0.35s}.partners-strip__logo:nth-child(6) img,.partners-section__logo:nth-child(6) img,.partners__item:nth-child(6) img{animation:partnerFadeIn .5s ease both;animation-delay:0.4s}.partners-strip__logo:nth-child(7) img,.partners-section__logo:nth-child(7) img,.partners__item:nth-child(7) img{animation:partnerFadeIn .5s ease both;animation-delay:0.45s}.partners-strip__logo:nth-child(8) img,.partners-section__logo:nth-child(8) img,.partners__item:nth-child(8) img{animation:partnerFadeIn .5s ease both;animation-delay:0.5s}.partners-section__header{display:none}@media(prefers-reduced-motion: reduce){.partners-strip__logo img,.partners__item img,.partners-section__logo img{animation:none;opacity:.25}}@keyframes flowQuoteFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes flowQuoteLineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flowQuoteDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.flow-quote,.flexibel-section{position:relative;background:rgba(0,0,0,0);overflow:visible}.seamless-canvas .flow-quote,.seamless-canvas .flexibel-section{margin-top:-8px;padding-top:48px}@media(max-width: 768px){.seamless-canvas .flow-quote,.seamless-canvas .flexibel-section{margin-top:0;padding-top:24px}}.flow-quote__bridge{display:none}.flow-quote__inner,.flexibel-section__inner{max-width:1200px;margin:0 auto;padding:32px 24px 16px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}@media(max-width: 1024px){.flow-quote__inner,.flexibel-section__inner{grid-template-columns:1fr;gap:32px;padding:24px 24px 12px}}@media(max-width: 768px){.flow-quote__inner,.flexibel-section__inner{padding:16px 16px 12px;gap:24px}}.flow-quote__content,.flexibel-section__content{max-width:560px}@media(max-width: 1024px){.flow-quote__content,.flexibel-section__content{max-width:100%;order:2}}.flow-quote__marker{display:flex;align-items:center;margin-bottom:16px}@media(max-width: 768px){.flow-quote__marker{margin-bottom:12px}}.flow-quote__marker-line{width:40px;height:3px;background:linear-gradient(to right, #f5977d 0%, #f28a73 100%);border-radius:2px;transform-origin:left center;animation:flowQuoteLineGrow .5s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:.2s}@media(max-width: 768px){.flow-quote__marker-line{width:32px}}.flow-quote__marker-dot{display:none}.flow-quote__title,.flexibel-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.3;color:#574397;margin:0 0 24px;position:relative;animation:flowQuoteFadeUp .8s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:.3s}@media(max-width: 768px){.flow-quote__title,.flexibel-section__title{font-size:clamp(1.375rem,6vw,1.75rem);margin-bottom:16px}}.flow-quote__open,.flow-quote__close{color:#f5977d;opacity:.4;font-size:.75em}.flow-quote__open{margin-right:.05em}.flow-quote__close{margin-left:.02em}.flow-quote__text,.flexibel-section__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.8;color:#4a4a4a;margin:0;max-width:540px;animation:flowQuoteFadeUp .8s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:.45s}@media(max-width: 768px){.flow-quote__text,.flexibel-section__text{font-size:1rem;line-height:1.75;max-width:100%}}.flow-quote__figure,.flexibel-section__image-wrapper{position:relative;margin:0}@media(max-width: 1024px){.flow-quote__figure,.flexibel-section__image-wrapper{order:1;max-width:480px;margin:0 auto}}.flow-quote__image-frame{position:relative;border-radius:43px 0 43px 0;overflow:hidden;box-shadow:0 12px 40px rgba(87,67,151,.12),0 4px 16px rgba(0,0,0,.06);animation:flowQuoteFadeUp .9s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:.35s}.flow-quote__image,.flexibel-section__image{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.flow-quote__figure:hover .flow-quote__image,.flow-quote__figure:hover .flexibel-section__image,.flexibel-section__image-wrapper:hover .flow-quote__image,.flexibel-section__image-wrapper:hover .flexibel-section__image{transform:scale(1.03)}.flow-quote__accent{display:none}.flexibel-section__decor{display:none}.flexibel-section__image{border-radius:43px 0 43px 0}.flexibel-section__icon{display:none}.flexibel-section .decor-accent-line{display:none}.flexibel-section .quote-left,.flexibel-section .quote-right{color:#f5977d;opacity:.5}@media(prefers-reduced-motion: reduce){.flow-quote__title,.flexibel-section__title,.flow-quote__text,.flexibel-section__text,.flow-quote__marker-line,.flow-quote__marker-dot,.flow-quote__image-frame,.flow-quote__accent{animation:none;opacity:1;transform:none}.flow-quote__image,.flexibel-section__image{transition:none}}.decor-blob{position:absolute;pointer-events:none;z-index:0}.decor-blob--small{width:150px;height:150px}.decor-blob--medium{width:300px;height:300px}.decor-blob--large{width:500px;height:500px}.decor-blob--xlarge{width:700px;height:700px}.decor-blob--top-right{top:-10%;right:-10%}.decor-blob--top-left{top:-10%;left:-10%}.decor-blob--bottom-right{bottom:-10%;right:-10%}.decor-blob--bottom-left{bottom:-10%;left:-10%}.decor-blob--center-right{top:50%;right:-15%;transform:translateY(-50%)}.decor-blob--center-left{top:50%;left:-15%;transform:translateY(-50%)}.decor-blob--animated{animation:blobFloat 20s ease-in-out infinite}@keyframes blobFloat{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(20px, -20px) scale(1.02)}66%{transform:translate(-10px, 10px) scale(0.98)}}.decor-wave{position:absolute;left:0;right:0;width:100%;line-height:0;pointer-events:none;z-index:1;top:-1px}.decor-wave svg{display:block;width:100%;height:80px}@media(max-width: 768px){.decor-wave svg{height:50px}}.decor-wave--flipped{top:auto;bottom:-1px;transform:rotate(180deg)}.decor-wave--organic svg{height:120px}@media(max-width: 768px){.decor-wave--organic svg{height:70px}}.decor-curve{position:absolute;left:-5%;right:-5%;width:110%;line-height:0;pointer-events:none;z-index:2;overflow:hidden;top:-50px}.decor-curve svg{display:block;width:100%;height:100px}@media(max-width: 768px){.decor-curve svg{height:60px}}.decor-curve--flipped{top:auto;bottom:-50px;transform:rotate(180deg)}.decor-dots{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.decor-dots svg{width:100%;height:100%}.decor-dots--sparse{opacity:.3}.decor-dots--sparse pattern{width:40px;height:40px}.decor-dots--dense{opacity:.6}.decor-dots--dense pattern{width:16px;height:16px}.decor-thread{position:absolute;pointer-events:none;z-index:0}.decor-thread--1{width:400px;height:200px}.decor-thread--2{width:200px;height:400px}.decor-thread--connector{width:100px;height:300px}.decor-accent-line{display:block}.decor-icon-bg{position:absolute;top:0;left:0;z-index:0}.decor-bg-shape{position:absolute;pointer-events:none;z-index:0}.decor-bg-shape svg{width:600px;height:600px}@media(max-width: 1024px){.decor-bg-shape svg{width:400px;height:400px}}@media(max-width: 768px){.decor-bg-shape svg{width:300px;height:300px}}.decor-bg-shape--right{right:-200px;top:50%;transform:translateY(-50%)}.decor-bg-shape--left{left:-200px;top:50%;transform:translateY(-50%)}.decor-bg-shape--top-right{right:-150px;top:-100px}.decor-bg-shape--bottom-left{left:-150px;bottom:-100px}@media(prefers-reduced-motion: reduce){.decor-blob--animated{animation:none}}:root{--section-overlap: 60px;--section-overlap-sm: 40px;--flow-curve-height: 80px;--flow-curve-height-sm: 50px;--reveal-duration: 0.8s;--reveal-delay-base: 0.1s;--reveal-stagger: 0.08s;--layer-bg: 0;--layer-decor: 1;--layer-content: 2;--layer-accent: 3}@keyframes flowRevealUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes flowRevealScale{from{opacity:0;transform:scale(0.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes flowFadeIn{from{opacity:0}to{opacity:1}}@keyframes flowSlideLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes flowSlideRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes flowBreathe{0%,100%{transform:translate(0, 0) scale(1);opacity:var(--decor-opacity, 0.08)}50%{transform:translate(5px, -8px) scale(1.02);opacity:calc(var(--decor-opacity, 0.08)*1.2)}}@keyframes flowPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(245,151,125,.4)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(245,151,125,0)}}.flow-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1),transform .6s cubic-bezier(0.22, 1, 0.36, 1);animation:flowAutoReveal .6s ease-out 2s forwards}.flow-reveal.is-revealed{opacity:1;transform:translateY(0);animation:none}@keyframes flowAutoReveal{to{opacity:1;transform:translateY(0)}}.no-js .flow-reveal,.no-js [data-reveal]{opacity:1 !important;transform:none !important;animation:none !important}.seamless-canvas{position:relative;overflow:hidden;background:#fff}.flow-section{position:relative;z-index:var(--layer-content);padding:clamp(80px,12vw,140px) 0}@media(max-width: 768px){.flow-section{padding:clamp(60px,8vw,100px) 0}}.flow-section{background:rgba(0,0,0,0)}.flow-section__inner{position:relative;z-index:var(--layer-content);max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width: 768px){.flow-section__inner{padding:0 16px}}.flow-section--compact{padding:clamp(60px,8vw,100px) 0}@media(max-width: 768px){.flow-section--compact{padding:48px 0}}.flow-section--spacious{padding:calc(clamp(80px, 12vw, 140px)*1.2) 0}@media(max-width: 768px){.flow-section--spacious{padding:clamp(80px,12vw,140px) 0}}.flow-connector{position:absolute;left:0;right:0;height:var(--section-overlap);pointer-events:none;z-index:var(--layer-decor)}.flow-connector--top{top:0;transform:translateY(-50%);background:linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%)}.flow-connector--bottom{bottom:0;transform:translateY(50%)}@media(max-width: 768px){.flow-connector{height:var(--section-overlap-sm)}}.flow-wave{position:absolute;left:0;right:0;height:var(--flow-curve-height);pointer-events:none;z-index:var(--layer-accent);line-height:0}.flow-wave--top{top:-1px}.flow-wave--bottom{bottom:-1px;transform:rotate(180deg)}.flow-wave svg{width:100%;height:100%;display:block}@media(max-width: 768px){.flow-wave{height:var(--flow-curve-height-sm)}}.flow-thread{position:absolute;pointer-events:none;z-index:var(--layer-decor)}.flow-thread__line{position:absolute;width:3px;background:linear-gradient(180deg, transparent 0%, rgba(245, 151, 125, 0.3) 20%, rgba(245, 151, 125, 0.5) 50%, rgba(245, 151, 125, 0.3) 80%, transparent 100%);border-radius:2px}.flow-thread--left{left:8%}.flow-thread--left .flow-thread__line{height:200px}@media(max-width: 1024px){.flow-thread--left{left:3%}}@media(max-width: 768px){.flow-thread--left{display:none}}.flow-thread--right{right:8%}.flow-thread--right .flow-thread__line{height:300px}@media(max-width: 1024px){.flow-thread--right{right:3%}}@media(max-width: 768px){.flow-thread--right{display:none}}.flow-dot{position:absolute;width:10px;height:10px;background:#f5977d;border-radius:50%;z-index:var(--layer-accent)}.flow-dot::before{content:"";position:absolute;inset:-4px;background:rgba(245,151,125,.3);border-radius:50%;animation:flowPulse 3s ease-in-out infinite}.flow-dot--left{left:calc(8% - 4px)}@media(max-width: 1024px){.flow-dot--left{left:calc(3% - 4px)}}.flow-dot--right{right:calc(8% - 4px)}@media(max-width: 1024px){.flow-dot--right{right:calc(3% - 4px)}}@media(max-width: 768px){.flow-dot{display:none}}.flow-glow{position:absolute;pointer-events:none;z-index:var(--layer-bg);border-radius:50%;filter:blur(100px);--decor-opacity: 0.08;animation:flowBreathe 15s ease-in-out infinite}.flow-glow--purple{background:radial-gradient(circle, rgba(87, 67, 151, 0.15) 0%, rgba(87, 67, 151, 0.05) 50%, transparent 70%)}.flow-glow--coral{background:radial-gradient(circle, rgba(245, 151, 125, 0.15) 0%, rgba(245, 151, 125, 0.05) 50%, transparent 70%)}.flow-glow--warm{background:radial-gradient(circle, rgba(242, 138, 115, 0.12) 0%, rgba(242, 138, 115, 0.04) 50%, transparent 70%)}.flow-glow--sm{width:200px;height:200px}.flow-glow--md{width:400px;height:400px}.flow-glow--lg{width:600px;height:600px}.flow-glow--xl{width:800px;height:800px}@media(max-width: 768px){.flow-glow{opacity:.5;filter:blur(80px)}}.flow-quote{margin-top:-12px;padding-top:64px}@media(max-width: 768px){.flow-quote{margin-top:0;padding-top:32px}}.flow-hover-lift{transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s cubic-bezier(0.22, 1, 0.36, 1)}.flow-hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(87,67,151,.12),0 4px 12px rgba(0,0,0,.06)}.flow-hover-scale{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.flow-hover-scale:hover{transform:scale(1.02)}.pre-footer-zone{position:relative}.pre-footer-zone::after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(180deg, transparent 0%, rgba(249, 243, 235, 0.15) 30%, rgba(249, 243, 235, 0.4) 60%, rgba(249, 243, 235, 0.7) 85%, #f9f3eb 100%);pointer-events:none;z-index:0}.pre-footer-zone>*{position:relative;z-index:1}@media(max-width: 768px){.pre-footer-zone::after{height:150px}}.pre-footer-blend{position:relative}.pre-footer-blend::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg, transparent 0%, rgba(249, 243, 235, 0.3) 50%, rgba(249, 243, 235, 0.6) 100%);pointer-events:none;z-index:0}.pre-footer-zone--from-white::after{height:250px;background:linear-gradient(180deg, transparent 0%, rgba(253, 246, 240, 0.5) 20%, rgba(253, 246, 240, 0.8) 40%, #fdf6f0 55%, rgba(249, 243, 235, 0.4) 70%, rgba(249, 243, 235, 0.7) 85%, #f9f3eb 100%)}.pre-footer-zone--from-cream::after{height:180px;background:linear-gradient(180deg, transparent 0%, rgba(249, 243, 235, 0.2) 40%, rgba(249, 243, 235, 0.5) 70%, #f9f3eb 100%)}[data-reveal]:not(.is-revealed){animation:flowAutoReveal .6s ease-out 2s forwards}[data-reveal].is-revealed{animation:none}@media(prefers-reduced-motion: reduce){.flow-reveal{opacity:1;transform:none;transition:none;animation:none}.flow-glow{animation:none}.flow-dot::before{animation:none}.flow-hover-lift,.flow-hover-scale{transition:none}.flow-hover-lift:hover,.flow-hover-scale:hover{transform:none}}.redirect-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999}.redirect-banner[hidden]{display:none}.redirect-banner.is-closing .redirect-banner__inner{animation:bannerSlideDown .3s ease-in forwards}.redirect-banner__inner{display:flex;align-items:center;gap:24px;padding:16px 24px;background:#fff;border-radius:100px;box-shadow:0 4px 24px rgba(87,67,151,.15),0 1px 4px rgba(87,67,151,.1);animation:bannerSlideUp .4s cubic-bezier(0.34, 1.56, 0.64, 1)}@media(max-width: 768px){.redirect-banner__inner{flex-direction:column;gap:12px;border-radius:24px;padding:16px;margin:0 16px}}.redirect-banner__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;margin:0;white-space:nowrap}.redirect-banner__text strong{color:#574397;font-weight:600}.redirect-banner__text span{margin-left:4px}@media(max-width: 768px){.redirect-banner__text{white-space:normal;text-align:center}}.redirect-banner__actions{display:flex;gap:8px}.redirect-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.redirect-banner__btn--primary{color:#fff;background:#f5977d}.redirect-banner__btn--primary:hover{background:#f28a73}.redirect-banner__btn--secondary{color:#9ca3af;background:rgba(0,0,0,0)}.redirect-banner__btn--secondary:hover{color:#212934;background:rgba(87,67,151,.06)}@keyframes bannerSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerSlideDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.visie-section{padding:clamp(80px,12vw,140px) 0;background:#fdf6f0;position:relative;overflow:hidden}.visie-section::before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg, #ffffff 0%, transparent 100%);pointer-events:none}.visie-section__inner{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}@media(max-width: 768px){.visie-section__inner{padding:0 16px}}.visie-section__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}@media(max-width: 1024px){.visie-section__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width: 768px){.visie-section__grid{grid-template-columns:1fr;gap:32px}}.visie-section__image-wrapper{position:relative;border-radius:43px 0 43px 0;overflow:hidden;box-shadow:0 18px 35px rgba(0,0,0,.08)}.visie-section__image-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(87, 67, 151, 0.1) 0%, transparent 50%);pointer-events:none}@media(max-width: 768px){.visie-section__image-wrapper{order:-1;max-width:500px;margin:0 auto}}.visie-section__image{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}@media(max-width: 768px){.visie-section__content-wrapper{text-align:center}}.visie-section__header{text-align:left;margin-bottom:32px}@media(max-width: 768px){.visie-section__header{text-align:center;margin-bottom:24px}}.visie-section__eyebrow{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#f5977d;margin:0 0 16px 0;display:flex;align-items:center;gap:12px}@media(max-width: 768px){.visie-section__eyebrow{justify-content:center}}.visie-section__eyebrow::before{content:"";display:inline-block;width:40px;height:2px;background:linear-gradient(90deg, #f5977d, #f28a73)}.visie-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2;color:#574397;margin:0 0 24px 0}@media(max-width: 640px){.visie-section__title br{display:none}}.visie-section__intro{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:clamp(1rem,2vw,1.125rem);line-height:1.625;color:#4a4a4a;margin:0}.visie-section__text p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.625;color:#4a4a4a;margin:0 0 24px 0}.visie-section__text p:last-child{margin-bottom:0}@media(max-width: 768px){.visie-section__text p{font-size:1rem}}.visie-section__quote{margin:64px 0 0 0;padding:32px;background:#fff;border-radius:24px 0 24px 0;border-left:4px solid #f5977d;box-shadow:0 2px 4px rgba(0,0,0,.08);position:relative}.visie-section__quote::before{content:"“";position:absolute;top:-10px;left:24px;font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:4rem;line-height:1;color:rgba(245,151,125,.2)}.visie-section__quote p{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1rem,2vw,1.125rem);line-height:1.3;color:#574397;margin:0;text-align:left}@media(max-width: 768px){.visie-section__quote p{text-align:center}}.visie-section__quote p strong{color:#f5977d;font-weight:400}@media(max-width: 640px){.visie-section__quote p br{display:none}}@media(max-width: 768px){.visie-section__quote{margin-top:32px;padding:24px}}@media(max-width: 768px){.visie-section{padding:clamp(60px,8vw,100px) 0}}.page--over-ons .page-content-section{background:#fdf6f0;padding-top:0}.page--over-ons .page-content-section__inner{max-width:900px}.page--over-ons .page-content-article{background:#fff;padding:48px;border-radius:24px 0 24px 0;box-shadow:0 2px 4px rgba(0,0,0,.08)}@media(max-width: 768px){.page--over-ons .page-content-article{padding:24px}}.decorative-divider{padding:.5rem 1.5rem;overflow:hidden}@media(min-width: 768px){.decorative-divider{padding:.75rem 2rem}}.decorative-divider__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.decorative-divider__wave{width:100%;height:30px;opacity:.6}@media(min-width: 768px){.decorative-divider__wave{height:40px}}.decorative-divider__wave--flip{transform:scaleY(-1);opacity:.4}.decorative-divider__content{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.decorative-divider__dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg, #574397 0%, #f5977d 100%);opacity:.6}.decorative-divider__tagline{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#574397;opacity:.7;text-align:center}@media(min-width: 768px){.decorative-divider__tagline{font-size:.9375rem;letter-spacing:.15em}}.team-section{padding:64px 16px;background:#fdf6f0;position:relative}@media(min-width: 769px){.team-section{padding:100px 32px}}.team-section__inner{max-width:1100px;margin:0 auto}.team-section__header{text-align:center;margin-bottom:64px}@media(min-width: 769px){.team-section__header{margin-bottom:100px}}.team-section__eyebrow{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#f5977d;margin-bottom:8px}.team-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:#574397;margin-bottom:16px;line-height:1.2}.team-section__intro{font-size:1rem;line-height:1.7;color:#4a4a4a;max-width:600px;margin:0 auto}@media(min-width: 769px){.team-section__intro{font-size:1.125rem}}.team-section__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media(min-width: 769px){.team-section__grid{gap:64px}}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;width:calc(50% - 12px);max-width:160px}@media(min-width: 641px){.team-member{width:auto;max-width:180px}}@media(min-width: 769px){.team-member{max-width:200px}}.team-member__photo{position:relative;width:120px;height:120px;margin-bottom:12px}@media(min-width: 641px){.team-member__photo{width:140px;height:140px}}@media(min-width: 769px){.team-member__photo{width:160px;height:160px}}.team-member__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 20px rgba(87,67,151,.12),0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.team-member__photo:hover img{transform:scale(1.05);box-shadow:0 8px 30px rgba(87,67,151,.18),0 4px 12px rgba(0,0,0,.1)}.team-member__glow{position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg, rgba(87, 67, 151, 0.15) 0%, rgba(245, 151, 125, 0.15) 100%);z-index:-1;opacity:0;transition:opacity .3s ease}.team-member:hover .team-member__glow{opacity:1}.team-member__name{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1rem;font-weight:500;color:#212934;margin:0;line-height:1.3;text-align:center}@media(min-width: 769px){.team-member__name{font-size:1.125rem}}.page--home .breadcrumb-wrapper{display:none}.page--home .seamless-canvas .flow-quote,.page--home .seamless-canvas .partners-strip,.page--home .seamless-canvas .zorg-block,.page--home .seamless-canvas .choice-section,.page--home .seamless-canvas .vacancies-section,.page--home .seamless-canvas .about-section,.page--home .seamless-canvas .academy,.page--home .seamless-canvas .blog-cards-section{background:rgba(0,0,0,0)}.home-section-flow{position:relative;overflow:visible;background:linear-gradient(180deg, rgba(238, 236, 244, 0.5) 0%, rgba(238, 236, 244, 0.85) 8%, rgba(238, 236, 244, 0.85) 18%, rgba(238, 236, 244, 0.6) 28%, rgba(242, 242, 244, 0.7) 38%, #f2f2f4 45%, #f2f2f4 58%, rgba(242, 242, 244, 0.5) 65%, #ffffff 72%, #ffffff 100%)}.flow-decoratives{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.flow-decoratives .decor-blob,.flow-decoratives .decor-thread,.flow-decoratives .decor-bg-shape{z-index:0}.flow-decoratives::before,.flow-decoratives::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.flow-decoratives::before{width:80px;height:80px;top:40%;right:5%;background:radial-gradient(circle, rgba(245, 151, 125, 0.2) 0%, rgba(245, 151, 125, 0.08) 50%, transparent 70%);animation:gentleFloat 12s ease-in-out infinite}@media(max-width: 768px){.flow-decoratives::before{width:50px;height:50px;opacity:.5}}.flow-decoratives::after{width:120px;height:120px;bottom:25%;left:3%;background:radial-gradient(circle, rgba(87, 67, 151, 0.15) 0%, rgba(87, 67, 151, 0.05) 50%, transparent 70%);animation:gentleFloat 15s ease-in-out infinite reverse}@media(max-width: 768px){.flow-decoratives::after{width:70px;height:70px;opacity:.4}}@keyframes gentleFloat{0%,100%{transform:translate(0, 0)}25%{transform:translate(10px, -15px)}50%{transform:translate(-5px, 10px)}75%{transform:translate(8px, 5px)}}.flow-decoratives .decor-blob--flow-decor-1{top:2%;left:-8%;opacity:.12}@media(max-width: 1024px){.flow-decoratives .decor-blob--flow-decor-1{top:0;left:-15%;opacity:.08}}.flow-decoratives .decor-blob--flow-decor-2{top:5%;right:-5%;opacity:.15}@media(max-width: 1024px){.flow-decoratives .decor-blob--flow-decor-2{top:2%;right:-12%;opacity:.1}}.flow-decoratives .decor-blob--flow-decor-3{top:32%;right:-12%;opacity:.1}@media(max-width: 1024px){.flow-decoratives .decor-blob--flow-decor-3{top:30%;right:-20%;opacity:.06}}.flow-decoratives .decor-blob--flow-decor-4{top:45%;left:-10%;opacity:.08}@media(max-width: 1024px){.flow-decoratives .decor-blob--flow-decor-4{display:none}}.flow-decoratives .decor-thread--2{top:25%;right:8%;opacity:.2;height:500px}@media(max-width: 1024px){.flow-decoratives .decor-thread--2{right:3%;opacity:.12}}@media(max-width: 768px){.flow-decoratives .decor-thread--2{display:none}}.flow-decoratives .decor-blob--flow-decor-5{bottom:8%;left:-15%;opacity:.1}@media(max-width: 1024px){.flow-decoratives .decor-blob--flow-decor-5{bottom:5%;left:-25%;opacity:.06}}.flow-decoratives .decor-blob--flow-decor-6{bottom:12%;right:-8%;opacity:.12}@media(max-width: 1024px){.flow-decoratives .decor-blob--flow-decor-6{bottom:8%;right:-15%;opacity:.08}}.flow-decoratives .decor-bg-shape--top-right{top:-5%;right:-10%;opacity:.5}.flow-decoratives .decor-bg-shape--top-right svg{width:800px;height:800px}@media(max-width: 1024px){.flow-decoratives .decor-bg-shape--top-right svg{width:500px;height:500px}}.flow-decoratives .decor-bg-shape--bottom-left{bottom:5%;left:-15%;opacity:.4}.flow-decoratives .decor-bg-shape--bottom-left svg{width:700px;height:700px}@media(max-width: 1024px){.flow-decoratives .decor-bg-shape--bottom-left svg{width:450px;height:450px}}.section-node{position:relative;z-index:15;display:flex;justify-content:center;height:0;overflow:visible}.section-node__dot{width:12px;height:12px;background:#f5977d;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 6px rgba(245,151,125,.2);position:relative;top:-6px}@media(max-width: 1024px){.section-node{display:none}}.home-section-flow>.flow-reveal>.choice-section,.home-section-flow>.choice-section{background:rgba(0,0,0,0);padding-top:48px;padding-bottom:24px;position:relative;z-index:1}@media(max-width: 768px){.home-section-flow>.flow-reveal>.choice-section,.home-section-flow>.choice-section{padding-top:24px;padding-bottom:16px}}.home-section-flow>.flow-reveal>.choice-section .choice-section__dome,.home-section-flow>.choice-section .choice-section__dome{display:none}.home-section-flow>.flow-reveal>.bridge-section,.home-section-flow>.bridge-section{background:rgba(0,0,0,0);position:relative;z-index:1;padding:24px 0 32px}.home-section-flow>.flow-reveal>.bridge-section::before,.home-section-flow>.bridge-section::before{display:none}@media(max-width: 768px){.home-section-flow>.flow-reveal>.bridge-section,.home-section-flow>.bridge-section{padding:16px 0 24px}}.home-section-flow>.flow-reveal>.vacancies-section,.home-section-flow>.vacancies-section{background:rgba(0,0,0,0);position:relative;z-index:1;padding-top:64px;padding-bottom:80px}.home-section-flow>.flow-reveal>.vacancies-section::before,.home-section-flow>.flow-reveal>.vacancies-section::after,.home-section-flow>.vacancies-section::before,.home-section-flow>.vacancies-section::after{display:none}.home-section-flow>.flow-reveal>.vacancies-section .vacancies-section__header img,.home-section-flow>.vacancies-section .vacancies-section__header img{display:inline-flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg, rgba(87, 67, 151, 0.1) 0%, rgba(245, 151, 125, 0.08) 100%);border-radius:20px;position:relative}.home-section-flow>.flow-reveal>.vacancies-section .vacancies-section__header::after,.home-section-flow>.vacancies-section .vacancies-section__header::after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg, #574397 0%, #f5977d 100%);border-radius:2px;margin:24px auto 0}.home-section-flow>.flow-reveal>.vacancies-section .vacancies-section__title,.home-section-flow>.vacancies-section .vacancies-section__title{font-size:clamp(2rem,4.5vw,2.75rem);background:linear-gradient(135deg, #574397 0%, #4a3880 60%, #f5977d 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.home-section-flow>.flow-reveal>.vacancies-section,.home-section-flow>.vacancies-section{padding-top:32px;padding-bottom:48px}}.home-section-flow>.flow-reveal>.about-section,.home-section-flow>.about-section{background:rgba(0,0,0,0);position:relative;z-index:1}.home-section-flow>.flow-reveal>.about-section::before,.home-section-flow>.about-section::before{display:none}.home-section-flow>.flow-reveal>.kernwaarden,.home-section-flow>.kernwaarden{position:relative;z-index:1}.home-section-flow>.flow-reveal>.kernwaarden .kernwaarden__title::before,.home-section-flow>.kernwaarden .kernwaarden__title::before{content:"";display:block;width:40px;height:3px;background:#f5977d;border-radius:2px;margin-bottom:12px}.zorg-block{padding:clamp(80px,12vw,140px) 0;background:rgba(0,0,0,0);position:relative;overflow:hidden}@media(max-width: 768px){.zorg-block{padding:clamp(60px,8vw,100px) 0}}.zorg-block{position:relative;overflow:hidden;padding:64px 0}@media(max-width: 768px){.zorg-block{padding:32px 0}}.seamless-canvas .zorg-block{background:rgba(0,0,0,0)}.zorg-block__decor{position:absolute;inset:0;pointer-events:none;z-index:0}.zorg-block__decor .decor-blob{opacity:.05}.zorg-block__decor .decor-blob--top-left{top:-15%;left:-10%}.zorg-block__decor .decor-blob--bottom-right{bottom:-15%;right:-10%}.zorg-block__logo{display:none}.zorg-block__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width: 768px){.zorg-block__inner{padding-left:16px;padding-right:16px}}.zorg-block__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:stretch}@media(max-width: 768px){.zorg-block__inner{grid-template-columns:1fr;gap:64px}}.zorg-block__divider{display:flex;justify-content:center;padding:32px 0}.zorg-block__divider svg{width:2px;height:100%}@media(max-width: 768px){.zorg-block__divider{display:none}}.zorg-block__col{display:flex;flex-direction:column}.zorg-block__icon{margin-bottom:16px}.zorg-block__icon img{width:48px;height:48px;display:block}.zorg-block .decor-accent-line{margin-bottom:16px}.zorg-block__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;font-weight:400;color:#6a6a6a;margin:0 0 4px}.zorg-block__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.1;color:#574397;margin:0 0 16px}.zorg-block__title--coral{color:#f5977d}.zorg-block__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0 0 32px;max-width:460px}.zorg-block__list-title{font-family:"Poppins",sans-serif;font-size:1rem;font-weight:700;color:#212934;margin:0 0 12px}.zorg-block__links{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:8px}.zorg-block__links li{padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.zorg-block__links li:last-child{border-bottom:none;padding-bottom:0}.zorg-block__link{display:inline-flex;align-items:center;gap:8px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#212934;text-decoration:none;transition:color 150ms ease,gap .2s ease}.zorg-block__link svg{flex-shrink:0;color:#6a6a6a;transition:transform 150ms ease,color 150ms ease}.zorg-block__link span{text-decoration:underline;text-decoration-color:rgba(33,41,52,.25);text-underline-offset:4px;transition:text-decoration-color 150ms ease}.zorg-block__link:hover{color:#574397;gap:12px}.zorg-block__link:hover svg{transform:translateX(4px);color:#574397}.zorg-block__link:hover span{text-decoration-color:#574397}.zorg-block__link--coral:hover{color:#f5977d}.zorg-block__link--coral:hover svg{color:#f5977d}.zorg-block__link--coral:hover span{text-decoration-color:#f5977d}.zorg-block__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.zorg-block__btn{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:24px 0 24px 0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.zorg-block__btn svg{flex-shrink:0;transition:transform .2s ease}.zorg-block__btn:hover svg{transform:translateX(3px)}.zorg-block__btn--primary{background:#574397;color:#fff}.zorg-block__btn--primary:hover{background:#4a3880}.zorg-block__btn--ghost{background:#fff;border:2px solid #574397;color:#574397}.zorg-block__btn--ghost:hover{background:rgba(87,67,151,.05)}.vacancies-section{position:relative;background:#f2f2f4;padding:64px 0 80px;overflow:visible}.vacancies-section::before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg, transparent 0%, #f2f2f4 100%);z-index:1;pointer-events:none}@media(max-width: 768px){.vacancies-section{padding:32px 0 48px}}.vacancies-section__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px}.vacancies-section__header{text-align:center;margin-bottom:clamp(48px,6vw,72px)}.vacancies-section__header img{width:56px;height:56px;margin-bottom:12px}.vacancies-section__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;margin:0 0 8px}.vacancies-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0}.vacancies-section__footer{text-align:center;margin-top:clamp(48px,6vw,72px)}.vacancies-section__view-all{background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;border:none}.vacancies-section__view-all:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(245,151,125,.25)}.vacancies-swiper{padding-bottom:64px}.vacancies-swiper .swiper-wrapper{align-items:stretch}.vacancies-swiper .swiper-slide{height:auto;display:flex}.vacancies-swiper .swiper-pagination{bottom:0}.vacancies-swiper .swiper-pagination-bullet{width:10px;height:10px;background:rgba(0,0,0,.08);opacity:1;transition:all 150ms ease;border-radius:5px}.vacancies-swiper .swiper-pagination-bullet-active{background:#f5977d;width:28px}.vacancy-card{background:#fff;border-radius:24px 0 24px 0;padding:32px;width:100%;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 300ms cubic-bezier(0.22, 1, 0.36, 1)}.vacancy-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(87,67,151,.15)}.vacancy-card:hover{border-color:rgba(87,67,151,.15)}.vacancy-card__title{font-family:"Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin:0 0 12px;line-height:1.3}.vacancy-card__description{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.7;color:#4a4a4a;margin:0 0 16px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vacancy-card__details{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f2f2f4;border-radius:8px}.vacancy-card__detail{display:flex;align-items:center;gap:8px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;color:#4a4a4a}.vacancy-card__detail i{width:16px;height:16px;color:#f5977d;flex-shrink:0}.vacancy-card__detail:first-child{grid-column:1/-1;font-weight:600;color:#212934}.vacancy-card__btn{margin-top:auto}.about-section{position:relative;background:#fff;padding:80px 0 100px;overflow:visible;margin-top:0}.about-section__decor{position:absolute;inset:0;pointer-events:none;z-index:0}.about-section__decor .decor-blob{opacity:.04}.about-section__decor .decor-blob--top-right{top:-15%;right:-10%}.about-section__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width: 768px){.about-section__inner{padding-left:16px;padding-right:16px}}.about-section__inner{position:relative;z-index:1;overflow:visible;padding-bottom:64px}@media(max-width: 768px){.about-section{padding:48px 0 64px}}.about-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:43px 0 43px 0;overflow:hidden;box-shadow:0 8px 32px rgba(87,67,151,.08),0 2px 8px rgba(0,0,0,.04)}@media(max-width: 1024px){.about-card{grid-template-columns:1fr}}.about-card__image-wrapper{position:relative;min-height:420px;border-radius:43px 0 43px 0 0 0 43px 0 43px 0;overflow:hidden}@media(max-width: 1024px){.about-card__image-wrapper{min-height:300px;border-radius:43px 0 43px 0 43px 0 43px 0 0 0}}.about-card__image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.about-card__image-wrapper:hover .about-card__image{transform:scale(1.03)}.about-card__image-decor{position:absolute;bottom:-30px;right:-30px;z-index:-1;pointer-events:none}.about-card__image-decor .decor-blob{width:150px;height:150px;opacity:.2}@media(max-width: 1024px){.about-card__image-decor{display:none}}.about-card__content{padding:80px;display:flex;flex-direction:column;justify-content:center}@media(max-width: 768px){.about-card__content{padding:32px}}.about-card__header{margin-bottom:16px}.about-card__header .decor-accent-line{margin-bottom:12px}.about-card__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#f5977d;text-transform:uppercase;letter-spacing:.04em;margin:0}.about-card__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 24px;line-height:1.15}.about-card__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;line-height:1.75;margin:0 0 24px}.about-card__text a{color:#574397;text-decoration:underline;text-decoration-color:rgba(87,67,151,.3);text-underline-offset:3px;transition:text-decoration-color 150ms ease}.about-card__text a:hover{text-decoration-color:#574397}.about-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:600;color:#574397;text-decoration:none;padding:12px 32px;border:2px solid #574397;border-radius:16px;transition:all 200ms ease;align-self:flex-start}.about-card__cta svg{transition:transform .2s ease}.about-card__cta:hover{background:#574397;color:#fff;transform:translateY(-2px)}.about-card__cta:hover svg{transform:translateX(4px)}.about-card__cta-icon{width:20px;height:20px}.kernwaarden{position:relative;background:#eeecf4;padding:80px 0;overflow:visible}.kernwaarden::before{content:"";position:absolute;top:-80px;left:0;right:0;height:160px;background:linear-gradient(180deg, #ffffff 0%, #eeecf4 100%);z-index:0;pointer-events:none}@media(max-width: 768px){.kernwaarden{padding:48px 0}}.kernwaarden__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width: 768px){.kernwaarden__inner{padding-left:16px;padding-right:16px}}.kernwaarden__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width: 1024px){.kernwaarden__inner{grid-template-columns:1fr;gap:clamp(48px,6vw,72px)}}.kernwaarden__content{max-width:560px}@media(max-width: 1024px){.kernwaarden__content{max-width:100%}}.kernwaarden__eyebrow{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#f5977d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.kernwaarden__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 24px;line-height:1.15}.kernwaarden__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;line-height:1.75;margin:0 0 24px}.kernwaarden__list{display:flex;flex-direction:column;gap:12px}.kernwaarden__item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;transition:all 200ms cubic-bezier(0.22, 1, 0.36, 1)}.kernwaarden__item:hover{transform:translateX(6px);box-shadow:0 4px 16px rgba(87,67,151,.1)}.kernwaarden__icon{width:22px;height:22px;flex-shrink:0;color:#f5977d;margin-top:2px}.kernwaarden__item-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#212934;line-height:1.5}.kernwaarden__image{border-radius:43px 0 43px 0;overflow:hidden;box-shadow:0 8px 32px rgba(87,67,151,.1),0 24px 64px rgba(87,67,151,.08)}.kernwaarden__image img{width:100%;height:auto;display:block}@media(max-width: 1024px){.kernwaarden__image{max-width:480px;margin:0 auto}}.academy{padding:clamp(80px,12vw,140px) 0;background:rgba(0,0,0,0);position:relative;overflow:hidden}@media(max-width: 768px){.academy{padding:clamp(60px,8vw,100px) 0}}.academy{padding-top:clamp(60px,8vw,100px);text-align:center;position:relative}.seamless-canvas .academy{background:rgba(0,0,0,0)}.academy__inner{max-width:720px;margin:0 auto;padding:0 24px}.academy__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(245, 151, 125, 0.15) 0%, rgba(242, 138, 115, 0.08) 100%);border-radius:50%;margin-bottom:24px}.academy__icon svg{width:32px;height:32px;color:#f5977d}.academy__quote{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#574397;margin:0 0 24px;line-height:1.3}.academy__quote-mark{color:#f5977d}.academy__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;line-height:1.7;margin:0 0 12px}.academy__text:last-of-type{margin-bottom:24px}.home-flex-wrapper,.home-flex-section{display:none}@media(prefers-reduced-motion: reduce){.zorg-block__col,.choice-card,.vacancy-card,.about-card,.kernwaarden__item,.flexibel-section__image{transition:none}.zorg-block__col:hover,.choice-card:hover,.vacancy-card:hover,.about-card:hover,.kernwaarden__item:hover,.flexibel-section__image:hover{transform:none}}.page--blog-single{scroll-behavior:smooth}.blog-listing{padding:80px 0;background:#fdf6f0}.blog-listing__inner{max-width:1200px;margin:0 auto;padding:0 24px}.blog-listing__header{margin-bottom:64px;text-align:center}.blog-listing__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:2.375rem;font-weight:700;color:#574397;margin:0 0 12px}.blog-listing__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;margin:0;max-width:600px;margin-left:auto;margin-right:auto}.blog-listing__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.blog-listing__pagination{margin-top:64px;display:flex;justify-content:center;gap:8px}@media(max-width: 1024px){.blog-listing__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.blog-listing{padding:48px 0}.blog-listing__grid{grid-template-columns:1fr}.blog-listing__title{font-size:2rem}}.blog-single{padding:64px 0;background:#fdf6f0}@media(max-width: 768px){.blog-single{padding:24px 0}}.page-content-wrapper{display:grid;grid-template-columns:1fr 320px;gap:32px;max-width:1200px;margin:0 auto;padding:24px}@media(max-width: 1024px){.page-content-wrapper{grid-template-columns:1fr 280px;gap:24px}}@media(max-width: 768px){.page-content-wrapper{grid-template-columns:1fr;gap:24px;padding:16px}}@media(max-width: 640px){.page-content-wrapper{padding:12px}}.blog-article{background:#fff;border-radius:43px 0 43px 0;padding:48px;box-shadow:0 1px 3px rgba(87,67,151,.04),0 4px 16px rgba(87,67,151,.06)}.blog-article h2,.blog-article h3,.blog-article h4,.blog-article h5,.blog-article h6{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;color:#574397;margin:1.8em 0 .8em;line-height:1.3;scroll-margin-top:120px}.blog-article h2:first-child,.blog-article h3:first-child,.blog-article h4:first-child,.blog-article h5:first-child,.blog-article h6:first-child{margin-top:0}.blog-article h2{font-size:clamp(1.5rem,3vw,1.5rem);font-weight:700}.blog-article h3{font-size:clamp(1.25rem,2.5vw,1.25rem);font-weight:600}.blog-article h4{font-size:1.125rem;font-weight:600}.blog-article p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:#4a4a4a;margin:0 0 1.2em}.blog-article p:last-child{margin-bottom:0}.blog-article ul,.blog-article ol{margin:1em 0 1.5em;padding-left:32px;list-style:none}.blog-article li{position:relative;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:8px;padding-left:8px}.blog-article li::before{content:"";position:absolute;left:-24px;top:.6em;width:6px;height:6px;background:#f5977d;border-radius:50%}.blog-article ol{counter-reset:list-counter}.blog-article ol li{counter-increment:list-counter}.blog-article ol li::before{content:counter(list-counter) ".";background:none;width:auto;height:auto;top:0;font-weight:600;color:#574397}.blog-article a{color:#574397;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-article a:hover{color:#f37370}.blog-article blockquote{margin:1.5em 0;padding:24px 32px;background:rgba(238,236,244,.5);border-left:4px solid #574397;border-radius:0 16px 16px 0}.blog-article blockquote p{font-size:1.125rem;font-style:italic;color:#212934;margin:0}.blog-article img{max-width:100%;height:auto;border-radius:24px;margin:24px 0}.blog-article code{font-family:monospace;font-size:.9em;background:rgba(87,67,151,.08);padding:.15em .4em;border-radius:4px}.blog-article pre{background:#4a3880;color:#fff;padding:24px;border-radius:24px;overflow-x:auto;margin:24px 0}.blog-article pre code{background:none;padding:0;color:inherit}@media(max-width: 768px){.blog-article{padding:24px;border-radius:24px}}.blog-article--fallback{max-width:none}.blog-article__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 16px;line-height:1.2}.blog-article__excerpt{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.7;color:#4a4a4a;margin:0 0 24px}.blog-article__content{margin-top:24px;padding-top:24px;border-top:1px solid rgba(87,67,151,.1)}.blog-toc{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px;align-self:flex-start}@media(max-width: 768px){.blog-toc{position:static;order:1;margin-top:24px;gap:16px}}.toc-card{background:#fff;border-radius:24px 0 24px 0;padding:24px;box-shadow:0 1px 3px rgba(87,67,151,.04),0 4px 16px rgba(87,67,151,.06)}.toc-card--gap{margin-top:8px}@media(max-width: 768px){.toc-card{padding:16px;border-radius:24px}}.toc-title-container{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(87,67,151,.08)}.toc-kicker{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:500;color:#f5977d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.toc-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin:0;line-height:1.3}.toc-list{display:flex;flex-direction:column;gap:4px}.toc-link{display:block;padding:8px 12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;text-decoration:none;border-radius:8px;border-left:2px solid rgba(0,0,0,0);transition:all .2s ease;margin-left:-12px}.toc-link:hover{background:rgba(87,67,151,.04);color:#574397;border-left-color:#f5977d}.toc-link--active{background:rgba(87,67,151,.06);color:#574397;border-left-color:#f5977d;font-weight:500}.toc-link--nested{padding-left:24px;font-size:13px}.toc-empty{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a;font-style:italic}.toc-card--gap .toc-list{gap:8px}.toc-card--gap .toc-list button{display:block;width:100%;padding:12px 16px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#212934;background:rgba(87,67,151,.04);border:1px solid rgba(87,67,151,.1);border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.toc-card--gap .toc-list button:hover{background:rgba(87,67,151,.08);border-color:rgba(87,67,151,.2);color:#574397}.toc-btn{display:block;width:100%;margin-top:16px;padding:12px 24px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);border:none;border-radius:24px 0 24px 0;cursor:pointer;text-align:center;box-shadow:0 10px 20px rgba(245,151,125,.35);transition:all .25s ease}.toc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}.related-posts{padding:64px 0;background:#f2f2f4}.related-posts__inner{max-width:1200px;margin:0 auto;padding:0 24px}.related-posts__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.5rem;font-weight:700;color:#574397;margin:0 0 32px;text-align:center}.related-posts__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.related-posts__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.related-posts__grid{grid-template-columns:1fr}}.blog-social-share{background:#fdf6f0;padding:48px 0 80px;position:relative}.blog-social-share__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:24px}.blog-social-share__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#574397;margin:0;text-align:center}.blog-social-share__actions{display:flex;gap:12px}.blog-social-share__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:1px solid rgba(87,67,151,.1);border-radius:50%;color:#574397;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px rgba(87,67,151,.04),0 2px 8px rgba(87,67,151,.06)}.blog-social-share__btn svg{width:18px;height:18px}.blog-social-share__btn:hover{background:#574397;color:#fff;border-color:#574397;transform:translateY(-2px);box-shadow:0 4px 12px rgba(87,67,151,.2),0 2px 4px rgba(87,67,151,.1)}@media(max-width: 768px){.blog-social-share{padding:32px 0 48px}}@keyframes vacShapeFloat{0%,100%{transform:translate(0, 0) rotate(0deg)}33%{transform:translate(10px, -10px) rotate(2deg)}66%{transform:translate(-5px, 5px) rotate(-1deg)}}@keyframes vacShapeReveal{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes vacContentReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.vacancy-listing{padding:80px 0;background:#fdf6f0}.vacancy-listing__inner{max-width:1200px;margin:0 auto;padding:0 24px}.vacancy-listing__header{margin-bottom:64px}.vacancy-listing__title{font-family:"Poppins",sans-serif;font-size:2.375rem;font-weight:900;color:#574397;margin:0 0 12px}.vacancy-listing__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;margin:0 0 32px}.vacancy-listing__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.vacancy-listing__filter{padding:8px 16px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#574397;background:#fff;border:1px solid rgba(87,67,151,.2);border-radius:24px 0 24px 0;cursor:pointer;transition:all .2s ease}.vacancy-listing__filter:hover,.vacancy-listing__filter--active{background:#574397;color:#fff;border-color:#574397}.vacancy-listing__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.vacancy-listing__empty{grid-column:1/-1;text-align:center;padding:80px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#6a6a6a}@media(max-width: 768px){.vacancy-listing{padding:48px 0}.vacancy-listing__grid{grid-template-columns:1fr}.vacancy-listing__title{font-size:2rem}}@keyframes vacSingleFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes vacSingleSlideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes vacPulse{0%,100%{box-shadow:0 0 0 0 rgba(245,151,125,.4)}50%{box-shadow:0 0 0 10px rgba(245,151,125,0)}}@keyframes vacFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}.vacancy-single{position:relative;padding:0 0 64px;background:#fff;font-family:"Poppins",sans-serif;overflow:hidden}.vacancy-single::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%, rgba(87, 67, 151, 0.03) 0%, transparent 50%),radial-gradient(ellipse at 80% 100%, rgba(245, 151, 125, 0.04) 0%, transparent 40%);pointer-events:none}.vacancy-single__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:32px 24px 0}@media(max-width: 768px){.vacancy-single__inner{padding:24px 16px 0}}.vacancy-single__grid{display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:flex-start}@media(max-width: 1024px){.vacancy-single__grid{grid-template-columns:1fr;gap:32px}}.vacancy-single__main{min-width:0;animation:vacSingleSlideIn .7s cubic-bezier(0.22, 1, 0.36, 1) .1s both}.vacancy-single__section-title{display:inline-flex;align-items:center;gap:12px;font-family:"Poppins",sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#574397;margin-bottom:24px;padding:8px 16px;background:rgba(87,67,151,.06);border-radius:100px}.vacancy-single__section-title::before{content:"";width:8px;height:8px;background:linear-gradient(135deg, #f5977d, #f37370);border-radius:50%}.vacancy-single .vacancy-meta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:0;list-style:none}.vacancy-single .vacancy-meta__item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:2px solid rgba(87,67,151,.1);border-radius:100px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#4a4a4a;transition:all .3s cubic-bezier(0.22, 1, 0.36, 1)}.vacancy-single .vacancy-meta__item:hover{border-color:#f5977d;background:rgba(245,151,125,.05);transform:translateY(-2px)}.vacancy-single .vacancy-meta__icon{font-size:18px;color:#574397;opacity:.7}.vacancy-single__content{position:relative;background:#fff;border-radius:24px;padding:64px;margin-bottom:32px;box-shadow:0 1px 2px rgba(87,67,151,.04),0 4px 16px rgba(87,67,151,.06),0 16px 48px rgba(87,67,151,.06);border:1px solid rgba(87,67,151,.06)}.vacancy-single__content::before{content:"";position:absolute;top:-1px;left:-1px;width:80px;height:80px;background:linear-gradient(135deg, #574397 0%, #574397 50%, transparent 50%);border-radius:24px 0 0 0;opacity:.08}.vacancy-single__content h2,.vacancy-single__content h3,.vacancy-single__content h4,.vacancy-single__content h5,.vacancy-single__content h6{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;color:#574397;line-height:1.3}.vacancy-single__content h2:first-child,.vacancy-single__content h3:first-child,.vacancy-single__content h4:first-child,.vacancy-single__content h5:first-child,.vacancy-single__content h6:first-child{margin-top:0}.vacancy-single__content h2{position:relative;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;margin:64px 0 16px;padding-bottom:12px}.vacancy-single__content h2::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg, #f5977d, #f37370);border-radius:2px}.vacancy-single__content h3{font-size:1.25rem;font-weight:600;margin:32px 0 12px;color:#574397}.vacancy-single__content p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.85;color:#4a4a4a;margin:0 0 16px;max-width:70ch}.vacancy-single__content ul,.vacancy-single__content ol{margin:24px 0;padding:0;list-style:none}.vacancy-single__content li{position:relative;padding-left:48px;margin-bottom:12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:#4a4a4a}.vacancy-single__content li::before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg, #7ec9a3 0%, rgb(90.0491803279, 185.9508196721, 137.3606557377) 100%);border-radius:50%}.vacancy-single__content a{color:#574397;text-decoration:none;border-bottom:2px solid rgba(245,151,125,.3);transition:all .2s ease}.vacancy-single__content a:hover{color:#f5977d;border-bottom-color:#f5977d}@media(max-width: 768px){.vacancy-single__content{padding:32px;border-radius:16px}.vacancy-single__content::after{left:24px;right:24px}}.vacancy-single__actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.vacancy-single .vacancy-share{padding:24px 0;border-top:1px solid rgba(87,67,151,.08);margin-top:24px}.vacancy-single .vacancy-share__title{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#4a4a4a;margin-bottom:12px}.vacancy-single .vacancy-share__links{display:flex;gap:12px}.vacancy-single .vacancy-share__link{display:inline-flex;align-items:center;padding:8px 16px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#574397;background:rgba(87,67,151,.05);border-radius:100px;text-decoration:none;transition:all .2s ease}.vacancy-single .vacancy-share__link:hover{background:#574397;color:#fff;transform:translateY(-2px)}.vacancy-single__aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px;animation:vacSingleFadeUp .7s cubic-bezier(0.22, 1, 0.36, 1) .3s both}@media(max-width: 1024px){.vacancy-single__aside{position:static;flex-direction:row;flex-wrap:wrap}}@media(max-width: 768px){.vacancy-single__aside{flex-direction:column}}.vacancy-single .vacancy-box{background:#fff;border-radius:24px;padding:32px;box-shadow:0 2px 8px rgba(87,67,151,.04),0 8px 24px rgba(87,67,151,.06);border:1px solid rgba(87,67,151,.06);transition:all .3s cubic-bezier(0.22, 1, 0.36, 1)}.vacancy-single .vacancy-box:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(87,67,151,.08),0 16px 40px rgba(87,67,151,.1)}.vacancy-single .vacancy-box__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#7ec9a3;margin-bottom:4px}.vacancy-single .vacancy-box__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin-bottom:16px}.vacancy-single .vacancy-box--contact{position:relative;background:linear-gradient(160deg, #ffffff 0%, rgba(245, 151, 125, 0.04) 100%);border-color:rgba(245,151,125,.15);overflow:hidden}.vacancy-single .vacancy-box--contact::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:rgba(245,151,125,.08);border-radius:50%;animation:vacFloat 6s ease-in-out infinite}.vacancy-single .vacancy-box--contact::after{content:"";position:absolute;bottom:-30px;left:-30px;width:80px;height:80px;background:rgba(87,67,151,.05);border-radius:50%;animation:vacFloat 8s ease-in-out infinite reverse}@media(max-width: 1024px){.vacancy-single .vacancy-box{flex:1 1 280px}}@media(max-width: 768px){.vacancy-single .vacancy-box{flex:1 1 100%}}.vacancy-single .vacancy-toc{display:flex;flex-direction:column;gap:8px}.vacancy-single .vacancy-toc__link{display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;text-decoration:none;border-radius:8px;transition:all .2s ease}.vacancy-single .vacancy-toc__link::before{content:"";width:6px;height:6px;background:rgba(87,67,151,.2);border-radius:50%;transition:all .2s ease}.vacancy-single .vacancy-toc__link:hover{background:rgba(87,67,151,.05);color:#574397}.vacancy-single .vacancy-toc__link:hover::before{background:#f5977d;transform:scale(1.3)}.vacancy-single .vacancy-contact{position:relative;z-index:1;text-align:center}.vacancy-single .vacancy-contact__subtitle{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#f5977d;margin-bottom:4px}.vacancy-single .vacancy-contact__name{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#574397;margin-bottom:16px}.vacancy-single .vacancy-contact__photo{width:90px;height:90px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 20px rgba(87,67,151,.15);margin-bottom:16px}.vacancy-single .vacancy-contact__info{text-align:left;padding-top:16px;border-top:1px solid rgba(87,67,151,.1)}.vacancy-single .vacancy-contact__block{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.vacancy-single .vacancy-contact__block:last-child{margin-bottom:0}.vacancy-single .vacancy-contact__block-icon{font-size:20px;color:#574397;margin-top:2px}.vacancy-single .vacancy-contact__block-title{font-size:.75rem;font-weight:600;color:#6a6a6a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.vacancy-single .vacancy-contact__block-text{font-size:.875rem;color:#4a4a4a;line-height:1.5}.vacancy-single .vacancy-contact__block-text a{color:#574397;text-decoration:none}.vacancy-single .vacancy-contact__block-text a:hover{color:#f5977d}@media(max-width: 768px){.vacancy-single{padding:0 0 32px}}@media(prefers-reduced-motion: reduce){.vacancy-single__main,.vacancy-single__aside{animation:none;opacity:1}.vacancy-single .vacancy-box--contact::before,.vacancy-single .vacancy-box--contact::after{animation:none}.vacancy-single .vacancy-box,.vacancy-single .vacancy-meta__item,.vacancy-single .main-button--cta{transition:none}.vacancy-single .vacancy-box:hover,.vacancy-single .vacancy-meta__item:hover,.vacancy-single .main-button--cta:hover{transform:none}}.vacancies-section{position:relative;padding:64px 0 80px;background:#f2f2f4;overflow-x:clip;overflow-y:visible}.vacancies-section::before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg, rgba(242, 242, 244, 0) 0%, #f2f2f4 100%);pointer-events:none;z-index:0}.vacancies-section__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;overflow-x:clip;overflow-y:visible}@media(max-width: 768px){.vacancies-section__inner{padding:0 16px}}.vacancies-section__header{text-align:center;margin-bottom:48px}.vacancies-section__header img{width:64px;height:64px;margin-bottom:12px}.vacancies-section__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;margin:0 0 8px}.vacancies-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0}.vacancies-section__footer{text-align:center;margin-top:64px}@media(max-width: 768px){.vacancies-section{padding:32px 0 48px}}.vacancies-swiper{overflow:visible !important}.vacancies-swiper .swiper-wrapper{padding-bottom:32px;padding-top:12px}.vacancies-swiper .swiper-pagination{position:relative;bottom:auto;margin-top:48px;display:flex;justify-content:center;gap:8px}.vacancies-swiper .swiper-pagination-bullet{width:10px;height:10px;background:rgba(87,67,151,.2);opacity:1;transition:all .3s ease;border-radius:50%;margin:0 !important}.vacancies-swiper .swiper-pagination-bullet:hover{background:rgba(87,67,151,.4)}.vacancies-swiper .swiper-pagination-bullet-active{background:#f5977d;transform:scale(1.3)}.vacancy-card{position:relative;background:#fff;border-radius:43px 0 43px 0;padding:24px 24px 32px;height:100%;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s cubic-bezier(0.22, 1, 0.36, 1),border-color .3s ease;overflow:hidden;border:2px solid rgba(87,67,151,.15);box-shadow:0 4px 20px rgba(87,67,151,.06),0 1px 4px rgba(0,0,0,.03)}.vacancy-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #574397 0%, #f5977d 100%);transform:scaleX(0.35);transform-origin:left;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.vacancy-card:hover{transform:translateY(-6px);border-color:rgba(87,67,151,.3);box-shadow:0 16px 40px rgba(87,67,151,.1),0 6px 16px rgba(87,67,151,.05)}.vacancy-card:hover::before{transform:scaleX(1)}.vacancy-card__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin:0 0 12px;line-height:1.3}.vacancy-card__link{color:inherit;text-decoration:none}.vacancy-card__link::after{content:"";position:absolute;inset:0;z-index:1}.vacancy-card__link:focus-visible{outline:none}.vacancy-card__link:focus-visible::after{outline:2px solid #574397;outline-offset:2px;border-radius:43px 0 43px 0}.vacancy-card__description{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.7;color:#4a4a4a;margin:0 0 16px;flex-grow:1}.vacancy-card__details{list-style:none;padding:12px;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px;background:rgba(87,67,151,.03);border-radius:12px 0 12px 0}.vacancy-card__detail{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-radius:8px 0 8px 0;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:13px;font-weight:500;color:#4a4a4a}.vacancy-card__detail i{font-size:16px;color:#f5977d;flex-shrink:0}.vacancy-card__btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:rgba(0,0,0,0);border:2px solid rgba(87,67,151,.15);border-radius:24px 0 24px 0;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:700;color:#574397;transition:all .3s ease;pointer-events:none}.vacancy-card__btn .main-button__icon,.vacancy-card__btn i{transition:transform .3s ease;color:#f5977d}.vacancy-card:hover .vacancy-card__btn{border-color:#574397;background:rgba(87,67,151,.04)}.vacancy-card:hover .vacancy-card__btn .main-button__icon,.vacancy-card:hover .vacancy-card__btn i{transform:translateX(4px)}.vacancies-carousel{padding:64px 0;background:#f2f2f4}.vacancies-carousel__inner{max-width:1200px;margin:0 auto;padding:0 24px}.vacancies-carousel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.vacancies-carousel__title{font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:700;color:#574397;margin:0}.vacancies-carousel__nav{display:flex;gap:8px}.vacancies-carousel__nav-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#574397;cursor:pointer;transition:all .2s ease}.vacancies-carousel__nav-btn:hover:not(:disabled){background:#574397;color:#fff;border-color:#574397}.vacancies-carousel__nav-btn:disabled{opacity:.5;cursor:not-allowed}.vacancies-carousel__nav-btn svg{width:20px;height:20px}.vacancies-carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.vacancies-carousel__track::-webkit-scrollbar{display:none}.vacancies-carousel__item{flex:0 0 350px;scroll-snap-align:start}@media(max-width: 768px){.vacancies-carousel__item{flex:0 0 300px}}@media(max-width: 640px){.vacancies-carousel__item{flex:0 0 280px}}.page-content-section{position:relative;padding:64px 0 80px;background:#fdf6f0}.page-content-section__inner{max-width:1400px;margin:0 auto;padding:0 24px}.page-content-article{background:#fff;border-radius:43px 0 43px 0;padding:48px;box-shadow:0 1px 3px rgba(87,67,151,.04),0 4px 16px rgba(87,67,151,.06)}.page-content-article.page-article{max-width:none;padding:48px}.page-content-article h1,.page-content-article h2,.page-content-article h3,.page-content-article h4,.page-content-article h5,.page-content-article h6{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;color:#574397;line-height:1.3;margin:0}.page-content-article h1:not(:first-child),.page-content-article h2:not(:first-child),.page-content-article h3:not(:first-child),.page-content-article h4:not(:first-child),.page-content-article h5:not(:first-child),.page-content-article h6:not(:first-child){margin-top:48px}.page-content-article h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:16px}.page-content-article h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin-bottom:16px;padding-left:16px;border-left:3px solid #f5977d}.page-content-article h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin-bottom:12px}.page-content-article h4{font-size:1.125rem;font-weight:600;margin-bottom:12px}.page-content-article p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:#4a4a4a;margin:0 0 16px}.page-content-article p:last-child{margin-bottom:0}.page-content-article strong,.page-content-article b{font-weight:600;color:#212934}.page-content-article ul,.page-content-article ol{margin:16px 0;padding-left:32px;list-style:none}.page-content-article li{position:relative;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:8px;padding-left:8px}.page-content-article li::before{content:"";position:absolute;left:-24px;top:.6em;width:6px;height:6px;background:#f5977d;border-radius:50%}.page-content-article ol{counter-reset:list-counter}.page-content-article ol li{counter-increment:list-counter}.page-content-article ol li::before{content:counter(list-counter) ".";background:none;width:auto;height:auto;top:0;font-weight:600;color:#574397}.page-content-article a{color:#574397;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.page-content-article a:hover{color:#f5977d}.page-content-article blockquote{margin:32px 0;padding:24px 32px;background:rgba(87,67,151,.04);border-left:4px solid #574397;border-radius:0 16px 16px 0}.page-content-article blockquote p{font-size:1.125rem;font-style:italic;color:#212934;margin:0}.page-content-article img{max-width:100%;height:auto;border-radius:24px;margin:24px 0}.page-content-article table{width:100%;border-collapse:collapse;margin:24px 0}.page-content-article table th,.page-content-article table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(87,67,151,.1)}.page-content-article table th{font-weight:600;color:#574397;background:rgba(87,67,151,.04)}@media(max-width: 768px){.page-content-article{padding:24px;border-radius:24px}}.vacancy-single__section-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;font-weight:900;color:#212934;margin:0 0 16px;line-height:1.3}.vacancy-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.vacancy-meta__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;border:1px solid rgba(87,67,151,.1);background:rgba(87,67,151,.02);color:#212934;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.4;font-weight:500}.vacancy-meta__icon{font-size:16px;color:#f5977d;flex-shrink:0}@media(max-width: 768px){.vacancy-meta{gap:8px}.vacancy-meta__item{padding:8px;font-size:.75rem}.vacancy-meta__icon{font-size:14px}}.vacancy-box{position:relative;padding:24px;border-radius:24px 0 24px 0;border:1px solid rgba(87,67,151,.1);box-shadow:0 2px 12px rgba(87,67,151,.06),0 1px 3px rgba(0,0,0,.02);background:#fff;transition:all .25s ease;overflow:hidden}.vacancy-box::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#574397}.vacancy-box:hover{border-color:rgba(87,67,151,.18);box-shadow:0 6px 20px rgba(87,67,151,.1),0 2px 6px rgba(0,0,0,.03)}.vacancy-box+.vacancy-box{margin-top:16px}.vacancy-box__subtitle{display:inline-flex;align-items:center;gap:8px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#7ec9a3;margin:0 0 4px}.vacancy-box__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;line-height:1.25;font-weight:700;color:#574397;margin:0 0 16px}.vacancy-box--contact{border-color:rgba(245,151,125,.2)}.vacancy-box--contact::before{background:#f5977d}@media(max-width: 768px){.vacancy-box{padding:16px;border-radius:24px}}.vacancy-toc{display:flex;flex-direction:column;gap:8px}.vacancy-toc__link{display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#4a4a4a;text-decoration:none;border-radius:8px;transition:all .2s ease}.vacancy-toc__link::before{content:"";width:6px;height:6px;background:rgba(87,67,151,.2);border-radius:50%;flex-shrink:0;transition:all .2s ease}.vacancy-toc__link:hover{color:#574397;background:rgba(87,67,151,.04)}.vacancy-toc__link:hover::before{background:#f5977d}.vacancy-toc__link--active{color:#574397;font-weight:600}.vacancy-toc__link--active::before{background:#f5977d}.vacancy-share{margin-top:24px;padding-top:24px;border-top:1px solid rgba(87,67,151,.08)}.vacancy-share__title{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.4;font-weight:700;color:#212934;margin:0 0 12px}.vacancy-share__links{display:flex;gap:12px;flex-wrap:wrap}.vacancy-share__link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:100px;border:1px solid rgba(87,67,151,.2);background:#fff;color:#574397;font-family:"Poppins",sans-serif;font-weight:700;font-size:13px;line-height:1.4;text-decoration:none;transition:all .2s ease}.vacancy-share__link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(87,67,151,.1);border-color:rgba(87,67,151,.35);background:rgba(87,67,151,.03)}.vacancy-contact{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.vacancy-contact__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.4;font-weight:500;color:#7ec9a3;margin:0}.vacancy-contact__name{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;line-height:1.2;font-weight:700;color:#574397;margin:0 0 12px}.vacancy-contact__photo{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f2f2f4;border:3px solid #f5977d;margin-bottom:12px}.vacancy-contact__info{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;margin-top:8px;padding-top:12px;border-top:1px solid rgba(87,67,151,.08)}.vacancy-contact__block{display:flex;align-items:flex-start;gap:12px}.vacancy-contact__block-icon{font-size:20px;color:#574397;flex-shrink:0;margin-top:2px}.vacancy-contact__block-icon--phone{color:#7ec9a3}.vacancy-contact__block-content{display:flex;flex-direction:column;gap:2px}.vacancy-contact__block-title{font-family:"Poppins",sans-serif;font-size:.75rem;line-height:1.3;font-weight:600;color:#6a6a6a;margin:0}.vacancy-contact__block-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;line-height:1.5;color:#4a4a4a;margin:0}.vacancy-contact__block-text a{color:#574397;text-decoration:none}.vacancy-contact__block-text a:hover{color:#f5977d}.zzp-content{position:relative;padding:64px 0 32px;background:#fdf6f0}.zzp-content__inner{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.zzp-content__article{background:#fff;border-radius:43px 0 43px 0;padding:48px;box-shadow:0 2px 8px rgba(87,67,151,.06),0 8px 32px rgba(87,67,151,.1);border:1px solid rgba(87,67,151,.06);max-width:none;margin:0}.zzp-content__article h1,.zzp-content__article h2,.zzp-content__article h3,.zzp-content__article h4,.zzp-content__article h5,.zzp-content__article h6{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;color:#574397;line-height:1.3;margin:0}.zzp-content__article h1:not(:first-child),.zzp-content__article h2:not(:first-child),.zzp-content__article h3:not(:first-child),.zzp-content__article h4:not(:first-child),.zzp-content__article h5:not(:first-child),.zzp-content__article h6:not(:first-child){margin-top:48px}.zzp-content__article h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:16px}.zzp-content__article h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin-bottom:16px;padding-left:16px;border-left:3px solid #f5977d}.zzp-content__article h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin-bottom:12px}.zzp-content__article h4{font-size:1.125rem;font-weight:600;margin-bottom:12px}.zzp-content__article p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:#4a4a4a;margin:0 0 16px}.zzp-content__article p:last-child{margin-bottom:0}.zzp-content__article strong,.zzp-content__article b{font-weight:600;color:#212934}.zzp-content__article ul,.zzp-content__article ol{margin:16px 0;padding-left:32px;list-style:none}.zzp-content__article li{position:relative;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:8px;padding-left:8px}.zzp-content__article li::before{content:"";position:absolute;left:-24px;top:.6em;width:6px;height:6px;background:#f5977d;border-radius:50%}.zzp-content__article ol{counter-reset:list-counter}.zzp-content__article ol li{counter-increment:list-counter}.zzp-content__article ol li::before{content:counter(list-counter) ".";background:none;width:auto;height:auto;top:0;font-weight:600;color:#574397}.zzp-content__article a{color:#574397;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.zzp-content__article a:hover{color:#f5977d}.zzp-content__article blockquote{margin:32px 0;padding:24px 32px;background:rgba(87,67,151,.04);border-left:4px solid #574397;border-radius:0 16px 16px 0}.zzp-content__article blockquote p{font-size:1.125rem;font-style:italic;color:#212934;margin:0}.zzp-content__article img{max-width:100%;height:auto;border-radius:24px;margin:24px 0}@media(max-width: 768px){.zzp-content__article{padding:24px;border-radius:24px}}.page--werken-zzp .usp-strip__curve svg path,.page--werken-zzp .hero-usp-bar__curve svg path{fill:#fdf6f0}.page--contact .banner{display:none}.page--contact .breadcrumb-wrapper{display:none}.page--contact .usp-strip{padding-top:100px;padding-bottom:50px}@media(max-width: 1024px){.page--contact .usp-strip{padding-top:90px}}@media(max-width: 768px){.page--contact .usp-strip{padding-top:80px;padding-bottom:40px}}.page--contact .usp-strip .usp-strip__inner{justify-content:center;flex-wrap:wrap;gap:0}@media(max-width: 1024px){.page--contact .usp-strip .usp-strip__inner{gap:8px}}@media(max-width: 768px){.page--contact .usp-strip .usp-strip__inner{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;padding:12px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page--contact .usp-strip .usp-strip__inner::-webkit-scrollbar{display:none}}@media(max-width: 1024px){.page--contact .usp-strip .usp-strip__item{padding:8px 12px}}@media(max-width: 768px){.page--contact .usp-strip .usp-strip__item{flex-shrink:0;padding:8px 12px}.page--contact .usp-strip .usp-strip__item:not(:last-child)::after{display:none}}@media(max-width: 1024px){.page--contact .usp-strip .usp-strip__text{font-size:13px}}@media(max-width: 768px){.page--contact .usp-strip .usp-strip__text{font-size:12px;white-space:nowrap}}@media(max-width: 768px){.page--contact .usp-strip .usp-strip__check{width:18px;height:18px;min-width:18px}}.page--contact .usp-strip__curve svg path,.page--contact .hero-usp-bar__curve svg path{fill:#fdf6f0}.page--generic .usp-strip__curve svg path,.page--generic .hero-usp-bar__curve svg path{fill:#fdf6f0}.page--generic .breadcrumb-wrapper{background:#fdf6f0}.page--generic .page-content-section{background:linear-gradient(180deg, #fdf6f0 0%, #fdf6f0 calc(100% - 150px), #f9f3eb 100%)}.page--blog-single .usp-strip__curve svg path,.page--blog-single .hero-usp-bar__curve svg path{fill:#fdf6f0}.page--blog-single .breadcrumb-wrapper{background:#fdf6f0}.page--hybride-contract .zzp-section-flow{margin-top:0;background:linear-gradient(180deg, #fdf6f0 0%, #fdf6f0 70%, #f9f3eb 100%)}@keyframes vacListingFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vacListingSlideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.page--vacancy-listing .site{background:#fdf6f0}.page--vacancy-listing .banner{position:relative;min-height:200px}.page--vacancy-listing .banner__image::after{background:linear-gradient(135deg, rgba(87, 67, 151, 0.94) 0%, rgba(74, 56, 128, 0.9) 100%)}.page--vacancy-listing .banner::before{content:"";position:absolute;inset:0;z-index:1;opacity:.03;background:repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.5) 10px, rgba(255, 255, 255, 0.5) 11px);pointer-events:none}.page--vacancy-listing .breadcrumb-wrapper{background:rgba(0,0,0,0);padding:24px 0 8px;animation:vacListingFadeUp .5s ease both}.page--vacancy-listing .page-content-section{position:relative;background:rgba(0,0,0,0);padding:16px 0 64px}.page--vacancy-listing .page-content-section__inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width: 768px){.page--vacancy-listing .page-content-section__inner{padding:0 16px}}@media(max-width: 768px){.page--vacancy-listing .page-content-section{padding:12px 0 32px}}.page--vacancy-listing .page-content-article{position:relative;background:#fff;padding:32px;border:1px solid rgba(87,67,151,.08);border-radius:24px 0 24px 0;box-shadow:0 4px 20px rgba(87,67,151,.06);animation:vacListingSlideIn .6s ease .1s both}@media(max-width: 768px){.page--vacancy-listing .page-content-article{padding:24px}}.page--vacancy-listing .vacancies-section{position:relative;background:#574397;padding:100px 0 calc(80px + 50px);margin-top:32px;margin-bottom:-50px;overflow:visible}.page--vacancy-listing .vacancies-section::before{content:"";position:absolute;top:-50px;left:-5%;right:-5%;height:100px;background:#fdf6f0;border-radius:0 0 50% 50%/0 0 100% 100%;z-index:1}.page--vacancy-listing .vacancies-section::after{content:"";position:absolute;bottom:-50px;left:-5%;right:-5%;height:100px;background:#f9f3eb;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1}.page--vacancy-listing .vacancies-section__inner{position:relative;z-index:2}.page--vacancy-listing .vacancies-section__header{margin-bottom:64px}.page--vacancy-listing .vacancies-section__header img{filter:brightness(0) invert(1);opacity:.85}.page--vacancy-listing .vacancies-section__subtitle{color:hsla(0,0%,100%,.7);font-size:1rem;letter-spacing:.02em}.page--vacancy-listing .vacancies-section__title{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.15)}@media(max-width: 768px){.page--vacancy-listing .vacancies-section{padding:64px 0 calc(48px + 30px);margin-top:24px;margin-bottom:-30px}.page--vacancy-listing .vacancies-section::before{top:-30px;height:60px}.page--vacancy-listing .vacancies-section::after{bottom:-30px;height:60px}}.page--vacancy-listing .vacancy-card{background:#fff;border-color:rgba(0,0,0,0);box-shadow:0 4px 20px rgba(0,0,0,.12),0 8px 40px rgba(87,67,151,.15);transition:all .4s cubic-bezier(0.22, 1, 0.36, 1)}.page--vacancy-listing .vacancy-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.18),0 30px 70px rgba(87,67,151,.2)}.page--vacancy-listing .swiper-pagination-bullet{background:hsla(0,0%,100%,.35);transition:all .3s ease}.page--vacancy-listing .swiper-pagination-bullet:hover{background:hsla(0,0%,100%,.6)}.page--vacancy-listing .swiper-pagination-bullet-active{background:#f5977d;transform:scale(1.2)}.page--vacancy-listing .footer{position:relative}.page--vacancy-listing .footer::before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(180deg, #574397 0%, #f9f3eb 100%);pointer-events:none}.page--vacancy-listing .page-article .fusion-layout-column,.page--vacancy-listing .page-article .fusion-column-wrapper,.page--vacancy-listing .page-article [class*=fusion-]{max-width:100%}.page--vacancy-listing .page-article .fusion-builder-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:32px}.page--vacancy-listing .page-article>h2:first-child,.page--vacancy-listing .page-article>h1:first-child{display:none}.page--vacancy-listing .page-article h1,.page--vacancy-listing .page-article h2,.page--vacancy-listing .page-article h3,.page--vacancy-listing .page-article h4,.page--vacancy-listing .page-article h5,.page--vacancy-listing .page-article h6{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;color:#574397;line-height:1.2}.page--vacancy-listing .page-article h2{position:relative;font-size:clamp(1.625rem,3.5vw,2.125rem);font-weight:700;margin:64px 0 24px;padding-bottom:12px}.page--vacancy-listing .page-article h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg, #f5977d, #f28a73);border-radius:2px}.page--vacancy-listing .page-article h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin:32px 0 12px;color:#4a3880}.page--vacancy-listing .page-article p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.85;color:#4a4a4a;margin:0 0 16px;max-width:72ch}.page--vacancy-listing .page-article p:last-child{margin-bottom:0}.page--vacancy-listing .page-article a{color:#574397;text-decoration:none;background-image:linear-gradient(#f5977d, #f5977d);background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease,color .2s ease}.page--vacancy-listing .page-article a:hover{color:#f37370;background-size:100% 2px}.page--vacancy-listing .page-article ul,.page--vacancy-listing .page-article ol{margin:24px 0;padding-left:0;list-style:none}.page--vacancy-listing .page-article li{position:relative;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;line-height:1.75;color:#4a4a4a;margin-bottom:12px;padding-left:48px}.page--vacancy-listing .page-article li::before{content:"";position:absolute;left:8px;top:.55em;width:8px;height:8px;background:linear-gradient(135deg, #f5977d, #f37370);border-radius:2px;transform:rotate(45deg);transition:transform .2s ease}.page--vacancy-listing .page-article li:hover::before{transform:rotate(45deg) scale(1.2)}.page--vacancy-listing .page-article strong{color:#574397;font-weight:600}.page--vacancy-listing .page-article blockquote{margin:32px 0;padding:24px 32px;background:rgba(87,67,151,.03);border-left:4px solid #574397;border-radius:0 16px 16px 0;font-style:italic;color:#212934}@media(prefers-reduced-motion: reduce){.page--vacancy-listing .breadcrumb-wrapper,.page--vacancy-listing .page-content-article{animation:none}.page--vacancy-listing .vacancy-card{transition:box-shadow .2s ease}.page--vacancy-listing .vacancy-card:hover{transform:none}.page--vacancy-listing .page-article a{transition:color .2s ease}.page--vacancy-listing .page-article li::before{transition:none}}.page--vacancy-single .vacancy-single{background:linear-gradient(180deg, #ffffff 0%, #fdf6f0 120px, #fdf6f0 calc(100% - 120px), #f2f2f4 100%)}.page--vacancy-single .vacancies-section::before{display:none}.page--vacancy-single .vacancies-section::after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg, transparent 0%, #f9f3eb 100%);pointer-events:none;z-index:0}.zzp-section-flow{position:relative;margin-top:-1px;background:linear-gradient(180deg, #ffffff 0%, #fdf6f0 8%, #fdf6f0 70%, #f9f3eb 100%)}.page--loondienst .zzp-section-flow,.page--werken-zzp .zzp-section-flow{background:linear-gradient(180deg, #fdf6f0 0%, #fdf6f0 70%, #f9f3eb 100%)}.zzp-section-flow .choice-section{background:rgba(0,0,0,0)}.zzp-section-flow .choice-section .choice-section__dome{display:none}.zzp-section-flow .partners-strip,.zzp-section-flow .partners-section{background:rgba(0,0,0,0);padding:24px 0}.zzp-section-flow .form-wizard-section{background:rgba(0,0,0,0);padding-bottom:100px}.vacancy-board{padding:clamp(40px,8vw,80px) 0;background:#fdf6f0;position:relative}.vacancy-board__inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width: 768px){.vacancy-board__inner{padding:0 16px}}.vacancy-board__filters{margin-bottom:48px;padding:24px;background:#fff;border-radius:24px 0 24px 0;border:1px solid rgba(87,67,151,.1);box-shadow:0 2px 12px rgba(87,67,151,.04),0 1px 3px rgba(0,0,0,.02)}.vacancy-board__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.vacancy-board__filters-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#574397;margin:0}.vacancy-board__filters-reset{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#f5977d;background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .15s ease,color .15s ease}.vacancy-board__filters-reset:hover{background:rgba(245,151,125,.1);color:#f37370}.vacancy-board__filters-reset:focus-visible{outline:2px solid #574397;outline-offset:2px}.vacancy-board__filter-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 1024px){.vacancy-board__filter-row{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.vacancy-board__filter-row{grid-template-columns:1fr}}.vacancy-board__filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.vacancy-board__filter-label{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#4a4a4a}.vacancy-board__filter-select{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;padding:12px 16px;padding-right:64px;border:1px solid rgba(87,67,151,.2);border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23574397' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:24px;appearance:none;cursor:pointer;min-height:44px;width:100%;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.vacancy-board__filter-select:hover{border-color:#574397}.vacancy-board__filter-select:focus{outline:none;border-color:#574397;box-shadow:0 0 0 3px rgba(87,67,151,.15)}.vacancy-board__results-count{margin-top:16px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a}.vacancy-board__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1024px){.vacancy-board__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 768px){.vacancy-board__grid{grid-template-columns:1fr;gap:16px}}.vacancy-board__grid .vacancy-card{height:auto}.vacancy-board__empty{grid-column:1/-1;text-align:center;padding:80px 24px;background:hsla(0,0%,100%,.5);border-radius:24px 0 24px 0;border:2px dashed rgba(87,67,151,.15)}.vacancy-board__empty p{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#6a6a6a;margin:0 0 24px}.vacancy-board__filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(87,67,151,.08);flex-wrap:wrap}.vacancy-board__filter-submit{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:700;color:#fff;background:#574397;border:none;padding:12px 32px;border-radius:24px 0 24px 0;cursor:pointer;min-height:44px;transition:background .15s ease,transform .15s ease}.vacancy-board__filter-submit:hover{background:#6a59c7;transform:translateY(-1px)}.vacancy-board__filter-submit:focus-visible{outline:2px solid #f5977d;outline-offset:2px}.vacancy-board__filter-submit:active{transform:translateY(0)}.vacancy-board__results-count{margin:0;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a}.vacancy-board__pagination{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width: 768px){.vacancy-board{padding:clamp(30px,6vw,50px) 0}.vacancy-board__filters{padding:16px;margin-bottom:24px}.vacancy-board__filters-title{font-size:1.125rem}.vacancy-board__filter-actions{flex-direction:column;align-items:stretch;gap:12px}.vacancy-board__filter-submit{width:100%;text-align:center}.vacancy-board__results-count{text-align:center}}.pagination{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.pagination__item--prev .pagination__link,.pagination__item--next .pagination__link{display:flex;align-items:center;gap:8px;padding:8px 16px}.pagination__item--prev .pagination__link i,.pagination__item--next .pagination__link i{font-size:18px}.pagination__item--ellipsis{padding:0 8px}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#574397;background:#fff;border:1px solid rgba(87,67,151,.15);border-radius:8px;text-decoration:none;transition:all .15s ease}.pagination__link:hover:not(.pagination__link--disabled):not(.pagination__link--current){background:rgba(87,67,151,.05);border-color:#574397;transform:translateY(-1px)}.pagination__link--current{background:#574397;color:#fff;border-color:#574397;font-weight:700}.pagination__link--disabled{opacity:.4;cursor:not-allowed}.pagination__ellipsis{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a}.pagination__info{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#6a6a6a;margin:0}@media(max-width: 640px){.pagination{gap:4px}.pagination__item--prev .pagination__link span,.pagination__item--next .pagination__link span{display:none}.pagination__link{min-width:36px;min-height:36px;padding:8px;font-size:.75rem}}.page--vacancy-board .site{background:#fdf6f0}.page--vacancy-board .breadcrumb-wrapper{background:rgba(0,0,0,0);padding:24px 0 8px}.page--vacancy-board .vacancy-board{background:linear-gradient(180deg, #fdf6f0 0%, #fdf6f0 calc(100% - 150px), #f9f3eb 100%)}@media(prefers-reduced-motion: reduce){.vacancy-board__filter-select,.vacancy-board__filters-reset{transition:none}}.contact{position:relative;padding:80px 0;background:linear-gradient(180deg, #fdf6f0 0%, rgba(238, 236, 244, 0.3) 50%, #fdf6f0 100%)}.contact::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;height:100%;background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(229, 222, 250, 0.2) 0%, transparent 60%);pointer-events:none}.contact__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start}@media(max-width: 1024px){.contact__inner{grid-template-columns:1fr 360px;gap:32px}}@media(max-width: 768px){.contact__inner{grid-template-columns:1fr;gap:48px}}@media(max-width: 768px){.contact__col--form{order:1}}@media(max-width: 768px){.contact__col--info{order:2}}@media(max-width: 768px){.contact{padding:48px 0}}.contact-form{background:#fff;border-radius:43px 0 43px 0;padding:48px;box-shadow:0 1px 3px rgba(87,67,151,.04),0 4px 16px rgba(87,67,151,.08),0 12px 32px rgba(87,67,151,.06)}.contact-form::before{content:"";position:absolute;top:0;left:48px;right:48px;height:3px;background:linear-gradient(90deg, #f5977d 0%, #f28a73 100%);border-radius:0 0 2px 2px}.contact-form{position:relative;max-width:none;margin:0}.contact-form__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#f5977d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.contact-form__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#574397;margin:0 0 12px;line-height:1.25}.contact-form__description{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.7;margin:0 0 32px}.contact-form__fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 640px){.contact-form__fields{grid-template-columns:1fr}}.contact-form__field{grid-column:span 2}.contact-form__field--half{grid-column:span 1}@media(max-width: 640px){.contact-form__field--half{grid-column:span 2}}.contact-form__label{display:block;font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#212934;margin-bottom:8px}.contact-form__input,.contact-form__textarea{width:100%;padding:12px 16px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#212934;background:#fff;border:1px solid rgba(87,67,151,.15);border-radius:8px;transition:all .2s ease}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#574397;box-shadow:0 0 0 3px rgba(87,67,151,.1)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#9ca3af}.contact-form__textarea{min-height:140px;resize:vertical}.contact-form__privacy{margin-top:24px;padding-top:24px;border-top:1px solid rgba(87,67,151,.08)}.contact-form__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.contact-form__checkbox input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#574397}.contact-form__checkbox span{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;line-height:1.5}.contact-form__actions{margin-top:32px}.contact-form .required{color:#f5977d;font-weight:400}.contact-form .recommended{color:#6a6a6a;font-weight:400;font-size:.75rem}.contact-form--application::before{background:linear-gradient(90deg, #574397 0%, #f5977d 100%)}.contact-form__vacancy-card{background:linear-gradient(135deg, rgba(87, 67, 151, 0.06) 0%, rgba(229, 222, 250, 0.1) 100%);border:1px solid rgba(87,67,151,.1);border-radius:16px;padding:16px 24px;margin-bottom:24px}.contact-form__vacancy-label{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:500;color:#6a6a6a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.contact-form__vacancy-title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin-bottom:8px;line-height:1.3}.contact-form__vacancy-type{display:inline-block;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;font-weight:500;color:#f5977d;background:rgba(245,151,125,.1);padding:4px 8px;border-radius:8px;margin-bottom:12px}.contact-form__vacancy-link{display:block;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#574397;text-decoration:none;transition:color .2s ease}.contact-form__vacancy-link:hover{color:#f37370;text-decoration:underline}.contact-form__upload{position:relative}.contact-form__file-input{position:absolute;left:-9999px;opacity:0}.contact-form__upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;border:2px dashed rgba(87,67,151,.2);border-radius:16px;background:rgba(87,67,151,.02);cursor:pointer;transition:all .2s ease}.contact-form__upload-area:hover,.contact-form__upload-area--dragover{border-color:#574397;background:rgba(87,67,151,.05)}.contact-form__upload-icon{color:rgba(87,67,151,.4);margin-bottom:12px;transition:color .2s ease}.contact-form__upload-area:hover .contact-form__upload-icon,.contact-form__upload-area--dragover .contact-form__upload-icon{color:#574397}.contact-form__upload-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;font-weight:500;color:#212934;margin-bottom:4px}.contact-form__upload-hint{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.75rem;color:#6a6a6a}.contact-form__upload-preview{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(87,67,151,.05);border:1px solid rgba(87,67,151,.15);border-radius:16px}.contact-form__upload-file-icon{color:#574397;flex-shrink:0}.contact-form__upload-filename{flex:1;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#212934;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form__upload-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(87,67,151,.1);border:none;border-radius:50%;color:#4a4a4a;cursor:pointer;transition:all .2s ease}.contact-form__upload-remove:hover{background:rgba(245,151,125,.15);color:#f37370}.contact-form__upload-progress{height:4px;background:rgba(87,67,151,.1);border-radius:2px;overflow:hidden;margin-top:12px}.contact-form__upload-progress-bar{height:100%;background:linear-gradient(90deg, #574397 0%, #f5977d 100%);border-radius:2px;transition:width .3s ease}.contact-form__upload-error{margin-top:8px;padding:8px 12px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#c53030;background:rgba(197,48,48,.08);border-radius:8px}.contact-form__status{margin-top:24px;padding:16px 24px;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;border-radius:16px;line-height:1.6}.contact-form__status--success{color:#276749;background:rgba(56,161,105,.1);border:1px solid rgba(56,161,105,.2)}.contact-form__status--error{color:#c53030;background:rgba(197,48,48,.08);border:1px solid rgba(197,48,48,.15)}@media(max-width: 768px){.contact-form{padding:32px;border-radius:24px}.contact-form::before{left:32px;right:32px}}.contact-info{padding:0}.contact-info__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;font-weight:500;color:#f5977d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.contact-info__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#574397;margin:0 0 24px;line-height:1.25}.contact-info__list{display:flex;flex-direction:column;gap:16px}.contact-info__item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:24px 0 24px 0;border:1px solid rgba(87,67,151,.08);box-shadow:0 1px 3px rgba(87,67,151,.03),0 2px 8px rgba(87,67,151,.04);transition:all .25s ease}.contact-info__item:hover{border-color:rgba(87,67,151,.15);box-shadow:0 2px 8px rgba(87,67,151,.06),0 4px 16px rgba(87,67,151,.08);transform:translateY(-2px)}.contact-info__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg, rgba(245, 151, 125, 0.1) 0%, rgba(245, 151, 125, 0.05) 100%);border-radius:50%;color:#f5977d}.contact-info__icon i{font-size:22px}.contact-info__item-title{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#574397;margin-bottom:4px}.contact-info__item-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:.875rem;color:#4a4a4a;line-height:1.6}.contact-info__item-text a{color:#574397;text-decoration:none;transition:color .2s ease}.contact-info__item-text a:hover{color:#f37370;text-decoration:underline}.page-contact__inner{max-width:1200px;margin:0 auto;padding:64px 24px}.page-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media(max-width: 1024px){.page-contact__grid{grid-template-columns:1fr;gap:32px}}.contact-header{text-align:center;margin-bottom:48px}.contact-header__eyebrow{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;color:#f5977d;margin-bottom:8px}.contact-header__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#574397;margin:0 0 16px}.contact-header__subtitle{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;color:#4a4a4a;max-width:700px;margin:0 auto;line-height:1.625}.contact-cards{padding:64px 0;background:#f2f2f4}.contact-cards__inner{max-width:1200px;margin:0 auto;padding:0 24px}.contact-cards__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.contact-cards__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.contact-cards__grid{grid-template-columns:1fr}}.contact-cards__card{background:#fff;border-radius:24px 0 24px 0;padding:32px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);transition:box-shadow 200ms,transform 200ms}.contact-cards__card:hover{box-shadow:0 12px 26px rgba(0,0,0,.12);transform:translateY(-2px)}.contact-cards__icon{width:48px;height:48px;margin:0 auto 16px;color:#f5977d}.contact-cards__title{font-family:"Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin:0 0 8px}.contact-cards__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.625}.contact-cards__text a{color:#574397;text-decoration:none}.contact-cards__text a:hover{text-decoration:underline}.technick-banner{position:relative;min-height:480px;background-size:cover;background-position:center;display:flex;align-items:center}.technick-banner__overlay{position:absolute;inset:0;background:linear-gradient(105deg, rgba(87, 67, 151, 0.9) 0%, rgba(87, 67, 151, 0.7) 50%, transparent 100%)}.technick-banner__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:64px 24px;width:100%}.technick-banner__card{max-width:520px}.technick-banner__eyebrow{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:1.125rem;color:hsla(0,0%,100%,.85);margin-bottom:8px}.technick-banner__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.2;color:#fff;margin:0 0 16px}.technick-banner__title--primary{color:#fff}.technick-banner__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.625;color:hsla(0,0%,100%,.9);margin-bottom:24px}.technick-banner__text strong{font-weight:600}.technick-banner__list{list-style:none;padding:0;margin:0 0 24px}.technick-banner__item{display:flex;align-items:center;gap:8px;padding:8px 0;font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.9)}.technick-banner__item::before{content:"";width:20px;height:20px;background:#f5977d;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");mask-size:contain;flex-shrink:0}.technick-banner__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg, #f5977d 0%, #f28a73 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-radius:24px 0 24px 0;box-shadow:0 10px 20px rgba(245,151,125,.35);transition:transform 200ms,box-shadow 200ms}.technick-banner__cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(245,151,125,.45)}@media(max-width: 768px){.technick-banner{min-height:400px}.technick-banner__overlay{background:rgba(87,67,151,.85)}.technick-banner__inner{padding:32px 16px}.technick-banner__card{max-width:100%}}.technick-flexibel-section{padding:80px 0;background:#f2f2f4}.technick-flexibel-section__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.technick-flexibel-section__content{max-width:540px}.technick-flexibel-section__icon{width:64px;height:64px;color:#f5977d;margin-bottom:16px}.technick-flexibel-section__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0 0 16px}.technick-flexibel-section__text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1.125rem;line-height:1.625;color:#4a4a4a;margin-bottom:24px}.technick-flexibel-section__image{border-radius:43px 0 43px 0;overflow:hidden}.technick-flexibel-section__image img{width:100%;height:auto;display:block}@media(max-width: 1024px){.technick-flexibel-section__inner{grid-template-columns:1fr;gap:32px}}@media(max-width: 768px){.technick-flexibel-section{padding:48px 0}}.technick-services{padding:80px 0;background:#fff}.technick-services__inner{max-width:1200px;margin:0 auto;padding:0 24px}.technick-services__header{text-align:center;margin-bottom:48px}.technick-services__title{font-family:"CoconPro-Light","CoconPro","Poppins",sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#574397;margin:0}.technick-services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.technick-services__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.technick-services__grid{grid-template-columns:1fr}}.technick-services__card{background:#f2f2f4;border-radius:24px 0 24px 0;padding:32px;text-align:center;transition:box-shadow 200ms,transform 200ms}.technick-services__card:hover{box-shadow:0 12px 26px rgba(0,0,0,.12);transform:translateY(-2px)}.technick-services__card-icon{width:48px;height:48px;margin:0 auto 16px;color:#f5977d}.technick-services__card-title{font-family:"Poppins",sans-serif;font-size:1.125rem;font-weight:700;color:#574397;margin:0 0 8px}.technick-services__card-text{font-family:"AzoSans Regular","Azo Sans","Poppins",sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.625}.zorgpro-intro{padding:3rem 0 2rem;width:100%}@media(min-width: 768px){.zorgpro-intro{padding:4rem 0 3rem}}.zorgpro-intro__inner{max-width:800px;margin:0 auto;padding:0 1.5rem;text-align:center !important}.zorgpro-intro__lead{font-size:1.35rem;line-height:1.7;font-weight:500;margin:0;text-align:center !important;background:linear-gradient(135deg, #574397 0%, #f5977d 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(min-width: 768px){.zorgpro-intro__lead{font-size:1.5rem}}@media(min-width: 1024px){.zorgpro-intro__lead{font-size:1.65rem}}.page--zorgprofessionals .seamless-canvas{background:#fff}.page--zorgprofessionals .partners-strip,.page--zorgprofessionals .partners-section{padding:2rem 0}@media(min-width: 768px){.page--zorgprofessionals .partners-strip,.page--zorgprofessionals .partners-section{padding:2.5rem 0}}.page--zorgprofessionals .choice-section{margin-top:0;padding-top:3rem}@media(min-width: 768px){.page--zorgprofessionals .choice-section{padding-top:4rem}}.page--zorgprofessionals .vacancies-section{padding-top:2rem;padding-bottom:3rem}@media(min-width: 768px){.page--zorgprofessionals .vacancies-section{padding-top:3rem;padding-bottom:4rem}}.page--zorgprofessionals .bridge-cta__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.page--zorgprofessionals .bridge-cta__buttons .bridge-cta__button--secondary{background:rgba(0,0,0,0);border:2px solid var(--color-coral, #f5977d);color:var(--color-coral, #f5977d)}.page--zorgprofessionals .bridge-cta__buttons .bridge-cta__button--secondary:hover{background:var(--color-coral, #f5977d);color:#fff}.hidden{display:none !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.d-flex{display:flex !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-grid{display:grid !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.align-center{align-items:center !important}.align-start{align-items:flex-start !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.mt-0{margin-top:0 !important}.mt-4{margin-top:16px !important}.mt-6{margin-top:32px !important}.mt-8{margin-top:64px !important}.mb-0{margin-bottom:0 !important}.mb-4{margin-bottom:16px !important}.mb-6{margin-bottom:32px !important}.mb-8{margin-bottom:64px !important}.py-4{padding-top:16px !important;padding-bottom:16px !important}.py-6{padding-top:32px !important;padding-bottom:32px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.px-4{padding-left:16px !important;padding-right:16px !important}.px-5{padding-left:24px !important;padding-right:24px !important}.w-full{width:100% !important}.max-w-container{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important}.bg-white{background-color:#fff !important}.bg-alt{background-color:#f2f2f4 !important}.bg-cream{background-color:#fdf6f0 !important}.bg-purple{background-color:#eeecf4 !important}.text-primary{color:#574397 !important}.text-accent{color:#f5977d !important}.text-muted{color:#6a6a6a !important}.rounded-sm{border-radius:8px !important}.rounded-md{border-radius:16px !important}.rounded-lg{border-radius:24px !important}.rounded-asymmetric{border-radius:43px 0 43px 0 !important}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.08) !important}.shadow-md{box-shadow:0 12px 26px rgba(0,0,0,.12) !important}.shadow-lg{box-shadow:0 18px 35px rgba(0,0,0,.08) !important}/*# sourceMappingURL=main.css.map */
