.services-section{background-color:var(--color-brand-light);padding-top:var(--spacing-16);padding-bottom:var(--spacing-16);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.services-section{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1200px){.services-section{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1440px){.services-section{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.services-section__header{gap:var(--spacing-4);margin-bottom:var(--spacing-12);flex-direction:column;display:flex}@media (min-width:1024px){.services-section__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);margin-bottom:var(--spacing-16);flex-direction:row}}.services-section__heading{color:var(--color-brand-dark);font-size:var(--text-3xl);margin:0;line-height:1.15}@media (min-width:480px){.services-section__heading{font-size:var(--text-4xl)}}@media (min-width:1024px){.services-section__heading{font-size:var(--text-5xl);flex-shrink:0}}.services-section__description{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-dark);max-width:500px;line-height:1.6}@media (min-width:1024px){.services-section__description{text-align:right;padding-top:var(--spacing-2);margin-left:auto}}.services-section__grid{gap:var(--spacing-6);flex-direction:column;display:flex}@media (min-width:1024px){.services-section__grid{gap:var(--spacing-6);flex-direction:row}}.services-section__card{background-color:var(--color-brand-dark);padding:var(--spacing-6);border-radius:0;flex-direction:column;display:flex}@media (min-width:1024px){.services-section__card{padding:var(--spacing-6);flex:1}}.services-section__card-illustration{padding-top:var(--spacing-4);padding-bottom:var(--spacing-10);justify-content:flex-start;align-items:flex-start;display:flex}.services-section__card-illustration img{object-fit:contain;max-width:100%;height:auto;max-height:80px;display:block}.services-section__card-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-light);font-weight:500;font-size:var(--text-xl);margin:0 0 var(--spacing-6) 0;line-height:1.2}@media (min-width:480px){.services-section__card-title{font-size:var(--text-2xl)}}.services-section__card-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-light);opacity:.75;margin:0;line-height:1.6}.services-section__card-footer{padding-top:var(--spacing-8);margin-top:auto}
.doctrine-section{background-color:var(--color-brand-light);padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.doctrine-section{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1200px){.doctrine-section{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1440px){.doctrine-section{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.doctrine-section__badge{background-color:var(--color-brand-dark);color:var(--color-brand-light);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-12);border-radius:0;font-weight:400;display:inline-block}@media (min-width:1024px){.doctrine-section__badge{margin-bottom:var(--spacing-16)}}.doctrine-section__text{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-dark);font-weight:400;line-height:1.2;font-size:var(--text-3xl);max-width:900px}@media (min-width:480px){.doctrine-section__text{font-size:var(--text-4xl)}}@media (min-width:1024px){.doctrine-section__text{font-size:var(--text-5xl);max-width:1100px}}.doctrine-section__word{opacity:0;will-change:opacity;display:inline}.values-section{background-color:var(--color-brand-light);padding-top:var(--spacing-20);padding-bottom:var(--spacing-24);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.values-section{padding-top:var(--spacing-24);padding-bottom:var(--spacing-32);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1200px){.values-section{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1440px){.values-section{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.values-section__layout{gap:var(--spacing-12);flex-direction:column;display:flex}@media (min-width:1024px){.values-section__layout{align-items:flex-start;gap:var(--spacing-16);flex-direction:row}}.values-section__heading{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-dark);font-weight:300;font-size:var(--text-4xl);flex-shrink:0;margin:0;line-height:1}@media (min-width:1024px){.values-section__heading{font-size:var(--text-5xl);min-width:var(--spacing-56)}}.values-section__grid{gap:var(--spacing-10);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.values-section__grid{gap:var(--spacing-10);flex-direction:row}}@media (min-width:1024px){.values-section__grid{gap:var(--spacing-12)}}.values-section__item{flex:1}.values-section__item-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-dark);font-weight:500;font-size:var(--text-xl);margin:0 0 var(--spacing-4) 0;line-height:1.2}@media (min-width:1024px){.values-section__item-title{margin-bottom:var(--spacing-5)}}.values-section__item-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-dark);margin:0;line-height:1.6}.values-section__separator{background-color:var(--color-brand-muted);width:100%;height:1px}@media (min-width:768px){.values-section__separator{display:none}}
.cta-section{z-index:10;padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-bottom:calc(-1 * var(--spacing-48));position:relative}@media (min-width:480px){.cta-section{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:768px){.cta-section{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}}@media (min-width:1024px){.cta-section{padding-left:var(--spacing-16);padding-right:var(--spacing-16);margin-bottom:calc(-1 * var(--spacing-48))}}.cta-section__card{background-color:var(--color-brand-dark);border:2px solid var(--color-brand-light);max-width:80rem;padding:var(--spacing-10) var(--spacing-6);margin-inline:auto;position:relative;overflow:hidden}@media (min-width:480px){.cta-section__card{padding:var(--spacing-12) var(--spacing-8)}}@media (min-width:768px){.cta-section__card{padding:var(--spacing-14) var(--spacing-12)}}@media (min-width:1024px){.cta-section__card{padding:var(--spacing-16) var(--spacing-16);min-height:var(--spacing-64);justify-content:space-between;align-items:center;display:flex}}.cta-section__content{z-index:2;position:relative}@media (min-width:1024px){.cta-section__content{max-width:480px}}.cta-section__heading{color:var(--color-brand-light);font-size:var(--text-3xl);margin:0 0 var(--spacing-4) 0;line-height:1.15}@media (min-width:480px){.cta-section__heading{margin-bottom:var(--spacing-5)}}@media (min-width:768px){.cta-section__heading{font-size:var(--text-4xl);margin-bottom:var(--spacing-6)}}@media (min-width:1024px){.cta-section__heading{margin-bottom:var(--spacing-8)}}.cta-section__subtext{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-brand-light);opacity:.75;margin:0 0 var(--spacing-8) 0;max-width:440px;line-height:1.6}@media (min-width:768px){.cta-section__subtext{font-size:var(--text-base);margin-bottom:var(--spacing-10)}}@media (min-width:1024px){.cta-section__subtext{line-height:1.45}}.cta-section__motif{z-index:1;pointer-events:none;position:absolute}.cta-section__motif--top-left{transform-origin:50%;width:40px;height:40px;top:0;left:0;transform:rotate(180deg)}.cta-section__motif--bottom-right{width:40px;height:40px;bottom:0;right:0}@media (min-width:480px){.cta-section__motif--top-left,.cta-section__motif--bottom-right{width:50px;height:50px}}@media (min-width:768px){.cta-section__motif--top-left,.cta-section__motif--bottom-right{width:70px;height:70px}}.cta-section__motif--desktop{display:none}@media (min-width:1024px){.cta-section__motif--top-left,.cta-section__motif--bottom-right{display:none}.cta-section__motif--desktop{width:24.375rem;height:24.375rem;display:block;top:0;right:0}.cta-section__motif--desktop img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:rotate(-90deg)}}.cta-section__motif img{object-fit:cover;width:100%;height:100%}
.faq-section{background-color:var(--color-brand-light);padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.faq-section{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1200px){.faq-section{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}@media (min-width:1440px){.faq-section{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.faq-section__layout{gap:var(--spacing-12);flex-direction:column;max-width:90rem;margin-inline:auto;display:flex}@media (min-width:1024px){.faq-section__layout{gap:var(--spacing-16);flex-direction:row;align-items:flex-start}}.faq-section__header{flex-shrink:0}@media (min-width:1024px){.faq-section__header{max-width:380px}}.faq-section__heading{font-size:var(--text-3xl);margin:0 0 var(--spacing-6) 0;line-height:1.15}@media (min-width:480px){.faq-section__heading{font-size:var(--text-4xl)}}@media (min-width:1024px){.faq-section__heading{font-size:var(--text-5xl)}}.faq-section__subtext{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-dark);max-width:380px;margin:0;line-height:1.6}.faq-section__accordion{gap:var(--spacing-3);flex-direction:column;flex:1;display:flex}.faq-section__item{overflow:hidden}.faq-section__question{justify-content:space-between;align-items:center;gap:var(--spacing-4);background-color:var(--color-brand-dark);padding:var(--spacing-4) var(--spacing-5);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-light);border:none;line-height:1.3;display:flex}@media (min-width:768px){.faq-section__question{padding:var(--spacing-5) var(--spacing-6)}}.faq-section__toggle{width:var(--spacing-8);height:var(--spacing-8);background-color:var(--color-brand-magenta);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.faq-section__toggle svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--color-brand-light)}.faq-section__answer-wrapper{height:0;overflow:hidden}.faq-section__answer-wrapper--open{height:auto}.faq-section__answer{background-color:var(--color-brand-dark);padding:0 var(--spacing-5) var(--spacing-6) var(--spacing-5);border-top:1px solid var(--color-border)}@media (min-width:768px){.faq-section__answer{padding:0 var(--spacing-6) var(--spacing-8) var(--spacing-6)}}.faq-section__answer-text{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-light);padding-top:var(--spacing-4);opacity:.75;margin:0;line-height:1.7}.faq-section__footer{margin-top:var(--spacing-16);max-width:90rem;margin-inline:auto}@media (min-width:1024px){.faq-section__footer{margin-top:var(--spacing-20)}}.faq-section__footer-heading{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-dark);font-weight:700;font-size:var(--text-3xl);margin:0 0 var(--spacing-4) 0;line-height:1.2}
.service-hero{background-color:var(--color-brand-dark);width:100%;min-height:100dvh;position:relative;overflow:hidden}.service-hero__pattern{background-image:url(/service-hero-brandmotif.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.service-hero__card{z-index:10;background-color:var(--color-brand-light);bottom:var(--spacing-10);left:var(--spacing-4);right:var(--spacing-4);padding:var(--spacing-8) var(--spacing-6);position:absolute}@media (min-width:768px){.service-hero__card{left:var(--spacing-10);right:auto;bottom:var(--spacing-12);width:440px;height:auto;padding:var(--spacing-5) var(--spacing-6)}}@media (min-width:1024px){.service-hero__card{left:var(--spacing-16);width:520px}}@media (min-width:1440px){.service-hero__card{left:var(--spacing-16)}}.service-hero__heading{font-size:var(--text-3xl);margin-bottom:var(--spacing-5);line-height:1.15}@media (min-width:480px){.service-hero__heading{font-size:var(--text-4xl)}}@media (min-width:768px){.service-hero__heading{font-size:var(--text-3xl)}}@media (min-width:1024px){.service-hero__heading{font-size:var(--text-4xl)}}.service-hero__body{font-family:var(--font-body);color:var(--color-brand-dark);font-weight:400;font-size:var(--text-base);margin-bottom:var(--spacing-6);line-height:1.5}@media (min-width:768px){.service-hero__body{font-size:var(--text-sm);margin-bottom:var(--spacing-4);line-height:1.45}}@media (min-width:1024px){.service-hero__body{font-size:var(--text-base);margin-bottom:var(--spacing-5)}}.service-problem{background-color:var(--color-brand-light);padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.service-problem{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.service-problem__text{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-dark);font-weight:400;line-height:1.2;font-size:var(--text-3xl);max-width:900px}@media (min-width:480px){.service-problem__text{font-size:var(--text-4xl)}}@media (min-width:1024px){.service-problem__text{font-size:var(--text-5xl);max-width:1100px}}.service-problem__word{opacity:0;will-change:opacity;display:inline}.service-standard{background-color:var(--color-brand-light);padding-top:var(--spacing-20);padding-bottom:var(--spacing-24);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.service-standard{padding-top:var(--spacing-24);padding-bottom:var(--spacing-32);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.service-standard__heading{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-dark);font-weight:500;font-size:var(--text-4xl);margin:0 0 var(--spacing-12) 0;line-height:1}@media (min-width:1024px){.service-standard__heading{margin-bottom:var(--spacing-16)}}.service-standard__grid{gap:var(--spacing-6);flex-direction:column;display:flex}@media (min-width:768px){.service-standard__grid{gap:var(--spacing-6);flex-direction:row}}@media (min-width:1024px){.service-standard__grid{gap:var(--spacing-8)}}.service-standard__card{background-color:var(--color-brand-dark);padding:var(--spacing-8) var(--spacing-6);flex-direction:column;flex:1;justify-content:flex-start;min-height:220px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.service-standard__card{padding:var(--spacing-10) var(--spacing-8);min-height:220px}}.service-standard__card-title{color:var(--color-brand-light);font-size:var(--text-2xl);margin:0 0 var(--spacing-6) 0;z-index:2;line-height:1.15;position:relative}@media (min-width:1024px){.service-standard__card-title{margin-bottom:var(--spacing-8)}}.service-standard__card-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-light);z-index:2;opacity:.75;max-width:380px;margin:0;line-height:1.6;position:relative}@media (min-width:1024px){.service-standard__card-body{line-height:1.55}}.service-standard__card-motif{z-index:1;pointer-events:none;width:64px;height:64px;position:absolute;bottom:0;right:0}@media (min-width:1024px){.service-standard__card-motif{width:64px;height:64px}}.service-standard__card-motif img{object-fit:cover;width:100%;height:100%;display:block}.service-engagement{background-color:var(--color-brand-dark);padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}@media (min-width:1024px){.service-engagement{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32);padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.service-engagement__heading{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand-light);font-weight:500;font-size:var(--text-4xl);margin:0 0 var(--spacing-12) 0;line-height:1}@media (min-width:1024px){.service-engagement__heading{margin-bottom:var(--spacing-16)}}.service-engagement__layout{gap:var(--spacing-12);flex-direction:column;display:flex}@media (min-width:1024px){.service-engagement__layout{align-items:center;gap:var(--spacing-16);flex-direction:row}}.service-engagement__list{border:1px solid var(--color-brand-light);flex-direction:column;flex:1;gap:0;display:flex}@media (min-width:1024px){.service-engagement__list{flex:1;max-width:50%}}.service-engagement__item{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-5);border-bottom:1px solid var(--color-brand-light);display:flex}.service-engagement__item:last-child{border-bottom:none}@media (min-width:1024px){.service-engagement__item{padding:var(--spacing-6) var(--spacing-6)}}.service-engagement__bullet{width:var(--spacing-4);height:var(--spacing-4);opacity:.8;flex-shrink:0;display:block}.service-engagement__bullet img{width:100%;height:100%;display:block}.service-engagement__item-label{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-brand-light);line-height:1.4}.service-engagement__illustration{display:none}@media (min-width:1024px){.service-engagement__illustration{max-width:50%;padding:var(--spacing-8);flex:1;justify-content:center;align-items:center;display:flex}}.service-engagement__illustration-svg{width:100%;max-width:320px;height:auto}
