@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,.small-h1,.section-blogposts h1,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}video{outline:none}:root{--mono-pink-gradient:linear-gradient(135deg, #82123D 0%, #C81F5F 35%, #E12D64 100%);--brand-color:#E12D64;--brand-color-dark:#c4244f;--color-yellow:#FFBE13;--color-purple:#A03F88;--color-blue:#3BABCC;--aurora-orb-pink:color-mix(in srgb, var(--brand-color) 22%, transparent);--aurora-orb-blue:color-mix(in srgb, var(--color-blue)  18%, transparent);--aurora-orb-pink-soft:color-mix(in srgb, var(--brand-color) 12%, transparent);--eyebrow-color-on-dark:rgba(255, 255, 255, 0.7);--button-border-radius:6px;--rounded-button-border-radius:20px;--button-min-height:36px;--button-padding:0 24px;--button-font-size:var(--fontsize-small);--button-border-color:#E6E7EB;--button-outline-hover-bg:#F4F4F6;--color-dark-surface:#242527;--color-dark-surface-hover:#3a3c3f;--mono-pink-gradient:linear-gradient(135deg, #82123D 0%, #C81F5F 35%, #E12D64 100%);--border-radius:12px;--header-height:8.5rem;--input-background:#ffffff;--input-border-color:#c8c8c8;--input-text-color:rgba(45, 45, 45, 0.9);--input-focus-border-color:var(--brand-color)}.section-newsletter-hero{--newsletter-heading-color:#ffffff;--newsletter-text-color:rgba(255, 255, 255, 0.8);--newsletter-benefit-color:rgba(255, 255, 255, 0.8);--newsletter-benefit-check-color:rgba(255, 255, 255, 0.7)}*[data-theme=dark],html[data-theme=dark]{--section-bg-5:linear-gradient(180deg, #1a1a1a 0%, rgba(0, 0, 0, 0) 100%);--aurora-orb-pink:color-mix(in srgb, var(--brand-color) 16%, transparent);--aurora-orb-blue:color-mix(in srgb, var(--color-blue)  13%, transparent);--aurora-orb-pink-soft:color-mix(in srgb, var(--brand-color)  9%, transparent);--section-background-alt:#1A1C1D;--border-color:rgba(255, 255, 255, 0.07);--community-photo-border:rgba(255, 255, 255, 0.1);--intro-index-card-background:#1A1C1D;--intro-index-card-border:rgba(255, 255, 255, 0.06);--intro-index-card-hover-shadow:0 0 0 1px rgba(255, 255, 255, 0.08), 0 20px 48px rgba(0, 0, 0, 0.5);--section-industries-background:#0f1112;--main-menu-overlay-background:rgba(28, 28, 34, 0.98);--main-menu-text-color-normal:rgba(255, 255, 255, 0.88);--main-menu-text-color-lighter:rgba(255, 255, 255, 0.5);--main-menu-headline-color:#ffffff;--main-menu-border-hover:rgba(255, 255, 255, 0.15);--floating-nav-background:rgba(0, 0, 0, 0.7);--card-shadow:0 0 0 1px rgba(255, 255, 255, 0.06), 0 4px 12px rgba(0, 0, 0, 0.3), 0 16px 40px rgba(0, 0, 0, 0.45);--card-qr-shadow:0 0 0 1px rgba(255, 255, 255, 0.08), 0 4px 20px rgba(0, 0, 0, 0.35);--card-divider-color:rgba(255, 255, 255, 0.3);--ghost-btn-border-color:rgba(255, 255, 255, 0.22);--text-color-dark:#ffffff;--text-color-normal:#ffffff;--text-color-lighter:rgba(255, 255, 255, 0.75);--text-color-lightest:rgba(255, 255, 255, 0.5);--brand-color:#E12D64;--body-color:#ffffff;--body-background:#121314;--headline-color:#ffffff;--header-background:#1A1C1D;--header-border-color:#1A1C1D;--logo-text-color:#ffffff;--logo-emblem-color:#ffffff;--appearance-switch-background:#1A1C1D;--appearance-switch-color:#ffffff;--language-switch-color:#ffffff;--language-switch-background:#ffffff;--nav-bar-link-color:#ffffff;--section-intro-background:#0f1112;--section-intro-color:#ffffff;--section-reference-swiper-background:#0f1112;--reference-background:#1A1C1D;--section-reference-svg-fill:rgba(255, 255, 255, .5);--section-employees-background:#0d0e0f;--section-employees-text-color:#ffffff;--section-employees-description-color:rgba(255, 255, 255, 0.65);--section-employees-carousel-overlay:rgba(255, 255, 255, 0);--employee-card-background:#1A1C1D;--employee-name-badge-bg:rgba(255, 255, 255, 0.12);--employee-name-color:rgba(255, 255, 255, 0.9);--crew-filter-button-background:rgba(255, 255, 255, 0.7);--crew-filter-button-hover-background:rgba(255, 255, 255, 0.95);--crew-filter-button-color:rgba(0, 0, 0, 0.95);--section-contacts-background:#0f1112;--section-your-job-background:#0f1112;--section-your-job-border:rgba(255, 255, 255, .45);--section-your-job-contact-background:#0f1112;--section-jobs-background:#121314;--position-group-color:#ffffff;--job-entry-background:#202526;--job-entry-headline-color:#ffffff;--job-entry-location-color:rgba(255, 255, 255, .8);--job-entry-pdf-icon:rgba(255, 255, 255, .8);--section-benefits-background:#0f1112;--benefit-background:#1A1C1D;--benefit-headline-color:#ffffff;--benefit-description-color:rgba(255, 255, 255, .6);--section-insight-background:#0f1112;--section-celebrate-background:var(--brand-color);--section-imprint-background:#0f1112;--section-privacy-background:#0f1112;--section-crew-grid-background:#0f1112;--footer-bottom-background:#0f1112;--footer-bottom-color:#ffffff;--menu-background-color:rgba(0, 0, 0, 0.85);--interface-item-background-color:rgba(255, 255, 255);--interface-item-border-color:rgba(255, 255, 255, 0.12);--menu-nav-current-color:var(--brand-color);--section-items-border-color:rgba(255, 255, 255, 0.1);--logo-list-item-background-color:#ffff+ff;--logo-list-item-border-color:rgba(255, 255, 255, 0.1);--section-references-carousel-background:#121314;--section-references-carousel-svg-fill:rgba(255, 255, 255, .9);--newsletter-card-background:#1A1C1D;--newsletter-card-border-color:rgba(255, 255, 255, 0.08);--newsletter-card-shadow:none;--newsletter-label-color:rgba(255, 255, 255, 0.6);--newsletter-input-background:rgba(255, 255, 255, 0.07);--newsletter-input-border-color:rgba(255, 255, 255, 0.12);--newsletter-input-color:#ffffff;--newsletter-input-placeholder-color:rgba(255, 255, 255, 0.3);--newsletter-input-focus-background:rgba(255, 255, 255, 0.1);--newsletter-checkbox-background:rgba(255, 255, 255, 0.07);--newsletter-checkbox-border-color:rgba(255, 255, 255, 0.25);--newsletter-checkbox-text-color:rgba(255, 255, 255, 0.55);--newsletter-checkbox-link-color:rgba(255, 255, 255, 0.8);--newsletter-checkbox-link-hover-color:#ffffff;--error-color:#f07898;--newsletter-message-error-color:var(--error-color);--newsletter-success-title-color:#ffffff;--newsletter-success-text-color:rgba(255, 255, 255, 0.6);--highlight-pdf-background:rgba(255, 255, 255, 0.08);--tab-border-color:rgba(255, 255, 255, 0.1);--tab-border-active-color:var(--brand-color);--tab-active-color:var(--brand-color)}*[data-theme=light],html[data-theme=light]{--section-bg-5:linear-gradient(180deg, #f2f2f2 0%, #ffffff 100%);--section-background-alt:#F4F4F6;--border-color:rgba(0, 0, 0, 0.08);--community-photo-border:#ffffff;--intro-index-card-background:#ffffff;--intro-index-card-border:rgba(0, 0, 0, 0.08);--intro-index-card-hover-shadow:0 20px 48px rgba(0, 0, 0, 0.10), 0 4px 12px rgba(0, 0, 0, 0.06);--section-industries-background:#F4F4F6;--main-menu-overlay-background:rgba(255, 255, 255, 0.98);--main-menu-text-color-normal:rgba(0, 0, 0, 0.85);--main-menu-text-color-lighter:rgba(0, 0, 0, 0.6);--main-menu-headline-color:#141415;--main-menu-border-hover:rgba(0, 0, 0, 0.08);--floating-nav-background:rgba(0, 0, 0, 0.55);--card-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.06), 0 16px 40px rgba(0, 0, 0, 0.08);--card-qr-shadow:0 0 0 1px rgba(0, 0, 0, 0.07), 0 4px 20px rgba(0, 0, 0, 0.08);--card-divider-color:rgba(0, 0, 0, 0.055);--ghost-btn-border-color:rgba(0, 0, 0, 0.07);--text-color-dark:rgba(0, 0, 0, 1);--text-color-normal:#000000;--text-color-lighter:#636363;--text-color-lightest:#919191;--brand-color:#E12D64;--body-color:#636363;--body-background:#ffffff;--headline-color:#141415;--header-background:#ffffff;--header-border-color:#E6E7EB;--logo-text-color:#282828;--logo-emblem-color:var(--brand-color);--appearance-switch-background:#ffffff;--appearance-switch-color:#ffffff;--language-switch-color:#ffffff;--language-switch-background:#ffffff;--nav-bar-link-color:#636363;--section-intro-background:#F4F4F6;--section-intro-color:rgba(38, 41, 46, .7);--section-reference-swiper-background:#EAEAEC;--reference-background:#353738;--section-reference-svg-fill:rgba(0, 0, 0, .5);--section-employees-background:#ffffff;--section-employees-text-color:#141415;--section-employees-description-color:#636363;--section-employees-carousel-overlay:rgba(255, 255, 255, 0);--employee-card-background:#F5F5F5;--employee-name-badge-bg:#ffffff;--employee-name-color:#141415;--crew-filter-button-background:rgba(0, 0, 0, 0.1);--crew-filter-button-hover-background:rgba(0, 0, 0, 0.2);--crew-filter-button-color:rgba(0, 0, 0, 0.95);--section-contacts-background:#ffffff;--section-your-job-background:#ffffff;--section-your-job-border:rgba(0, 0, 0, .29);--section-your-job-contact-background:#ffffff;--section-jobs-background:#F3F3F3;--position-group-color:#141415;--job-entry-background:#ffffff;--job-entry-headline-color:#2A3342;--job-entry-location-color:var(--body-color);--job-entry-pdf-icon:rgba(38, 41, 46, .45);--section-benefits-background:#ffffff;--benefit-background:#F3F3F3;--benefit-headline-color:rgb(38, 41, 46);--benefit-description-color:rgba(38, 41, 46, .6);--section-insight-background:#F3F3F3;--section-celebrate-background:var(--brand-color);--section-imprint-background:#ffffff;--section-privacy-background:#ffffff;--section-crew-grid-background:#ffffff;--interface-item-background-color:#ffffff;--interface-item-border-color:#F2F2F2;--footer-bottom-background:#ffffff;--footer-bottom-color:rgba(0, 0, 0, .8);--menu-background-color:rgba(225, 45, 100, 0.96);--menu-nav-current-color:#131313;--section-items-border-color:#E8EAEA;--logo-list-item-background-color:#ffffff;--logo-list-item-border-color:#F2F2F2;--section-references-carousel-background:#ffffff;--section-references-carousel-svg-fill:rgba(0, 0, 0, 0.8);--newsletter-card-background:#ffffff;--newsletter-card-border-color:rgba(0, 0, 0, 0.08);--newsletter-card-shadow:0 2px 16px rgba(0, 0, 0, 0.07);--newsletter-label-color:rgba(0, 0, 0, 0.55);--newsletter-input-background:#f5f5f5;--newsletter-input-border-color:rgba(0, 0, 0, 0.12);--newsletter-input-color:#111111;--newsletter-input-placeholder-color:rgba(0, 0, 0, 0.35);--newsletter-input-focus-background:#ffffff;--newsletter-checkbox-background:#f0f0f0;--newsletter-checkbox-border-color:rgba(0, 0, 0, 0.18);--newsletter-checkbox-text-color:rgba(0, 0, 0, 0.55);--newsletter-checkbox-link-color:rgba(0, 0, 0, 0.75);--newsletter-checkbox-link-hover-color:#111111;--error-color:#dc2626;--newsletter-message-error-color:var(--error-color);--newsletter-success-title-color:#111111;--newsletter-success-text-color:rgba(0, 0, 0, 0.55);--highlight-pdf-background:rgba(223, 42, 98, 0.1);--tab-border-color:rgba(0, 0, 0, 0.1);--tab-border-active-color:var(--brand-color);--tab-active-color:var(--brand-color)}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svg-circle-draw{from{stroke-dashoffset:214}to{stroke-dashoffset:0}}@keyframes svg-check-draw{from{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes aurora-orb-1{from{transform:translate(0,0)scale(1)}to{transform:translate(60px,80px)scale(1.12)}}@keyframes aurora-orb-2{from{transform:translate(0,0)scale(1)}to{transform:translate(-70px,-50px)scale(1.08)}}@keyframes aurora-orb-3{from{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,calc(-50% + 50px))scale(.9)}}.aurora-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.aurora-orb{position:absolute;border-radius:50%;will-change:transform}.aurora-orb--1{width:560px;height:560px;background:radial-gradient(circle at center,var(--aurora-orb-pink) 0%,transparent 65%);filter:blur(40px);top:-140px;left:-80px;animation:aurora-orb-1 30s ease-in-out infinite alternate}.aurora-orb--2{width:400px;height:400px;background:radial-gradient(circle at center,var(--aurora-orb-blue) 0%,transparent 65%);filter:blur(50px);bottom:-80px;right:-60px;animation:aurora-orb-2 38s ease-in-out infinite alternate}.aurora-orb--3{width:300px;height:300px;background:radial-gradient(circle at center,var(--aurora-orb-pink-soft) 0%,transparent 65%);filter:blur(60px);top:50%;left:52%;transform:translate(-50%,-50%);animation:aurora-orb-3 24s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.aurora-orb{animation:none}}.blur-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.blur{position:absolute;border-radius:50%;filter:blur(200px);mix-blend-mode:lighten}.blur-1{width:600px;height:600px;background:#e09f46;animation:moveBlur1 60s infinite alternate ease-in-out}.blur-2{width:650px;height:650px;background:#e09f46;animation:moveBlur2 45s infinite alternate ease-in-out;animation-delay:3s}@keyframes moveBlur1{0%{transform:translate(0,0)scale(1)}25%{transform:translate(250px,-30px)scale(1.1)}50%{transform:translate(-40px,60px)scale(.9)}75%{transform:translate(30px,40px)scale(1.2)}100%{transform:translate(0,0)scale(1)}}@keyframes moveBlur2{0%{transform:translate(0,0)scale(1)}25%{transform:translate(-360px,20px)scale(1.2)}50%{transform:translate(140px,-50px)scale(.8)}75%{transform:translate(-20px,40px)scale(1.1)}100%{transform:translate(0,0)scale(1)}}:root{--flex-row-gap-width:30px}.flex-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap}.flex-column{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width:439px){.flex-row.size-2-3 .flex-column{width:calc(1/1.3*100% - (1 - 1/1.3)*50px)}}@media screen and (min-width:769px){.flex-row.size-2>.flex-column{width:calc(50% - var(--flex-row-gap-width))}}@media screen and (min-width:769px){.flex-row.size-2-1-3>.flex-column:first-child{width:calc(35% - var(--flex-row-gap-width))}.flex-row.size-2-1-3>.flex-column{width:calc(65% - var(--flex-row-gap-width))}}@media screen and (min-width:769px){.flex-row.size-2-3-1>.flex-column:first-child{width:calc(65% - var(--flex-row-gap-width))}.flex-row.size-2-3-1>.flex-column{width:calc(35% - var(--flex-row-gap-width))}}@media screen and (min-width:439px){.flex-row.size-3>.flex-column{width:calc(50% - var(--flex-row-gap-width))}}@media screen and (min-width:769px){.flex-row.size-3>.flex-column{width:calc(33.333% - var(--flex-row-gap-width))}}@media screen and (min-width:439px){.flex-row.size-4>.flex-column{width:calc(50% - var(--flex-row-gap-width))}}@media screen and (min-width:769px){.flex-row.size-4>.flex-column{width:calc(33.333% - var(--flex-row-gap-width))}}@media screen and (min-width:900px){.flex-row.size-4>.flex-column{width:calc(25% - var(--flex-row-gap-width))}}@media(min-width:768px){.co\:order-1{order:1}.co\:order-2{order:2}}.center{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto;flex-direction:column}.justify-between{justify-content:space-between}.items-center{align-items:center}.w-50{width:52%}.w-60{width:62%}.w-70{width:68%}.w-80{max-width:80%}@media screen and (max-width:665px){.w-50{width:90%}.w-60{width:90%}.w-70{width:90%}.w-80{max-width:90%}}@media screen and (max-width:390px){.w-50{width:100%}.w-60{width:100%}.w-70{width:100%}.w-80{max-width:100%}}:root{--grid-gap:30px}.grid{display:grid;grid-gap:var(--grid-gap);position:relative}@media screen and (min-width:439px){.grid.size-3{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:600px){.grid.size-3{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:769px){.grid.size-3{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:439px){.grid.size-4{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:600px){.grid.size-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.grid.size-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:960px){.grid.size-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:439px){.grid.size-5{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:600px){.grid.size-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:900px){.grid.size-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:960px){.grid.size-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:300;src:url(/assets/fonts/poppins-v20-latin-300.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-300.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:italic;font-weight:400;src:url(/assets/fonts/poppins-v20-latin-italic.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-italic.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:400;src:url(/assets/fonts/poppins-v20-latin-regular.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-regular.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:italic;font-weight:400;src:url(/assets/fonts/poppins-v20-latin-italic.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-italic.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:500;src:url(/assets/fonts/poppins-v20-latin-500.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-500.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:italic;font-weight:500;src:url(/assets/fonts/poppins-v20-latin-500italic.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-500italic.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:600;src:url(/assets/fonts/poppins-v20-latin-600.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-600.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:italic;font-weight:600;src:url(/assets/fonts/poppins-v20-latin-600italic.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-600italic.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:700;src:url(/assets/fonts/poppins-v20-latin-700.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-700.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:italic;font-weight:700;src:url(/assets/fonts/poppins-v20-latin-700italic.woff2)format("woff2"),url(/assets/fonts/poppins-v20-latin-700italic.woff)format("woff")}@font-face{font-family:'font awesome 6 brands';font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/fontawesome/fa-brands-400.woff2)format("woff2")}@font-face{font-family:'font awesome 6 pro';font-style:normal;font-weight:300;font-display:block;src:url(/assets/fonts/fontawesome/fa-light-300.woff2)format("woff2")}@font-face{font-family:'font awesome 6 pro';font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/fontawesome/fa-regular-400.woff2)format("woff2")}@font-face{font-family:'font awesome 6 pro';font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/fontawesome/fa-solid-900.woff2)format("woff2")}.fa{font-family:'font awesome 6 pro';font-weight:400}.fa-light{font-family:'font awesome 6 pro';font-weight:300}.fa-solid{font-family:'font awesome 6 pro';font-weight:900}.fa-regular{font-family:'font awesome 6 pro';font-weight:400}.fa-brands{font-family:'font awesome 6 brands';font-weight:400}.fa,.fa-light,.fa-solid,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-arrow-progress::before{content:"\e5df"}.fa-arrow-right::before{content:"\f061"}.fa-baby::before{content:"\f77c"}.fa-house-laptop::before{content:"\e066"}.fa-plane-departure::before{content:"\f5b0"}.fa-arrow-up-right-from-square::before{content:"\f08e"}.fa-award::before{content:"\f559"}.fa-bag-shopping::before{content:"\f290"}.fa-balloon::before{content:"\e2e3"}.fa-bicycle::before{content:"\f206"}.fa-book::before{content:"\f02d"}.fa-book-open-reader::before{content:"\f5da"}.fa-briefcase::before{content:"\f0b1"}.fa-building-columns::before{content:"\f19c"}.fa-bullseye::before{content:"\f140"}.fa-calendar::before{content:"\f133"}.fa-calendar-check::before{content:"\f274"}.fa-cards::before{content:"\e3ed"}.fa-chart-line::before{content:"\f201"}.fa-check::before{content:"\f00c"}.fa-check-double::before{content:"\f560"}.fa-gears::before{content:"\f085"}.fa-robot::before{content:"\f544"}.fa-chevron-down::before{content:"\f078"}.fa-chevron-up::before{content:"\f077"}.fa-church::before{content:"\f51d"}.fa-circle-euro::before{content:"\e5ce"}.fa-city::before{content:"\f64f"}.fa-clock::before{content:"\f017"}.fa-cloud-arrow-up::before{content:"\f0ee"}.fa-coins::before{content:"\f51e"}.fa-comments::before{content:"\f086"}.fa-copy::before{content:"\f0c5"}.fa-cube::before{content:"\f1b2"}.fa-download::before{content:"\f019"}.fa-dumbbell::before{content:"\f44b"}.fa-envelope::before{content:"\f0e0"}.fa-envelope-open-text::before{content:"\f658"}.fa-eye::before{content:"\f06e"}.fa-face-party::before{content:"\e383"}.fa-file-lines::before{content:"\f56d"}.fa-folder-open::before{content:"\f07c"}.fa-file::before{content:"\f15b"}.fa-filter::before{content:"\f0b0"}.fa-flag::before{content:"\f024"}.fa-glass-citrus::before{content:"\f869"}.fa-grid::before{content:"\e195"}.fa-globe::before{content:"\f0ac"}.fa-graduation-cap::before{content:"\f19d"}.fa-handshake::before{content:"\f2b5"}.fa-handshake-angle::before{content:"\f4c4"}.fa-heart::before{content:"\f004"}.fa-heart-pulse::before{content:"\f21e"}.fa-house-heart::before{content:"\f4c9"}.fa-ice-cream::before{content:"\f810"}.fa-inbox::before{content:"\f01c"}.fa-industry::before{content:"\f275"}.fa-key::before{content:"\f084"}.fa-landmark::before{content:"\f66f"}.fa-laptop::before{content:"\f109"}.fa-layer-group::before{content:"\f5fd"}.fa-leaf::before{content:"\f06c"}.fa-lightbulb::before{content:"\f0eb"}.fa-link::before{content:"\f0c1"}.fa-linkedin::before{content:"\f08c"}.fa-linkedin-in::before{content:"\f0e1"}.fa-list::before{content:"\f03a"}.fa-location-dot::before{content:"\f3c5"}.fa-microchip-ai::before{content:"\e1ec"}.fa-microscope::before{content:"\f610"}.fa-mobile-screen::before{content:"\f3cd"}.fa-moon::before{content:"\f186"}.fa-newspaper::before{content:"\f1ea"}.fa-people-group::before{content:"\e533"}.fa-people-line::before{content:"\e534"}.fa-person-meditating::before{content:"\e7e1"}.fa-phone::before{content:"\f095"}.fa-plug::before{content:"\f1e6"}.fa-puzzle-piece::before{content:"\f12e"}.fa-qrcode::before{content:"\f029"}.fa-rocket::before{content:"\f135"}.fa-rotate::before{content:"\f2f1"}.fa-scale-balanced::before{content:"\f24e"}.fa-screen-users::before{content:"\f63d"}.fa-screwdriver-wrench::before{content:"\f7d9"}.fa-section::before{content:"\e447"}.fa-share-nodes::before{content:"\f1e0"}.fa-shield::before{content:"\f132"}.fa-sitemap::before{content:"\f0e8"}.fa-shield-check::before{content:"\f2f7"}.fa-shield-halved::before{content:"\f3ed"}.fa-star::before{content:"\f005"}.fa-store::before{content:"\f54e"}.fa-sun::before{content:"\f185"}.fa-sun-bright::before{content:"\e28f"}.fa-table-tennis-paddle-ball::before{content:"\f45d"}.fa-user-graduate::before{content:"\f501"}.fa-user-plus::before{content:"\f234"}.fa-users::before{content:"\f0c0"}.fa-webhook::before{content:"\e5d5"}.fa-users-gear::before{content:"\f509"}.fa-arrow-trend-down::before{content:"\e097"}.fa-award-simple::before{content:"\e0ab"}.fa-badge-check::before{content:"\f336"}.fa-bars-staggered::before{content:"\f550"}.fa-chart-bar::before{content:"\f080"}.fa-chart-pie::before{content:"\f200"}.fa-circle-info::before{content:"\f05a"}.fa-cloud-drizzle::before{content:"\f738"}.fa-code-branch::before{content:"\f126"}.fa-code-compare::before{content:"\e13a"}.fa-comment-slash::before{content:"\f4b3"}.fa-compass::before{content:"\f14e"}.fa-database::before{content:"\f1c0"}.fa-euro-sign::before{content:"\f153"}.fa-file-certificate::before{content:"\f5f3"}.fa-file-chart-column::before{content:"\e131"}.fa-file-contract::before{content:"\f56c"}.fa-file-pen::before{content:"\f31c"}.fa-file-pdf::before{content:"\f1c1"}.fa-file-word::before{content:"\f1c2"}.fa-file-image::before{content:"\f1c5"}.fa-truck::before{content:"\f0d1"}.fa-print::before{content:"\f02f"}.fa-arrow-down-to-line::before{content:"\f33d"}.fa-flag-checkered::before{content:"\f11e"}.fa-gauge-high::before{content:"\f625"}.fa-gift::before{content:"\f06b"}.fa-head-side-brain::before{content:"\f808"}.fa-hourglass-clock::before{content:"\e41b"}.fa-laptop-code::before{content:"\f5fc"}.fa-list-check::before{content:"\f0ae"}.fa-magnifying-glass::before{content:"\f002"}.fa-wand-magic-sparkles::before{content:"\e2ca"}.fa-pen::before{content:"\f304"}.fa-rabbit-running::before{content:"\f709"}.fa-radar::before{content:"\e024"}.fa-scale-unbalanced::before{content:"\f515"}.fa-signature::before{content:"\f5b7"}.fa-square-check::before{content:"\f14a"}.fa-square-question::before{content:"\f2fd"}.fa-triangle-exclamation::before{content:"\f071"}.fa-turtle::before{content:"\f726"}.fa-user-tie::before{content:"\f508"}.fa-xmark::before{content:"\f00d"}.border-box,.page-working-student .section-benefits .benefits .flex-column,.section-crew-grid .crew-grid .more-info,.section-your-job-contact .contact .contact-information,.section-benefits .benefits .flex-column{box-sizing:border-box}.s-t{padding-top:3.2rem}.s-t-2{padding-top:4rem}.s-t-3{padding-top:5rem}.s-t-4{padding-top:5.6rem}.s-t-5{padding-top:7rem}.s-t-6{padding-top:8rem}.s-t-7{padding-top:10rem}.s-t-8{padding-top:12rem}.s-b{padding-bottom:3.2rem}.s-b-2{padding-bottom:4rem}.s-b-3{padding-bottom:5rem}.s-b-4{padding-bottom:5.6rem}.s-b-5{padding-bottom:7rem}.s-b-6{padding-bottom:8rem}.s-b-7{padding-bottom:10rem}.s-b-8{padding-bottom:12rem}.bg-5{background-color:var(--section-bg-5)}.bg-insight{background-color:var(--section-insight-background)}.bg-pink-gradient{background:var(--mono-pink-gradient);color:#fff}.bg-pink-gradient .section-eyebrow{color:var(--eyebrow-color-on-dark)}.bg-pink-gradient h1,.bg-pink-gradient h2,.bg-pink-gradient .small-h1,.bg-pink-gradient h3,.bg-pink-gradient h4,.bg-pink-gradient h5{color:#fff}.bg-pink-gradient .text-lg,.bg-pink-gradient .text-medium,.bg-pink-gradient p{color:rgba(255,255,255,.9)}.no-section-bg{background-color:var(--body-background)!important}.text-max{font-size:24px;line-height:1.5;font-weight:400;color:var(--text-color-lighter);letter-spacing:-.03em}@media screen and (max-width:320px){.text-max{font-size:21px}}@media screen and (min-width:320px){.text-max{font-size:-webkit-calc(21px + 3 * (100vw - 320px)/960);font-size:calc(21px + 3 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.text-max{font-size:24px}}.text-max a:not(.btn){color:var(--brand-color)}.text-max a:not(.btn):hover{text-decoration:underline;text-decoration-color:var(--brand-color);text-underline-offset:6px}html{scroll-behavior:smooth;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:58%}body{background:var(--body-background);-ms-scroll-chaining:none;overscroll-behavior:none}.site-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.section-intro{background:var(--section-intro-background)}.intro-details{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-bottom:1.6rem}.intro-details .intro-detail{display:flex;align-items:center;gap:.6rem;font-size:var(--fontsize-small);font-weight:600;color:var(--text-color-lighter)}.intro-details .intro-detail i{color:var(--brand-color)}.intro-body{font-size:24px;line-height:1.5;font-weight:400;color:var(--text-color-lighter);letter-spacing:-.03em}@media screen and (max-width:320px){.intro-body{font-size:21px}}@media screen and (min-width:320px){.intro-body{font-size:-webkit-calc(21px + 3 * (100vw - 320px)/830);font-size:calc(21px + 3 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.intro-body{font-size:24px}}.intro-body p{margin-bottom:1.6rem}.intro-body p:last-child{margin-bottom:0}.section-intro .text-lg{font-size:24px;font-weight:400;letter-spacing:-.03em;line-height:1.5}@media screen and (max-width:320px){.section-intro .text-lg{font-size:21px}}@media screen and (min-width:320px){.section-intro .text-lg{font-size:-webkit-calc(21px + 3 * (100vw - 320px)/830);font-size:calc(21px + 3 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.section-intro .text-lg{font-size:24px}}.section-outro .outro-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.section-outro--single .text-medium{margin-top:1.6rem}.bg-purple{background:linear-gradient(135deg,#6b1c58 0%,#A03F88 50%,#7a2d6f 100%)}.bg-purple h2,.bg-purple .small-h1,.bg-purple .section-blogposts h1,.section-blogposts .bg-purple h1,.bg-purple h3{color:#fff}.bg-purple p{color:rgba(255,255,255,.8)}.bg-purple .section-eyebrow{color:var(--eyebrow-color-on-dark)}.bg-purple .section-eyebrow::before{background:rgba(255,255,255,.35)}.site-section{display:flex;flex:1}.site-section strong{color:var(--text-color-normal)}.site-section .sticky-section{position:sticky;top:20px}.wrapper{display:flex;flex-direction:column;flex:1;margin:0 auto;max-width:124rem;padding:0 2rem}@media only screen and (max-width:630px){.wrapper{padding:0 1.2rem;box-sizing:border-box}}.s-t{padding-top:3.2rem}.s-t-2{padding-top:4rem}.s-t-3{padding-top:5rem}.s-t-4{padding-top:9rem}.s-t-5{padding-top:12rem}.s-b{padding-bottom:3.2rem}.s-b-2{padding-bottom:4rem}.s-b-3{padding-bottom:5rem}.s-b-4{padding-bottom:9rem}.s-b-5{padding-bottom:12rem}@media(max-width:440px){.s-t{padding-top:.8rem}.s-t-2{padding-top:1.3rem}.s-t-3{padding-top:2.5rem}.s-t-4{padding-top:5rem}.s-t-5{padding-top:7rem}.s-b{padding-bottom:.8rem}.s-b-2{padding-bottom:1.3rem}.s-b-3{padding-bottom:2.5rem}.s-b-4{padding-bottom:5rem}.s-b-5{padding-bottom:7rem}}:root{--fontsize-tiny:1.19rem;--fontsize-small:1.4rem;--fontsize-medium:1.5rem;--fontsize-normal:1.62rem;--fontsize-large:1.94rem;--fontsize-xlarge:2.4rem;--fontsize-h4:1.83rem;--fontsize-h3:clamp(1.83rem, 1.5vw, 2.05rem);--fontsize-h2:clamp(2.59rem, 2.8vw, 3.88rem);--fontsize-h1:clamp(3.02rem, 3.6vw, 4.96rem);--fontsize-display:clamp(3.02rem, 4vw, 6.25rem)}body{font-family:poppins,sans-serif;color:var(--body-color);font-size:16px;line-height:1.7;font-weight:400;letter-spacing:-.3pt}h1,h2,.small-h1,.section-blogposts h1,h3,h4,h5{color:var(--headline-color);letter-spacing:-.3pt;font-weight:600;line-height:1.29}h1{font-size:var(--fontsize-h1);letter-spacing:-.7pt;margin-bottom:3rem;line-height:1.2;font-weight:700}h1 span{font-size:30px}@media screen and (max-width:320px){h1 span{font-size:22px}}@media screen and (min-width:320px){h1 span{font-size:-webkit-calc(22px + 8 * (100vw - 320px)/830);font-size:calc(22px + 8 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){h1 span{font-size:30px}}.small-h1,.section-blogposts h1{margin-bottom:13px}h2,.small-h1,.section-blogposts h1{font-size:var(--fontsize-h2);line-height:1.23;font-weight:700}h3{font-size:var(--fontsize-h3);margin-bottom:1rem}h4{font-size:var(--fontsize-h4)}h5{font-size:var(--fontsize-normal)}a{color:var(--brand-color);text-decoration:none;cursor:pointer;transition:all .24s ease}p{margin-bottom:2.1rem}ul{list-style-type:disc;margin:2.1rem 0 0 2.5rem}ul li{margin-bottom:.5rem}strong,b{font-weight:600}.text-lg{font-size:28px;line-height:1.6;font-weight:300;color:var(--text-color-lighter);letter-spacing:-.02em}@media screen and (max-width:320px){.text-lg{font-size:22px}}@media screen and (min-width:320px){.text-lg{font-size:-webkit-calc(22px + 6 * (100vw - 320px)/960);font-size:calc(22px + 6 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.text-lg{font-size:28px}}.text-medium{font-size:var(--fontsize-large);line-height:1.6;font-weight:400;color:var(--text-color-lighter);letter-spacing:-.02em}.colored-1,.colored-2{color:#2baed3;background-image:linear-gradient(130deg,var(--brand-color),#fe6780);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-eyebrow{display:block;font-size:var(--fontsize-small);font-weight:600;color:var(--brand-color);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.2rem}.section-eyebrow--white{color:var(--eyebrow-color-on-dark)}.btn-white,.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:10px 24px;min-height:44px;font-family:poppins,sans-serif;font-size:var(--fontsize-normal);font-weight:600;border:1px solid transparent;border-radius:var(--button-border-radius);cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .16s ease;vertical-align:top;will-change:transform;white-space:nowrap;text-decoration:none}.btn-white:active:not(:disabled),.btn:active:not(:disabled),.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-white:disabled,.btn:disabled,.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand-color);color:#fff;border-color:var(--brand-color)}@media(hover:hover){.btn-primary:hover:not(:disabled){background:var(--brand-color-dark);border-color:var(--brand-color-dark)}}.btn{background:0 0;color:var(--brand-color);border-color:var(--brand-color)}@media(hover:hover){.btn:hover:not(:disabled){background:var(--brand-color);color:#fff}}.btn.btn-primary{background:var(--brand-color);color:#fff;border-color:var(--brand-color)}@media(hover:hover){.btn.btn-primary:hover:not(:disabled){background:var(--brand-color-dark);border-color:var(--brand-color-dark)}}.btn.rounded{border-radius:30px}.btn-white{padding:0 24px;background:#fff;color:var(--brand-color);border-color:#fff;border-radius:20px}@media(hover:hover){.btn-white:hover:not(:disabled){background:var(--button-outline-hover-bg);border-color:var(--button-outline-hover-bg)}}.instalink{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;border:2px solid #fff;padding:4px 11px;border-radius:10px;font-size:var(--fontsize-h2);background-color:#fff;color:var(--brand-color);font-weight:600;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.instalink svg{width:28px;height:28px;fill:var(--brand-color);transition:fill .22s ease}@media(hover:hover){.instalink:hover{background-color:var(--color-dark-surface);border-color:var(--color-dark-surface);color:#fff}.instalink:hover svg{fill:#fff}}.comm-cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:var(--rounded-button-border-radius);min-height:var(--button-min-height);padding:var(--button-padding);font-family:poppins,sans-serif;font-size:var(--button-font-size);font-weight:600;text-decoration:none;cursor:pointer;border:none;background:0 0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .16s ease;white-space:nowrap;vertical-align:top}.comm-cta:active{transform:scale(.97)}.comm-cta--primary{background:var(--brand-color);color:#fff}@media(hover:hover){.comm-cta--primary:hover{background:var(--brand-color-dark)}}.comm-cta--dark{background:var(--color-dark-surface);color:#fff}@media(hover:hover){.comm-cta--dark:hover{background:var(--color-dark-surface-hover)}}.comm-cta--outline-brand{background:0 0;border:2px solid var(--brand-color);color:var(--brand-color)}@media(hover:hover){.comm-cta--outline-brand:hover{background:var(--brand-color);color:#fff}}.comm-cta--outline-grey{background:0 0;border:2px solid var(--button-border-color);color:var(--headline-color)}@media(hover:hover){.comm-cta--outline-grey:hover{background:var(--button-outline-hover-bg)}}.comm-cta--text-link{background:0 0;color:var(--brand-color);padding-left:0;padding-right:0;min-height:auto;border-radius:0}.comm-cta--text-link svg,.comm-cta--text-link i{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.comm-cta--text-link:hover{gap:1rem}.comm-cta--text-link:hover svg,.comm-cta--text-link:hover i{transform:translateX(4px)}}.comm-cta--white-primary{background:#fff;color:var(--brand-color)}@media(hover:hover){.comm-cta--white-primary:hover{background:rgba(255,255,255,.88)}}.comm-cta--outline-white{background:0 0;border:2px solid rgba(255,255,255,.7);color:#fff}@media(hover:hover){.comm-cta--outline-white:hover{border-color:#fff;background:rgba(255,255,255,.12)}}.section-social-media .social-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem}@media screen and (max-width:1024px){.section-social-media .social-media-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.section-social-media .social-media-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.section-social-media .social-media-grid{grid-template-columns:1fr}}.section-social-media .social-media-post-wrapper.hidden{display:none}.section-social-media .social-media-post{display:flex;flex-direction:column;height:100%;background-color:var(--body-background);border-radius:var(--border-radius);border:1px solid var(--section-items-border-color);overflow:hidden}.section-social-media .social-media-post-header{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;padding:14px 16px 0}.section-social-media .social-media-post-header .profile-picture{width:36px;height:36px;border-radius:50%;border:1px solid var(--section-items-border-color);overflow:hidden;flex-shrink:0}.section-social-media .social-media-post-header .profile-picture img{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover}.section-social-media .social-media-post-header .post-meta{overflow:hidden;display:flex;flex-direction:column}.section-social-media .social-media-post-header .post-meta a{text-decoration:none}.section-social-media .social-media-post-header .post-meta .creator{display:block;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}@media(hover:hover){.section-social-media .social-media-post-header .post-meta .creator:hover{color:var(--brand-color)}}.section-social-media .social-media-post-header .post-meta .date{font-size:var(--fontsize-tiny);font-weight:600;color:var(--text-color-lighter);opacity:.6}.section-social-media .social-media-post-header .platform-logo{width:24px;height:24px;border-radius:6px;background:#42464c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-social-media .social-media-post-header .platform-logo.linkedin{background-color:#0e76a8}.section-social-media .social-media-post-header .platform-logo.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.section-social-media .social-media-post-header .platform-logo.kununu{background-color:#017676}.section-social-media .social-media-post-header .platform-logo svg{fill:#fff;width:14px;height:14px}.section-social-media .post-description{font-size:var(--fontsize-small);line-height:1.5;color:var(--text-color-lighter);padding:12px 16px;flex:1}.section-social-media .post-description .post-more-link{color:var(--brand-color);font-weight:600;text-decoration:none;white-space:nowrap}@media(hover:hover){.section-social-media .post-description .post-more-link:hover{text-decoration:underline}}.section-social-media .post-media{height:190px}.section-social-media .post-media .media-item{display:flex;position:relative;width:100%;height:100%}.section-social-media .post-media .media-item.image{background-size:cover;background-position:50%}.section-social-media .post-media .media-item img{display:block;width:100%;height:100%;object-fit:cover}.section-social-media .post-media .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:33px;height:32px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}@media(hover:hover){.section-social-media .post-media .video-play-button:hover svg{fill:var(--brand-color)}}.section-social-media .post-media .video-play-button svg{width:82px;height:82px;transition:fill .24s ease}.section-social-media .post-media.post-media--carousel .splide__track{height:100%}.section-social-media .post-media.post-media--carousel .splide__list{height:100%}.section-social-media .post-media.post-media--carousel .splide__slide{height:100%}.section-social-media .post-media.post-media--carousel .splide__arrow{background:rgba(0,0,0,.6);opacity:0;transition:opacity .2s ease}.section-social-media .post-media.post-media--carousel .splide__arrow svg{fill:#fff}@media(hover:hover){.section-social-media .post-media.post-media--carousel .splide__arrow:hover{background:var(--brand-color)}}.section-social-media .post-media.post-media--carousel:hover .splide__arrow{opacity:1}.section-social-media .post-media.post-media--carousel .splide__pagination li:nth-child(n+4){display:none}.section-social-media .post-media.post-media--carousel .splide__pagination__page{background:rgba(255,255,255,.6)}.section-social-media .post-media.post-media--carousel .splide__pagination__page.is-active{background:#fff}.section-social-media .social-media-load-more-container{display:flex;justify-content:center;margin-top:4rem}*[data-theme=dark],html[data-theme=dark]{--demo-request-overlay-content-background:rgb(29, 29, 29);--background-lighter:#232323;--input-background:#131313;--input-border-color:rgba(255, 255, 255, 0.18);--input-text-color:rgba(255, 255, 255, 0.9);--input-focus-background:#000000;--input-focus-border-color:var(--brand-color);--input-focus-text-color:#ffffff;--input-focus-shadow:none;--input-border-color-focus:var(--brand-color)}*[data-theme=light],html[data-theme=light]{--demo-request-overlay-content-background:rgba(255, 255, 255, 1);--background-lighter:#f0f0f1;--input-background:#ffffff;--input-border-color:#e0e0e0;--input-text-color:rgba(45, 45, 45, 0.9);--input-focus-background:#ffffff;--input-focus-border-color:var(--brand-color);--input-focus-text-color:#000000;--input-focus-shadow:none;--input-border-color-focus:var(--brand-color)}.modal{display:none;position:fixed;inset:0;z-index:700;overflow-y:auto;padding:2rem}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:700;cursor:pointer}.modal-newsletter,.modal-demo-request{z-index:700}.modal-newsletter .modal-overlay,.modal-demo-request .modal-overlay{z-index:700}.modal-newsletter .modal-content,.modal-demo-request .modal-content{z-index:710}.modal-content{display:flex;flex-direction:column;position:relative;z-index:710;top:50%;transform:translateY(-50%);margin:0 auto;padding:35px 30px;max-width:550px;background:var(--demo-request-overlay-content-background);border-radius:5px;box-shadow:0 0 9px -4px rgba(0,0,0,.75)}.modal-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;height:36px;width:36px;background-color:var(--background-lighter);color:var(--text-color-lighter);border-radius:50%;font-size:var(--fontsize-normal);cursor:pointer}.modal-close-btn:hover{color:var(--text-color-dark)}.modal-form h3{font-size:var(--fontsize-h2);line-height:1.23;font-weight:700;margin-bottom:12px}.modal-form .modal-description{font-size:var(--fontsize-medium);color:var(--text-color-normal);margin-bottom:2rem}.modal-form .form-group{display:flex;flex-direction:column;margin-bottom:12px}.modal-form .form-group .form-row{display:flex;flex-direction:row;gap:12px;margin-bottom:0}.modal-form .form-group .form-row .demo-request-input{flex:1;min-width:0}.modal-form .form-group .demo-request-input{margin-bottom:12px;font-size:var(--fontsize-medium);font-family:inherit;color:var(--input-text-color);background:var(--input-background);box-shadow:none;display:block;width:100%;padding:11px 13px;border:1px solid var(--input-border-color);border-radius:5px;outline:none;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.modal-form .form-group .demo-request-input:focus{border-color:var(--input-focus-border-color);background:var(--input-focus-background);color:var(--input-focus-text-color);box-shadow:none}.modal-form .form-group .demo-request-comment{min-height:100px;resize:none}.modal-form .demo-request-overlay-privacy-description{font-size:var(--fontsize-tiny);color:var(--text-color-normal);margin:1rem 0 2rem}.modal-form .demo-request-overlay-privacy-description a{color:var(--brand-color);text-decoration:none}.modal-form .demo-request-overlay-privacy-description a:hover{text-decoration:underline}.modal-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;font-size:var(--fontsize-medium);font-weight:600;font-family:inherit;border-radius:20px;border:1px solid rgba(0,0,0,.8);cursor:pointer;background:rgba(0,0,0,.8);color:rgba(255,255,255,.9);transition:background .24s ease,color .24s ease,border-color .24s ease}.modal-form button[type=submit]:hover:not(:disabled){background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.8);color:rgba(0,0,0,.8)}.modal-form button[type=submit]:disabled{opacity:1;cursor:not-allowed}.modal-form button[type=submit].wait{opacity:.7;cursor:wait}.modal-form .demo-request-error{margin-bottom:0}.modal-form .demo-request-error div{color:#fff;padding:5px 10px}.modal-form .demo-request-error .rounded{border-radius:5px}.modal-form .demo-request-error .error{background-color:var(--brand-color);border-color:var(--brand-color)}.modal-form .demo-request-error .success{background-color:#5cb85c;border-color:#51b351}.navbar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:flex;justify-content:center;flex:1}.navbar .only-in-menu{display:none}.navbar .nav.nav-desktop{display:flex;flex-direction:row;align-items:center;gap:4rem;list-style:none;margin:0;padding:0}@media all and (max-width:1024px){.navbar .nav.nav-desktop{gap:1.8rem}}.navbar .nav.nav-desktop li{list-style:none;padding:0;margin:0}.navbar .nav.nav-desktop a{display:block;font-size:var(--fontsize-normal);font-weight:500;line-height:2.6;color:#fff;cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;transition:opacity .2s ease}.navbar .nav.nav-desktop a.nav-current{font-weight:700}.navbar .nav.nav-desktop a.active,.navbar .nav.nav-desktop a:hover{opacity:1}.navbar .nav.nav-desktop a .nav-chevron{font-size:var(--fontsize-tiny);margin-left:5px;transition:transform .2s ease}.navbar .nav.nav-desktop a.active .nav-chevron{transform:rotate(180deg)}@media(hover:hover){.navbar .nav.nav-desktop:hover li a:not(:hover){opacity:.55}}.navbar .nav.nav-mobile{display:none;list-style:none;margin:0;padding:0}.navbar .nav.nav-mobile>.nav-mobile-parents>a{font-weight:700;color:#fff;font-size:var(--fontsize-large);line-height:2;cursor:pointer;text-decoration:none}.navbar .nav.nav-mobile .nav-mobile-children{list-style-type:none;margin:4px 0 16px 16px;padding:0}.navbar .nav.nav-mobile .nav-mobile-children li a{color:rgba(255,255,255,.8);font-size:var(--fontsize-medium);line-height:2;text-decoration:none}.navbar .nav.nav-mobile .nav-mobile-children li a:hover{color:#fff}.navbar .nav.nav-mobile li,.navbar .nav.nav-mobile a{opacity:1!important;-webkit-tap-highlight-color:transparent}.navbar .nav.nav-mobile li:hover,.navbar .nav.nav-mobile li:focus,.navbar .nav.nav-mobile li:active,.navbar .nav.nav-mobile a:hover,.navbar .nav.nav-mobile a:focus,.navbar .nav.nav-mobile a:active{opacity:1!important;background:0 0}.navbar .nav.nav-mobile .language-switcher-container{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.18);list-style:none}.navbar .nav.nav-mobile .appearance-switch-container{margin-top:1.2rem;list-style:none}.navbar .nav.nav-mobile .appearance-switch{display:flex;align-items:center;gap:.8rem;color:#fff;cursor:pointer;font-size:var(--fontsize-normal)}.navbar .nav.nav-mobile .appearance-switch i{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem}.navbar .nav.nav-mobile .appearance-switch i:before{font-size:var(--fontsize-normal);color:#fff}.navbar .nav.nav-mobile .language-switcher{justify-content:flex-start;width:auto;gap:2px}.navbar .nav.nav-mobile .language-switcher .lang-option{font-size:var(--fontsize-normal);color:#fff;text-decoration:none;opacity:.5}.navbar .nav.nav-mobile .language-switcher .lang-option--active{opacity:1;font-weight:600}.navbar .nav.nav-mobile .language-switcher .lang-option+.lang-option::before{content:'|';margin-right:2px;opacity:.5;font-weight:400}.navbar-toggle{overflow:hidden;top:19px;right:18px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;z-index:2004;position:fixed;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);transition:background-color .3s ease 0s,color .2s ease 0s}.navbar-toggle.is-active{position:fixed;background:#fff;box-shadow:none}.navbar-toggle.is-active .navbar-toggle-box .navbar-toggle-inner{background-color:var(--brand-color);transform:rotate(45deg);transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:.12s}.navbar-toggle.is-active .navbar-toggle-box .navbar-toggle-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.navbar-toggle.is-active .navbar-toggle-box .navbar-toggle-inner:after{background-color:var(--brand-color);bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1).12s}@media(hover:hover){.navbar-toggle:hover{background:var(--brand-color)}.navbar-toggle:hover .navbar-toggle-box .navbar-toggle-inner,.navbar-toggle:hover .navbar-toggle-box .navbar-toggle-inner::after,.navbar-toggle:hover .navbar-toggle-box .navbar-toggle-inner::before{background-color:#fff}}.navbar-toggle .navbar-toggle-box{width:2.3rem;height:14px;display:inline-block;position:relative}.navbar-toggle .navbar-toggle-box .navbar-toggle-inner{display:block;top:50%;text-indent:-9999999em;transition-property:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.navbar-toggle .navbar-toggle-box .navbar-toggle-inner:before,.navbar-toggle .navbar-toggle-box .navbar-toggle-inner:after{content:"";display:block}.navbar-toggle .navbar-toggle-box .navbar-toggle-inner:before{top:-6px;transition:top 75ms ease .12s,opacity 75ms ease}.navbar-toggle .navbar-toggle-box .navbar-toggle-inner:after{bottom:-6px;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.navbar-toggle .navbar-toggle-box .navbar-toggle-inner,.navbar-toggle .navbar-toggle-box .navbar-toggle-inner::after,.navbar-toggle .navbar-toggle-box .navbar-toggle-inner::before{width:2.3rem;height:1px;background-color:var(--brand-color);position:absolute;transition:opacity .14s ease-out}.menu-is-visible .navbar .nav.nav-mobile{display:block;background:var(--menu-background-color);left:0;height:100vh;max-height:100vh;max-width:100%;opacity:1;overflow:auto;position:fixed;top:0;width:100%;visibility:visible;z-index:2000;padding:5rem 3.6rem;box-sizing:border-box}.menu-is-visible .navbar .only-in-menu{display:block}@media all and (max-width:710px){.navbar .nav.nav-desktop{display:none}.navbar .nav.nav-mobile{display:block;max-height:0;overflow:hidden;position:fixed;visibility:hidden;opacity:0}}@media all and (min-width:711px){.navbar .navbar-toggle{display:none}}:root{--number-of-employee-slides:75;--employee-slide-width:175px;--employee-slide-height:160px;--employee-slide-mobile-width:128px;--employee-slide-mobile-height:116px;---employee-iteration-time: 550s}.section-employees{background-color:var(--section-employees-background)}.section-employees__header{margin-bottom:4rem}.section-employees h2,.section-employees .small-h1,.section-employees .section-blogposts h1,.section-blogposts .section-employees h1{font-weight:700;letter-spacing:-1px;color:var(--section-employees-text-color);margin-bottom:0;text-align:left}.section-employees h2 .colour,.section-employees .small-h1 .colour,.section-employees .section-blogposts h1 .colour,.section-blogposts .section-employees h1 .colour{background-image:linear-gradient(130deg,var(--brand-color),#fe6780);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-employees .carousel-wrapper{position:relative;overflow:hidden}.section-employees .items{display:flex;align-items:center;width:fit-content}.section-employees .employee{position:relative;display:block;border-radius:10px;width:var(--employee-slide-width);margin-right:20px;background-color:var(--employee-card-background);overflow:hidden}.section-employees .employee .imageholder{background-color:var(--employee-card-background);background-repeat:no-repeat;background-position:50%;background-size:cover;height:var(--employee-slide-height);border-radius:10px}.section-employees .employee .employee-tint{position:absolute;bottom:0;left:0;right:0;height:55%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.58) 0%,transparent 100%)}.section-employees .employee .name{position:absolute;left:12px;bottom:10px;z-index:1;color:#fff;font-size:var(--fontsize-tiny);font-weight:600;transition:opacity .18s ease}@media(hover:hover) and (pointer:fine){.section-employees .name{opacity:0}.section-employees .employee:hover .name{opacity:1}}.section-employees .carousel-employees-top{margin-bottom:2rem}@media only screen and (max-width:768px){.section-employees .employee{width:var(--employee-slide-mobile-width)}.section-employees .employee .imageholder{height:var(--employee-slide-mobile-height)}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(calc(var(--employee-slide-mobile-width) * var(--number-of-employee-slides) * -1))}}@keyframes scrollRight{0%{transform:translateX(calc(var(--employee-slide-mobile-width) * var(--number-of-employee-slides) * -1))}100%{transform:translateX(0)}}}.site-section.section-support{background-image:var(--mono-pink-gradient);position:relative}.site-section.section-support h2,.site-section.section-support .small-h1,.site-section.section-support .section-blogposts h1,.section-blogposts .site-section.section-support h1{color:#fff;margin-bottom:2rem}.site-section.section-support .text-lg{color:rgba(255,255,255,.85)}.site-section.section-support .col-asset{align-items:center;padding-left:40px}@media(max-width:980px){.site-section.section-support .col-asset{padding:40px 0 0}.site-section.section-support .flex-row{flex-direction:column}}.site-section.section-support .image-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;max-width:540px}@keyframes support-item-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-section.section-support .image-grid .item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;grid-column:span 2;opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease}.site-section.section-support .image-grid .item.has-entered{opacity:1;animation:support-item-in .45s cubic-bezier(.23,1,.32,1)both}@media(prefers-reduced-motion:reduce){.site-section.section-support .image-grid .item.has-entered{animation:none;opacity:1}}.site-section.section-support .image-grid .item:hover{transform:scale(1.04);filter:brightness(1.1)}.site-section.section-support .image-grid .item img{position:relative;left:-34%;display:block;width:auto;height:100%}.site-section.section-support .image-grid .item .name{position:absolute;left:10px;bottom:10px;color:#fff;font-size:var(--fontsize-tiny);font-weight:600;background:rgba(0,0,0,.35);padding:1px 8px;border-radius:15px}.site-section.section-support .image-grid .item:nth-child(7n+5){grid-column:2/span 2}.site-section.section-support .image-grid .item:nth-child(7n+6){grid-column:4/span 2}.site-section.section-support .image-grid .item:nth-child(7n+7){grid-column:6/span 2}@media(max-width:580px){.site-section.section-support .image-grid{max-width:460px}}.site-section.section-support--wide .support-wide-inner{max-width:62rem}.site-section.section-support--wide .support-wide-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.site-section.section-support--wide .comm-cta--white-primary{box-shadow:inset 0 1px rgba(255,255,255,.7);transition:background-color .22s ease,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.site-section.section-support--wide .comm-cta--white-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.7),0 12px 28px -10px rgba(130,18,61,.45)}}.site-section.section-support--wide .comm-cta--white-primary:active{transform:translateY(0)scale(.985);transition:transform .12s ease,box-shadow .12s ease}.site-section.section-support--wide [data-stagger-support-wide]>*{opacity:0;transform:translate3d(0,40px,0);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.site-section.section-support--wide [data-stagger-support-wide].is-visible>*{opacity:1;transform:translate3d(0,0,0)}.site-section.section-support--wide [data-stagger-support-wide]>*:nth-child(1){transition-delay:0ms}.site-section.section-support--wide [data-stagger-support-wide]>*:nth-child(2){transition-delay:280ms}.site-section.section-support--wide [data-stagger-support-wide]>*:nth-child(3){transition-delay:560ms}.site-section.section-support--wide [data-stagger-support-wide]>*:nth-child(4){transition-delay:840ms}@media(prefers-reduced-motion:reduce){.site-section.section-support--wide [data-stagger-support-wide]>*{opacity:1;transform:none;transition:none}}.section-reference-grid{background-color:var(--section-background-alt)}.section-reference-grid .reference-grid-header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}@media(max-width:768px){.section-reference-grid .reference-grid-header{flex-direction:column;align-items:flex-start;gap:2.4rem}}.section-reference-grid .reference-grid-header-text h2,.section-reference-grid .reference-grid-header-text .small-h1,.section-reference-grid .reference-grid-header-text .section-blogposts h1,.section-blogposts .section-reference-grid .reference-grid-header-text h1{margin-bottom:0}.section-reference-grid .reference-grid-stats{display:flex;gap:0;flex-shrink:0}.section-reference-grid .reference-grid-stat{text-align:center;padding:0 3.2rem}.section-reference-grid .reference-grid-stat:first-child{padding-left:0}.section-reference-grid .reference-grid-stat:last-child{padding-right:0}.section-reference-grid .reference-grid-stat+.reference-grid-stat{border-left:1px solid var(--header-border-color)}.section-reference-grid .reference-grid-stat-number{display:block;font-size:var(--fontsize-h2);font-weight:700;color:var(--brand-color);line-height:1}.section-reference-grid .reference-grid-stat-label{display:block;font-size:var(--fontsize-tiny);color:var(--text-color-lightest);margin-top:.5rem}.section-reference-grid .references-tabs{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2.8rem}.section-reference-grid .references-tab{padding:.8rem 2rem;border-radius:20px;font-size:var(--fontsize-small);font-weight:400;font-family:poppins,sans-serif;cursor:pointer;border:1.5px solid var(--border-color);background:var(--intro-index-card-background);color:var(--body-color);transition:background .18s ease,color .18s ease,border-color .18s ease}.section-reference-grid .references-tab:hover:not(.is-active){border-color:var(--brand-color);color:var(--brand-color)}.section-reference-grid .references-tab.is-active{font-weight:600;border-color:transparent;background:var(--brand-color);color:#fff}@keyframes ref-logo-enter{from{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.section-reference-grid .reference-logo-item{transition:opacity .16s ease,transform .16s ease}.section-reference-grid .reference-logo-item.is-hidden{display:none}.section-reference-grid .reference-logo-item.is-exiting{opacity:0!important;transform:scale(.94)!important;pointer-events:none}.section-reference-grid .reference-logo-item.is-entering{animation:ref-logo-enter .24s cubic-bezier(.34,1.2,.64,1)forwards}.section-reference-grid .reference-logo-item--more{border-style:dashed;cursor:pointer}.section-reference-grid .reference-logo-item--more span{font-size:var(--fontsize-small);font-weight:500;color:var(--text-color-lightest);transition:color .18s ease}.section-reference-grid .reference-logo-item--more:hover span{color:var(--brand-color)}.section-reference-grid .reference-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.6rem;min-height:calc(88px * 2 + 1.6rem);align-content:start}.section-reference-grid .reference-logo-item{display:flex;align-items:center;justify-content:center;min-height:88px;padding:1.6rem 2rem;background:var(--intro-index-card-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,6%),0 4px 16px rgba(0,0,0,6%);transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.section-reference-grid .reference-logo-item svg{height:40px;max-width:140px;width:auto;display:block;fill:var(--headline-color);opacity:.52;transition:opacity .22s ease}.section-reference-grid .reference-logo-item svg [fill="#2A2C2E"],.section-reference-grid .reference-logo-item svg [fill="#2a2c2e"],.section-reference-grid .reference-logo-item svg [fill="#282828"]{fill:var(--headline-color)}.section-reference-grid .reference-logo-item:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,7%),0 12px 28px rgba(0,0,0,9%)}.section-reference-grid .reference-logo-item:hover svg{opacity:.82}.section-reference-grid .reference-name-text{font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);opacity:.52;text-align:center;line-height:1.3;transition:opacity .22s ease}.section-reference-grid .reference-logo-item:hover .reference-name-text{opacity:.82}.section-reference-grid .ref-logo-hwk-muenchen-oberbayern svg{max-width:200px}.section-reference-grid .ref-logo-hwk-oberfranken svg{max-width:220px}.section-reference-grid .ref-logo-rwz svg{height:72px}@media(max-width:600px){.section-reference-grid .reference-logo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem;min-height:calc(72px * 2 + 1rem)}.section-reference-grid .reference-logo-item{min-height:72px;padding:1.2rem 1.6rem}.section-reference-grid .reference-logo-item svg{height:32px}.section-reference-grid .reference-grid-stat{padding:0 2rem}.section-reference-grid .reference-grid-stat:first-child{padding-left:0}.section-reference-grid .reference-grid-stat:last-child{padding-right:0}}.section-references-carousel{overflow:hidden;background-color:var(--section-references-carousel-background);padding:3rem 0;position:relative}.section-references-carousel::before,.section-references-carousel::after{content:'';position:absolute;top:0;bottom:0;width:8rem;z-index:1;pointer-events:none}.section-references-carousel::before{left:0;background:linear-gradient(to right,var(--section-references-carousel-background),transparent)}.section-references-carousel::after{right:0;background:linear-gradient(to left,var(--section-references-carousel-background),transparent)}.section-references-carousel .wrapper{max-width:100%}.section-references-carousel .reference{display:flex;align-items:center;justify-content:center}.section-references-carousel svg{height:36px;width:auto;max-width:120px}.section-references-carousel svg path,.section-references-carousel svg rect,.section-references-carousel svg polygon,.section-references-carousel svg circle,.section-references-carousel svg ellipse,.section-references-carousel svg line,.section-references-carousel svg polyline{fill:var(--section-references-carousel-svg-fill)}.section-references-carousel.is-dark{background-color:#121314}.section-references-carousel.is-dark::before{background:linear-gradient(to right,#121314,transparent)}.section-references-carousel.is-dark::after{background:linear-gradient(to left,#121314,transparent)}.section-references-carousel.is-dark svg path,.section-references-carousel.is-dark svg rect,.section-references-carousel.is-dark svg polygon,.section-references-carousel.is-dark svg circle,.section-references-carousel.is-dark svg ellipse,.section-references-carousel.is-dark svg line,.section-references-carousel.is-dark svg polyline{fill:rgba(255,255,255,.9)}.section-newsletter-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--mono-pink-gradient);padding-top:calc(12rem + var(--header-height));padding-bottom:12rem}@media(max-width:768px){.section-newsletter-hero{padding-top:calc(5rem + var(--header-height));padding-bottom:5rem}}.newsletter-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}@media(max-width:900px){.newsletter-hero-inner{grid-template-columns:1fr;gap:4rem}}.newsletter-hero-content h1{font-size:var(--fontsize-h1);line-height:1.1;letter-spacing:-1pt;color:var(--newsletter-heading-color);margin-bottom:2rem}.newsletter-hero-content .newsletter-hero-desc{font-size:var(--fontsize-large);line-height:1.7;margin-bottom:3.5rem;max-width:48rem;color:var(--newsletter-text-color)}.newsletter-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.newsletter-benefits li{font-size:var(--fontsize-medium);margin:0;color:var(--newsletter-benefit-color);padding-left:2.4rem;position:relative}.newsletter-benefits li::before{content:'\f00c';font-family:'font awesome 6 pro';font-weight:300;font-size:var(--fontsize-small);position:absolute;left:0;top:.2rem;color:var(--newsletter-benefit-check-color)}.newsletter-hero-form{display:flex;justify-content:center}@media(max-width:900px){.newsletter-hero-form{justify-content:stretch}}.newsletter-form-card{border-radius:var(--border-radius);padding:3.2rem;width:100%;max-width:52rem;background:var(--newsletter-card-background);border:1px solid var(--newsletter-card-border-color);box-shadow:var(--newsletter-card-shadow)}@media(max-width:480px){.newsletter-form-card{padding:2rem}}.newsletter-fields-row{display:flex;flex-wrap:nowrap;gap:1.2rem}@media(max-width:480px){.newsletter-fields-row{flex-direction:column;gap:0}}.newsletter-fields-row .newsletter-field{flex:1;min-width:0}.newsletter-field{margin-bottom:1.4rem}.newsletter-field label:not(.newsletter-checkbox-label){display:block;font-size:var(--fontsize-small);font-weight:500;color:var(--newsletter-label-color);margin-bottom:.5rem}.newsletter-field label:not(.newsletter-checkbox-label) .required{color:var(--brand-color)}.newsletter-field input[type=text],.newsletter-field input[type=email]{box-sizing:border-box;width:100%;background:var(--newsletter-input-background);border:1px solid var(--newsletter-input-border-color);border-radius:var(--button-border-radius);color:var(--newsletter-input-color);font-family:poppins,sans-serif;font-size:var(--fontsize-medium);padding:10px 13px;transition:border-color .2s ease,background .2s ease;outline:none;-webkit-appearance:none}.newsletter-field input[type=text]::placeholder,.newsletter-field input[type=email]::placeholder{color:var(--newsletter-input-placeholder-color)}.newsletter-field input[type=text]:focus,.newsletter-field input[type=email]:focus{border-color:var(--brand-color);background:var(--newsletter-input-focus-background)}.newsletter-field--consent{margin-bottom:2rem}.newsletter-checkbox-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.newsletter-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;min-width:20px;margin-top:2px;border:1px solid var(--newsletter-checkbox-border-color);border-radius:4px;background:var(--newsletter-checkbox-background);cursor:pointer;transition:background .15s ease,border-color .15s ease}.newsletter-checkbox-label input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M1 5l3 3.5L11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px 9px}*[data-theme=dark] .newsletter-checkbox-label input[type=checkbox]:checked,html[data-theme=dark] .newsletter-checkbox-label input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M1 5l3 3.5L11 1'/%3E%3C/svg%3E")}.newsletter-checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.newsletter-checkbox-label .newsletter-checkbox-text{font-size:var(--fontsize-small);color:var(--newsletter-checkbox-text-color);line-height:1.5}.newsletter-checkbox-label .newsletter-checkbox-text p{margin:0}.newsletter-checkbox-label .newsletter-checkbox-text a{color:var(--newsletter-checkbox-link-color);text-decoration:underline;text-underline-offset:2px}.newsletter-checkbox-label .newsletter-checkbox-text a:hover{color:var(--newsletter-checkbox-link-hover-color)}#cfturnstile-newsletter iframe[src*="challenges.cloudflare.com"]{display:none}.newsletter-submit-btn{width:100%}.newsletter-form-message .error{border-radius:6px;padding:10px 14px;font-size:var(--fontsize-small);margin-bottom:1.4rem;background:rgba(225,45,100,.12);border:1px solid rgba(225,45,100,.35);color:var(--newsletter-message-error-color)}.newsletter-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.4rem 1rem}.newsletter-form-card--success form{display:none}.newsletter-form-card--success .newsletter-success{display:flex}.newsletter-form-card--success .newsletter-success-icon-wrap{animation:fade-up .5s ease both}.newsletter-form-card--success .newsletter-success-title{animation:fade-up .5s .15s ease both}.newsletter-form-card--success .newsletter-success-text{animation:fade-up .5s .28s ease both}.newsletter-form-card--success .success-circle{animation:svg-circle-draw .55s .1s ease both}.newsletter-form-card--success .success-check{animation:svg-check-draw .35s .6s ease both}.newsletter-success-icon-wrap{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;opacity:0}.newsletter-success-svg{position:relative;z-index:1;width:80px;height:80px}.newsletter-success-svg .success-circle{stroke:#22c55e;stroke-dasharray:214;stroke-dashoffset:214}.newsletter-success-svg .success-check{stroke:#22c55e;stroke-dasharray:48;stroke-dashoffset:48;fill:none}.newsletter-success-title{font-size:var(--fontsize-xlarge);font-weight:600;margin:0 0 1rem;color:var(--newsletter-success-title-color);opacity:0}.newsletter-success-text{font-size:var(--fontsize-medium);margin:0;color:var(--newsletter-success-text-color);max-width:34rem;line-height:1.6;opacity:0}.newsletter-popup-overlay{display:none;position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.6);overflow-y:auto;padding:2rem}.newsletter-popup-overlay.is-open{display:flex;align-items:center;justify-content:center}body.newsletter-popup-open{overflow:hidden}.newsletter-popup-modal{position:relative;display:flex;flex-direction:column;margin:0 auto;padding:35px 30px;width:100%;max-width:550px;background:var(--demo-request-overlay-content-background);border-radius:5px;-webkit-box-shadow:0 0 9px -4px rgba(0,0,0,.75);box-shadow:0 0 9px -4px rgba(0,0,0,.75)}@media(max-width:480px){.newsletter-popup-modal{padding:35px 20px 24px}}.newsletter-popup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;height:36px;width:36px;min-height:unset;padding:0;background-color:var(--background-lighter);color:var(--text-color-lighter);border-radius:50%;font-size:18px;cursor:pointer;border:none}.newsletter-popup-close i{padding-left:0;font-weight:400}.newsletter-popup-close:hover{background-color:var(--background-lighter);color:var(--text-color-dark)}.newsletter-popup-title{font-size:36px;line-height:1.23;font-weight:700;margin-bottom:12px}.newsletter-popup-description{font-size:var(--fontsize-normal);color:var(--text-color-normal);margin-bottom:12px}.newsletter-popup-form{display:flex;flex-direction:column;margin-bottom:12px}.newsletter-popup-fields-row{display:flex;gap:12px}@media(max-width:480px){.newsletter-popup-fields-row{flex-direction:column;gap:0}}.newsletter-popup-field{display:flex;flex-direction:column;flex:1;margin-bottom:12px}.newsletter-popup-field input[type=text],.newsletter-popup-field input[type=email]{font-size:14.8px;font-family:inherit;line-height:normal;color:var(--input-text-color);background:var(--input-background);box-shadow:none;display:block;width:100%;padding:11px 13px;border:1px solid var(--input-border-color);border-radius:5px;box-sizing:border-box;outline:none}.newsletter-popup-field input[type=text]::placeholder,.newsletter-popup-field input[type=email]::placeholder{color:var(--input-text-color);opacity:.5}.newsletter-popup-field input[type=text]:focus,.newsletter-popup-field input[type=email]:focus{border:1px solid var(--input-focus-border-color);background-color:var(--input-focus-background);color:var(--input-focus-text-color);box-shadow:var(--input-focus-shadow);outline:none}.newsletter-popup-field--consent{margin-bottom:16px}.newsletter-popup-field--consent input[type=checkbox]{opacity:0;position:absolute}.newsletter-popup-field--consent input[type=checkbox]+label:before{background-color:var(--input-background);border:1px solid var(--input-border-color);border-radius:2px;content:'';display:block;height:2.26rem;left:0;line-height:2.26rem;margin-right:1.36rem;position:absolute;text-align:center;top:3px;width:2.26rem}.newsletter-popup-field--consent input[type=checkbox]:checked+label::after{content:'';display:block;width:6px;height:9px;border:solid var(--input-border-color-focus);border-width:0 2px 2px 0;left:calc(.5rem - 2px);position:absolute;top:calc(.91rem + 3px);-webkit-transform:rotate(45deg)translate(0,-50%);transform:rotate(45deg)translate(0,-50%)}.newsletter-popup-field--consent input[type=checkbox]+label{display:block;font-size:var(--fontsize-small);color:var(--text-color-normal);font-weight:400;position:relative;margin-left:-1px;cursor:pointer;padding:0 0 0 3.4rem}.newsletter-popup-field--consent input[type=checkbox]+label a{color:var(--brand-color);text-decoration:none}.newsletter-popup-turnstile iframe[src*="challenges.cloudflare.com"]{display:none}.newsletter-popup-message div{padding:5px 10px;border-radius:5px;margin-bottom:10px;color:#fff}.newsletter-popup-message .success{background-color:#5cb85c}.newsletter-popup-message .error{background-color:var(--brand-color)}.newsletter-popup-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;font-size:var(--fontsize-normal);font-weight:600;font-family:inherit;border-radius:20px;border:1px solid rgba(0,0,0,.8);cursor:pointer;background:rgba(0,0,0,.8);color:rgba(255,255,255,.9);transition:background .2s ease,color .2s ease}.newsletter-popup-submit:hover:not(:disabled){background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.8);color:rgba(0,0,0,.8)}.newsletter-popup-submit:disabled{opacity:1;cursor:not-allowed}.newsletter-popup-cta.newsletter-popup-cta{display:block;width:fit-content;margin:1rem auto 0}.newsletter-popup-container .newsletter-popup-trigger{background:var(--brand-color);color:#fff;margin:1.5rem auto 0}.newsletter-popup-container.link .newsletter-popup-trigger:not(.newsletter-popup-cta){display:contents;background-color:transparent;color:var(--brand-color);font-size:18px;border:none;white-space:normal;padding:0;margin:0}.youtube-video{position:relative;padding:0 0 55%;margin:2rem 0;height:0;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover}.youtube-video .notice-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;text-align:center;background:rgba(255,255,255,.9);padding:20px;border-radius:var(--border-radius);border:1px solid #e8eaea}.youtube-video .notice-wrapper .text{color:#000;font-size:var(--fontsize-normal)}.youtube-video .notice-wrapper .btn{color:#000;background-color:rgba(0,0,0,.12);margin:0 auto}.youtube-video iframe{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.page-blog-post .site-section .author{border-top:1px solid rgba(0,0,0,.1);margin-top:60px;padding-top:30px}.page-blog-post .site-section .author .author-wrapper{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:768px){.page-blog-post .site-section .author .author-wrapper{grid-template-columns:30fr 70fr}}.page-blog-post .site-section .author .author-wrapper .author-image img{margin:0;border:1px solid rgba(0,0,0,7%);border-radius:var(--border-radius);width:100%;object-fit:cover}.page-blog-post .site-section .author .author-wrapper .author-data .name{font-weight:700;margin:5px 0}.page-blog-post .site-section .author .author-wrapper .author-data .linkedin{margin-top:10px}.page-blog-post .site-section .author .author-wrapper .author-data .linkedin a{background-color:#0a66c2;width:32px;height:32px;border-radius:8px;display:flex;justify-content:center;align-items:center}.page-blog-post .site-section .author .author-wrapper .author-data .linkedin a svg{width:18px;height:18px;fill:#fff}.page-blog-post .icon-list-wrapper{display:flex;padding-top:1rem}.page-blog-post .icon-list-wrapper .icon-list{display:flex;flex-direction:column;flex:1;overflow:hidden}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item{display:flex;width:100%;max-width:100%;flex-direction:row;padding:16px 20px 16px 0;gap:12px;border-bottom:0}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .icon{display:flex;align-items:center;justify-content:center;background:rgba(223,42,98,.3);border-radius:8px;width:36px;height:36px}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .icon i{color:var(--brand-color)}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .right{margin-top:5px}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .right h3{margin-top:0}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .right ul{margin-top:.5rem}.page-blog-post .icon-list-wrapper--cols-2 .icon-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.page-blog-post .icon-list-wrapper--cols-2 .icon-list-item{padding:16px 20px 16px 0}.page-blog-post .icon-list-wrapper--cols-2 .icon-list-item:nth-child(-n+2){padding-top:0}@media screen and (max-width:560px){.page-blog-post .icon-list-wrapper--cols-2 .icon-list{grid-template-columns:1fr}}.infobox{background:var(--background-lightest);border-radius:10px;padding:20px 20px 2px;margin-bottom:2.1rem}.page-blog-post .site-section .tiles{padding-top:2rem;--grid-gap:1.5rem}.page-blog-post .site-section .tiles .item{position:relative;display:flex;flex-direction:row;grid-column-gap:40px;justify-content:flex-start;background-color:var(--body-background);border-radius:var(--border-radius);border:1px solid var(--section-items-border-color);padding:22px 18px;overflow:hidden}.page-blog-post .site-section .tiles .item .image{display:flex;justify-content:center;align-items:center;margin:0;flex-basis:120px;height:120px;background-color:var(--logo-list-item-background-color);border:1px solid var(--logo-list-item-border-color);border-radius:var(--border-radius);box-sizing:border-box}.page-blog-post .site-section .tiles .item .image img{display:block;width:70%;height:auto}.page-blog-post .site-section .tiles .item .content{display:flex;flex-direction:column;flex-basis:calc(100% - 160px)}.page-blog-post .site-section .tiles .item .headline{font-weight:600;margin-top:5px}.page-blog-post .site-section .tiles .item .headline,.page-blog-post .site-section .tiles .item .date,.page-blog-post .site-section .tiles .item .location{margin-bottom:1rem}.page-blog-post .site-section.content .content-wrapper .table-of-contents{background:var(--highlight-pdf-background);padding:30px;margin-bottom:4rem;border-radius:12px}.page-blog-post .site-section.content .content-wrapper .table-of-contents h3{margin-top:0}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents>ul{list-style:none;padding:0;margin:0}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents>ul>li{list-style:none}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents>ul>li>ul{margin:0;padding:0;list-style:disc;padding-left:1.8rem}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents ul ul{list-style:circle;padding-left:2rem;margin-top:.4rem}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents li{margin:.4rem 0;line-height:1.5}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents a{color:var(--text-color);text-decoration:underline}.page-blog-post .site-section.content .content-wrapper .table-of-contents nav#TableOfContents a:hover{color:var(--brand-color)}.page-blog-post .site-section.content .image-gallery.highlight{display:flex;flex-direction:row;align-items:center;justify-content:left;max-width:720px;width:90%;margin:30px auto;padding:30px;background:var(--highlight-picture-background);border-radius:12px;box-sizing:border-box}.page-blog-post .site-section.content .image-gallery.two-columns .gallery-item{width:100%;max-width:280px}.page-blog-post .site-section.content .image-gallery.two-columns .description{text-align:center;font-weight:600;width:100%}.page-blog-post .site-section.content .image-gallery.two-columns .description .accent{color:var(--brand-color)}@media screen and (max-width:480px){.page-blog-post .site-section.content .image-gallery.two-columns{flex-direction:column;grid-gap:2rem}}.page-blog-post .site-section.content .image-gallery .gallery-item.size-wide{grid-column:span 2}.page-blog-post .site-section.content .image-gallery .gallery-item.size-big{grid-column:span 2;grid-row:span 2}.page-blog-post .site-section.content .image-gallery .gallery-item.format-potrait img{aspect-ratio:3/4;object-fit:cover}@media screen and (max-width:590px){.page-blog-post .site-section.content .image-gallery .gallery-item.size-wide,.page-blog-post .site-section.content .image-gallery .gallery-item.size-big{grid-column:span 1}.page-blog-post .site-section.content .image-gallery .gallery-item.size-big{grid-row:span 1}}.shortcode-webinar{margin-top:2rem}.shortcode-webinar ul.entries{display:flex;flex-direction:column;gap:10px;list-style:none;margin:30px 0 0;padding:0}.shortcode-webinar ul.entries>li{margin:0 auto;padding:2.1rem 2rem;border-radius:7px;max-width:860px;width:100%;position:relative;overflow:hidden;background:rgba(223,42,98,7%);border-left:4px solid var(--brand-color);list-style:none}.shortcode-webinar .entry-wrapper{display:flex;flex-direction:row;gap:2rem}.shortcode-webinar .entry-wrapper .left{flex-shrink:0}.shortcode-webinar .entry-wrapper .right{flex:1;min-width:0}.shortcode-webinar .date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--brand-color);width:60px;height:60px;border-radius:8px;gap:4px}.shortcode-webinar .date .daymonth{color:#fff;font-size:13px;font-weight:600;line-height:1;letter-spacing:-.5px}.shortcode-webinar .date .year{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;line-height:1}.shortcode-webinar .headline{font-size:var(--fontsize-small);font-weight:600;display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;letter-spacing:-.04rem}.shortcode-webinar .headline .time,.shortcode-webinar .headline .duration,.shortcode-webinar .headline .level{display:flex;flex-direction:column;text-align:left;font-size:var(--fontsize-small);line-height:1.4;white-space:normal}.shortcode-webinar .headline .time span,.shortcode-webinar .headline .duration span,.shortcode-webinar .headline .level span{padding-right:5px;opacity:.5}@media screen and (min-width:769px){.shortcode-webinar .headline .time,.shortcode-webinar .headline .duration,.shortcode-webinar .headline .level{flex-direction:row;text-align:right;font-size:inherit;line-height:inherit}}.shortcode-webinar h4.title{display:inline-block;font-size:var(--fontsize-large);font-weight:600;letter-spacing:-.06rem;margin:.5rem 0 1.2rem;color:var(--text-color-dark)}@media screen and (max-width:439px){.shortcode-webinar h4.title{width:100%}}.shortcode-webinar .details{display:none}.shortcode-webinar .details.is-visible{display:block}.shortcode-webinar .details .description-list-title{font-weight:700;margin-bottom:.8rem}.shortcode-webinar .details ul{list-style:disc;margin:0 0 2.1rem 20px;padding:0}.shortcode-webinar .details ul li{padding:0;border:none;margin-bottom:.4rem}.shortcode-webinar .button-bar{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-top:2rem}.shortcode-webinar .button-bar .info-text{display:inline-block;font-size:var(--fontsize-tiny);line-height:1.4;opacity:.7;max-width:45%}@media screen and (max-width:600px){.shortcode-webinar .button-bar{flex-direction:column;align-items:flex-start}.shortcode-webinar .button-bar .info-text{max-width:100%}}.site-footer-top{background-color:#1a1c1d}.site-footer-top .logo{margin-bottom:25px}.site-footer-top .logo svg{height:20px}@media screen and (max-width:1306px){.site-footer-top .logo svg{height:18px}}.site-footer-top .contact{color:#fff;margin-bottom:4rem}.site-footer-top .callus{color:#fff;margin-bottom:6rem}.site-footer-top .socialbar{color:#fff;height:100%}.site-footer-top .socialbar .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;gap:1rem}.site-footer-top .socialbar .social-links a{width:38px;height:38px;border-radius:8px;background:#42464c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:background-color 150ms ease-out}.site-footer-top .socialbar .social-links a:hover{background-color:var(--brand-color)}.site-footer-top .socialbar .social-links a svg{width:20px;height:20px;fill:#fff}.site-footer-top .contrast-toggle{margin-top:12rem}.site-footer-top .contrast-toggle input[type=checkbox]{display:none}.site-footer-top .contrast-toggle label{position:relative}.site-footer-top .contrast-toggle label:before{content:' ';display:block;height:19px;width:35px;border:1px solid #fff;border-radius:9px;position:absolute;top:1px;right:-50px;background:#42464c}.site-footer-top .contrast-toggle label:after{content:' ';display:block;height:12px;width:12px;border:1px solid #fff;border-radius:50%;position:absolute;top:4px;right:-32px;background:#42464c;transition:right 150ms ease-out,background-color 150ms ease-out}.site-footer-top .contrast-toggle input[type=checkbox]:checked+label::after{right:-47px;background-color:#fff}.site-footer-top .kununu{align-items:end}.site-footer-top .kununu img{display:block}.site-footer-top .footer-nav{order:2}.site-footer-top .site-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 5rem}.site-footer-top .site-footer-nav section{display:flex;flex-direction:column}.site-footer-top .site-footer-nav h3{color:#fff;font-size:var(--fontsize-normal);font-weight:600;line-height:1.3;letter-spacing:-.05rem;text-transform:uppercase;margin-bottom:1.6rem}.site-footer-top .site-footer-nav ul{margin:0;list-style-type:none}.site-footer-top .site-footer-nav li{margin-bottom:1rem;font-size:var(--fontsize-medium)}.site-footer-top .site-footer-nav li i{margin-left:5px}.site-footer-top .site-footer-nav a{color:rgba(255,255,255,.6);transition:color 150ms ease}.site-footer-top .site-footer-nav a:hover{color:#fff}@media screen and (max-width:768px){.site-footer-top .site-footer-nav{grid-template-columns:repeat(2,1fr);gap:3rem 3.2rem}}@media screen and (max-width:480px){.site-footer-top .site-footer-nav{grid-template-columns:1fr;gap:2.4rem}.site-footer-top .kununu img{width:100px}}@media screen and (min-width:769px){.site-footer-top .kununu{text-align:right;margin-top:0}}.site-footer-bottom{padding:2.3rem 0;background-color:var(--footer-bottom-background);color:var(--footer-bottom-color);border-top:1px solid var(--header-border-color)}.site-footer-bottom .wrapper{flex-direction:row;gap:20px;align-items:center}.site-footer-bottom .footer-left{flex:1}.site-footer-bottom .footer-right{display:flex;align-items:center}.site-footer-bottom .heart{fill:var(--footer-bottom-color);width:20px;height:20px;cursor:pointer}.site-footer-bottom ul{display:flex;flex-direction:row;gap:40px;margin:0;list-style:none}.site-footer-bottom ul li{margin:0;list-style:none;padding:0;display:inline;white-space:nowrap;font-size:var(--fontsize-small);text-overflow:ellipsis;overflow:hidden}.site-footer-bottom ul li.copyright{font-weight:600}.site-footer-bottom ul li a{color:var(--footer-bottom-color)}.site-footer-bottom ul li a:hover{color:var(--brand-color)}@media only screen and (min-width:241px) and (max-width:769px){.site-footer-bottom .wrapper{display:block}.site-footer-bottom ul{display:block}.site-footer-bottom ul li{padding-right:8px;display:block}.site-footer-bottom ul .copyright{padding-right:0}.site-footer-bottom .footer-center{display:inline-block}.site-footer-bottom .footer-right{display:inline-block;text-align:right;float:right}}.section-hero{display:flex;justify-content:center;align-items:end;position:relative;background-color:#2d2f30;min-height:85rem;overflow:hidden}.section-hero .wrapper{z-index:1;position:relative;width:100%;height:100%;min-height:100vh}.section-hero .hero-holder{display:flex;justify-content:center;align-items:center;position:absolute;z-index:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:0;transition:opacity .8s ease}.section-hero .hero-holder:after{content:'';position:absolute;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,6,.4) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.2) 71%,rgba(0,0,0,.4) 100%)}.section-hero .hero-holder.show{opacity:1}.section-hero .hero-title{display:block;font-size:96px;letter-spacing:-.7pt;margin-bottom:5px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase;text-align:center}@media screen and (max-width:320px){.section-hero .hero-title{font-size:37px}}@media screen and (min-width:320px){.section-hero .hero-title{font-size:-webkit-calc(37px + 59 * (100vw - 320px)/960);font-size:calc(37px + 59 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-hero .hero-title{font-size:96px}}.section-hero .hero-title:after{content:'';position:relative;width:20%;height:4px;background:#fff;display:block;margin:1rem auto}.section-hero .hero-subtitle{font-size:32px;letter-spacing:-1pt;font-weight:300;color:#fff;line-height:1.2;text-align:center}@media screen and (max-width:320px){.section-hero .hero-subtitle{font-size:28px}}@media screen and (min-width:320px){.section-hero .hero-subtitle{font-size:-webkit-calc(28px + 4 * (100vw - 320px)/960);font-size:calc(28px + 4 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-hero .hero-subtitle{font-size:32px}}.section-hero .hero-subtitle a{color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.section-hero .hero-subtitle a:hover{text-decoration-color:var(--brand-color)}.section-hero .scroll-down{display:flex;align-items:center;justify-content:center;height:40px;width:20px;position:absolute;bottom:60px;left:calc(50% - 10px)}.section-hero .scroll-down .arrow{width:0;height:40px;border:1px solid #fff;position:relative;animation:scroll 1.5s infinite;-webkit-animation:scroll 1.5s infinite}.section-hero .scroll-down .arrow::after{content:'';display:block;position:absolute;top:100%;left:-5px;width:1px;height:10px;border-top:10px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}@keyframes scroll{0%{height:40px}30%{height:70px}60%{height:40px}}@-webkit-keyframes scroll{0%{height:40px}30%{height:70px}60%{height:40px}}.hero-index .wrapper{min-height:auto}.hero-index .hero-holder:after{content:'';position:absolute;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,6,.6) 0%,rgba(0,0,0,.1) 25%,rgba(0,0,0,.1) 71%,rgba(0,0,0,.6) 100%)}.hero-index .hero-holder.show{display:flex}.hero-index .hero-holder .person{position:absolute;left:17px;bottom:10px;color:#fff;z-index:4;font-size:var(--fontsize-small)}.hero-index .hero-holder .person strong{color:#fff}.hero-index .section-hero-inner{z-index:1;text-align:center;margin-bottom:auto;margin-top:auto;width:80%;margin:auto}.hero-index .section-hero-inner .hero-title{font-size:96px}@media screen and (max-width:320px){.hero-index .section-hero-inner .hero-title{font-size:37px}}@media screen and (min-width:320px){.hero-index .section-hero-inner .hero-title{font-size:-webkit-calc(37px + 59 * (100vw - 320px)/960);font-size:calc(37px + 59 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.hero-index .section-hero-inner .hero-title{font-size:96px}}.hero-index .section-hero-inner .hero-title:after{margin:2rem auto}.hero-index .section-hero-inner .hero-subtitle{font-size:32px}@media screen and (max-width:320px){.hero-index .section-hero-inner .hero-subtitle{font-size:28px}}@media screen and (min-width:320px){.hero-index .section-hero-inner .hero-subtitle{font-size:-webkit-calc(28px + 4 * (100vw - 320px)/960);font-size:calc(28px + 4 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.hero-index .section-hero-inner .hero-subtitle{font-size:32px}}@media only screen and (max-width:530px){.hero-index .section-hero-inner{width:100%}.hero-index .section-hero-inner .hero-we{font-size:var(--fontsize-h2);line-height:1.1}.hero-index .section-hero-inner .hero-we:after{margin:1.2rem auto}.hero-index .section-hero-inner .hero-sub{font-size:var(--fontsize-h2);line-height:1.1}}.hero-index .scroll-down{bottom:210px}@media only screen and (max-width:530px){.hero-index .scroll-down{bottom:280px}}.hero-your-job{min-height:100vh;align-items:center}.hero-your-job .hero-holder{display:flex}.hero-your-job .wrapper{display:flex;align-items:center;justify-content:center}.hero-your-job .wrapper .image{text-align:center;margin-bottom:2rem}.hero-your-job .wrapper .image svg{height:auto;width:calc(((100vw - 32rem)/2));min-width:25rem;max-width:50rem}.hero-your-job .wrapper .section-hero-inner h1{color:#fff;text-align:center;text-transform:uppercase;line-height:1.1;font-size:96px}.hero-your-job .wrapper .section-hero-inner h1>span{vertical-align:middle;font-size:inherit}@media screen and (max-width:320px){.hero-your-job .wrapper .section-hero-inner h1{font-size:37px}}@media screen and (min-width:320px){.hero-your-job .wrapper .section-hero-inner h1{font-size:-webkit-calc(37px + 59 * (100vw - 320px)/960);font-size:calc(37px + 59 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.hero-your-job .wrapper .section-hero-inner h1{font-size:96px}}.hero-your-job .wrapper .section-hero-inner .red{color:var(--brand-color)}.hero-crew{min-height:100vh;align-items:center}.hero-crew .hero-holder{display:flex}.hero-crew .wrapper{display:flex;align-items:center;justify-content:center}.hero-crew .wrapper .image{text-align:center;margin-bottom:2rem}.hero-crew .wrapper .image svg{height:auto;width:calc(((100vw - 32rem)/2));min-width:25rem;max-width:50rem}.hero-crew .wrapper .section-hero-inner h1{color:#fff;text-align:center;text-transform:uppercase;line-height:1.1;font-size:96px}.hero-crew .wrapper .section-hero-inner h1>span{vertical-align:middle;font-size:inherit}@media screen and (max-width:320px){.hero-crew .wrapper .section-hero-inner h1{font-size:37px}}@media screen and (min-width:320px){.hero-crew .wrapper .section-hero-inner h1{font-size:-webkit-calc(37px + 59 * (100vw - 320px)/960);font-size:calc(37px + 59 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.hero-crew .wrapper .section-hero-inner h1{font-size:96px}}.hero-crew .wrapper .section-hero-inner .red{color:var(--brand-color)}.hero-working-student{min-height:100vh;align-items:center}.hero-working-student .hero-holder{display:flex}.hero-working-student .wrapper{display:flex;align-items:center;justify-content:center}.hero-working-student .wrapper .image{text-align:center;margin-bottom:2rem}.hero-working-student .wrapper .image svg{height:auto;width:calc(((100vw - 32rem)/2));min-width:25rem;max-width:50rem}.hero-working-student .wrapper .section-hero-inner h1{color:#fff;text-align:center;text-transform:uppercase;line-height:1.1;font-size:96px}.hero-working-student .wrapper .section-hero-inner h1>span{vertical-align:middle;font-size:inherit}@media screen and (max-width:320px){.hero-working-student .wrapper .section-hero-inner h1{font-size:37px}}@media screen and (min-width:320px){.hero-working-student .wrapper .section-hero-inner h1{font-size:-webkit-calc(37px + 59 * (100vw - 320px)/960);font-size:calc(37px + 59 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.hero-working-student .wrapper .section-hero-inner h1{font-size:96px}}.hero-working-student .wrapper .section-hero-inner .red{color:var(--brand-color)}@media screen and (max-width:600px){.hero-your-job .wrapper .image svg,.hero-crew .wrapper .image svg,.hero-working-student .wrapper .image svg{width:100%;min-width:0}}.hero-life-at-perbility .wrapper{position:absolute;align-items:center;justify-content:center;min-height:auto}.hero-life-at-perbility .instalink{padding:6px 13px}@keyframes hero-ken-burns{0%{transform:scale(1)}100%{transform:scale(1.06)}}.section-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.section-hero-bg--ken-burns{animation:hero-ken-burns 20s ease-in-out infinite alternate;will-change:transform;transform-origin:center}.section-hero-new{display:flex;justify-content:center;align-items:end;position:relative;overflow:hidden;background-color:#2a2a2a}.section-hero-new.hero-image{background-color:#2a2a2a;background-size:cover;background-repeat:no-repeat;min-height:670px;background-position:50% 100%;align-items:center}.section-hero-new .section-hero-inner-single{display:flex;flex-direction:column}.section-hero-new .section-hero-inner-single .col-text{position:relative;width:100%;max-width:640px}.section-hero-new .wrapper{z-index:1;position:relative;width:100%;height:100%}.section-hero-new .hero-title{display:block;margin-bottom:18px;font-weight:700}.section-hero-new .hero-subtitle{font-size:var(--fontsize-xlarge);font-weight:300;line-height:1.4;column-gap:40px;color:rgba(255,255,255,.8)}.section-hero-new .hero-subtitle a{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.section-hero-new .hero-subtitle a:hover{text-decoration-color:var(--brand-color)}.section-hero-new .hero-buttons{display:flex;flex-direction:row;align-items:center;margin-top:10px;gap:20px}.section-hero-new .hero-buttons .btn,.section-hero-new .hero-buttons .btn-primary{border-radius:30px}.section-hero-new .center-image{display:flex;justify-content:center;align-items:center;height:100%;min-height:600px;padding:50px 0 15px}.section-hero-new.section-hero-recruiting-days{min-height:720px}.section-hero-new.section-hero-recruiting-days video{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;object-position:center;top:0}.section-hero-new.section-hero-recruiting-days .center-image{flex-direction:column;padding:50px 0 0}.section-hero-new.section-hero-recruiting-days .center-image svg{width:100%;max-width:365px;height:auto}.section-hero-new.section-hero-recruiting-days .rd-hero-control{position:absolute;bottom:20px;right:20px;z-index:3}.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,.82);z-index:999}.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper.show{display:flex}.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper .video{position:relative;width:100%;height:auto;max-width:1000px;border-radius:10px;box-shadow:0 0 9px -4px rgba(0,0,0,.75)}.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper .close{height:60px;width:60px;position:fixed;cursor:pointer;right:0;top:0}.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper .close:before,.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper .close:after{position:absolute;margin-top:22px;margin-left:14px;content:"";height:3px;background:rgba(255,255,255,.8);width:23px;transform-origin:50% 50%;transform:rotate(-45deg)}.section-hero-new.section-hero-recruiting-days .rd-hero-full-video .video-wrapper .close:after{transform:rotate(45deg)}@media screen and (max-width:768px){.section-hero-new.section-hero-recruiting-days{min-height:480px}.section-hero-new.section-hero-recruiting-days .center-image{min-height:340px}}.section-hero-new.with-dark-linear-gradient:after{content:'';position:absolute;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,6,.6) 0%,rgba(0,0,0,.1) 25%,rgba(0,0,0,.1) 71%,rgba(0,0,0,.6) 100%)}.section-hero-new.with-darker-linear-gradient:after{content:'';position:absolute;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,6,.6) 0%,rgba(0,0,0,.6) 25%,rgba(0,0,0,.6) 71%,rgba(0,0,0,.7) 100%)}.section-hero-new.hero-life-at-perbility{min-height:90rem}@media screen and (max-width:960px){.section-hero-new.hero-life-at-perbility{min-height:56rem}}@media screen and (max-width:600px){.section-hero-new.hero-life-at-perbility{min-height:48rem}}.section-hero-new.hero-life-at-perbility:after{background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.72) 100%)}.section-hero-new.hero-life-at-perbility .wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:3rem}@media screen and (max-width:600px){.section-hero-new.hero-life-at-perbility .wrapper{padding-bottom:2rem}}.section-hero-new.hero-life-at-perbility .section-hero-inner-single{align-items:flex-start;width:100%}.section-hero-new.hero-life-at-perbility .col-text{max-width:760px;text-align:left}.section-hero-new.hero-life-at-perbility .section-eyebrow{color:var(--eyebrow-color-on-dark);text-align:left}.section-hero-new.hero-life-at-perbility .hero-title{color:#fff;font-size:clamp(3.2rem,4.5vw,6.4rem);line-height:1.05;letter-spacing:-.5pt;text-align:left}.section-hero-new.hero-life-at-perbility .hero-subtitle{color:rgba(255,255,255,.92);text-align:left}@media screen and (max-width:480px){.section-hero-new .hero-title{font-size:var(--fontsize-h2)}.section-hero-new .hero-subtitle{font-size:var(--fontsize-xlarge)}}.icon-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%;align-items:center;margin-bottom:20px}.icon-list-wrapper .icon-list{display:flex;flex-direction:column;flex:1;overflow:hidden}.icon-list-wrapper .icon-list .icon-list-item{display:flex;flex-direction:row;padding:13px 20px 13px 0;gap:12px;width:calc(100% - 40px);max-width:450px;min-width:280px;border-bottom:1px solid var(--tab-border-color)}.icon-list-wrapper .icon-list .icon-list-item:first-of-type{padding-top:0}.icon-list-wrapper .icon-list .icon-list-item .icon{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);border-radius:8px;width:36px;height:36px}.icon-list-wrapper .icon-list .icon-list-item .right{display:flex;flex-direction:column}.icon-list-wrapper .icon-list .icon-list-item .right .icon-list-item-heading{margin:10px 0 4px;font-size:var(--fontsize-normal);font-weight:600;letter-spacing:-.017em;line-height:1.2}.icon-list-wrapper .icon-list .icon-list-item .right .icon-list-item-body{font-weight:400;letter-spacing:-.017em;line-height:1.2}.page-blog-post .icon-list-wrapper{display:flex;padding-top:1rem}.page-blog-post .icon-list-wrapper .icon-list{display:flex;flex-direction:column;flex:1;overflow:hidden}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item{display:flex;width:100%;max-width:100%;flex-direction:row;padding:16px 20px 16px 0;gap:12px;border-bottom:0}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .icon{display:flex;align-items:center;justify-content:center;background:rgba(223,42,98,.3);border-radius:8px;width:36px;height:36px}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .icon i{color:var(--brand-color)}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .right{margin-top:5px}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .right h3{margin-top:0}.page-blog-post .icon-list-wrapper .icon-list .icon-list-item .right ul{margin-top:.5rem}.page-blog-post .icon-list-wrapper--cols-2 .icon-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.page-blog-post .icon-list-wrapper--cols-2 .icon-list-item{padding:16px 20px 16px 0}.page-blog-post .icon-list-wrapper--cols-2 .icon-list-item:nth-child(-n+2){padding-top:0}@media screen and (max-width:560px){.page-blog-post .icon-list-wrapper--cols-2 .icon-list{grid-template-columns:1fr}}.video-hero{position:absolute;top:70px;right:40px}.video-hero .video-box{position:relative;width:400px;height:200px;border-radius:8px;margin-top:20px}.video-hero .video-box img{position:relative;border-radius:8px;width:100%;height:100%;object-fit:cover}.video-hero .video-box .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.video-hero .video-box .video-play-button svg{width:50px;height:50px;fill:#fff;transition:all .24s ease}.video-hero .video-box .video-play-button:hover{background-color:#fff}.video-hero .video-box .video-play-button:hover svg{fill:var(--brand-color)}.video-hero .video-box .video-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,.75);z-index:999}.video-hero .video-box .video-wrapper .video{position:relative;width:100%;height:auto;max-width:1000px!important;max-height:1000px;border-radius:10px;box-shadow:0 0 9px -4px rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.35);background-color:#000}.video-hero .video-box .video-wrapper.show{display:flex}.video-hero .video-box .video-wrapper .close{height:60px;width:60px;position:fixed;cursor:pointer;right:0;top:0}.video-hero .video-box .video-wrapper .close:hover:before,.video-hero .video-box .video-wrapper .close:hover:after{background-color:#fff}.video-hero .video-box .video-wrapper .close:before,.video-hero .video-box .video-wrapper .close:after{position:absolute;margin-top:22px;margin-left:14px;content:"";height:3px;background:rgba(255,255,255,.8);width:23px;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.video-hero .video-box .video-wrapper .close:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.video-hero .video-box .text-wrapper{position:absolute;bottom:16px;left:12px;width:100%;max-width:190px}.video-hero .video-box .text-wrapper span{position:relative;display:inline;padding:7px 10px;background-color:var(--brand-color);line-height:10px;font-weight:700;color:#fff;font-size:var(--fontsize-small);border-radius:17px;z-index:9}.video-hero .video-box:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:8px}@media screen and (max-width:480px){.hero-life-at-perbility .wrapper{justify-content:start;padding-top:140px}.video-hero{position:relative;top:0;right:0;padding-bottom:20px}.video-hero .video-box{width:100%;height:150px}}.section-contact-form .wrapper h1{font-size:39px}@media screen and (max-width:320px){.section-contact-form .wrapper h1{font-size:32px}}@media screen and (min-width:320px){.section-contact-form .wrapper h1{font-size:-webkit-calc(32px + 7 * (100vw - 320px)/960);font-size:calc(32px + 7 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-contact-form .wrapper h1{font-size:39px}}.section-contact-form .wrapper .image-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.section-contact-form .wrapper .image-grid .item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;grid-column:span 2}.section-contact-form .wrapper .image-grid .item img{position:relative;left:-34%;display:block;width:auto;height:100%}.section-contact-form .wrapper .image-grid .item .name{position:absolute;left:10px;bottom:10px;color:#000;font-size:var(--fontsize-tiny);font-weight:600;background:#fff;padding:1px 8px;border-radius:15px}.section-contact-form .wrapper .image-grid .item:nth-child(7n+5){grid-column:2/span 2}.section-contact-form .wrapper .image-grid .item:nth-child(7n+6){grid-column:4/span 2}.section-contact-form .wrapper .image-grid .item:nth-child(7n+7){grid-column:6/span 2}.section-contact-form .wrapper .demo-request .form-group{display:flex;flex-direction:column;margin-bottom:12px}.section-contact-form .wrapper .demo-request .form-group .form-row{display:flex;flex-direction:row;gap:12px;margin-bottom:0}.section-contact-form .wrapper .demo-request .form-group .form-row .demo-request-input{flex:1;min-width:0}.section-contact-form .wrapper .demo-request .form-group .demo-request-comment{resize:none}.section-contact-form .wrapper .demo-request .form-group .demo-request-input{margin-bottom:12px;outline:var(--primary-ci-color);font:var(--fontsize-normal)var(--primary-font);color:var(--input-text-color);background:var(--input-background);box-shadow:none;display:block;width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--input-border-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.section-contact-form .wrapper .demo-request .form-group .demo-request-input::placeholder{color:var(--text-color-lightest)}.section-contact-form .wrapper .demo-request .form-group .demo-request-input:focus{border-color:var(--brand-color)}.section-contact-form .wrapper .demo-request .form-group .demo-request-input:focus::placeholder{color:var(--text-color-normal)}.section-contact-form .wrapper .demo-request .demo-request-error div{color:#fff;padding:5px 10px;margin-top:4rem}.section-contact-form .wrapper .demo-request .demo-request-error .rounded{border-radius:5px}.section-contact-form .wrapper .demo-request .demo-request-error .error{background-color:var(--brand-color);border-color:var(--brand-color)}.section-contact-form .wrapper .demo-request .demo-request-error .success{background-color:#5cb85c;border-color:#51b351}.section-contact-form .wrapper .demo-request .comm-cta:disabled{opacity:1}.section-contact-form .wrapper .demo-request-overlay-privacy-description{font-size:var(--fontsize-normal);color:var(--text-color-normal);margin:1rem 0 2rem}.section-contact-form .wrapper .demo-request-overlay-privacy-description a{color:var(--brand-color);text-decoration:none}.section-contact-form .wrapper .demo-request-overlay-privacy-description a:hover{text-decoration:underline}.section-contact-form .wrapper .additional-info{font-size:var(--fontsize-normal);color:var(--text-color-normal)}@media only screen and (max-width:630px){.section-contact-form .wrapper .image-grid{padding:0 0 9rem}}@media screen and (max-width:480px){.section-contact-form{padding:4rem 0}.section-contact-form .flex-row{flex-flow:column}.section-contact-form .flex-row .col-info{order:2}.section-contact-form .flex-row .col-info .image-grid{width:100%;max-width:100%;padding-top:0}}.section-dark-stepper{background:#0f1521;position:relative;overflow:hidden}.ds-bg-orb{position:absolute;border-radius:50%;pointer-events:none}.ds-bg-orb--pink{width:60rem;height:60rem;background:radial-gradient(circle,rgba(225,45,100,.12) 0%,transparent 65%);bottom:-15rem;right:-10rem}.ds-bg-orb--blue{width:40rem;height:40rem;background:radial-gradient(circle,rgba(59,171,204,8%) 0%,transparent 65%);top:-10rem;left:-5rem}.ds-header{margin-bottom:5.6rem;position:relative;z-index:1}.ds-headline{color:#fff;margin-bottom:1.2rem}.ds-headline-accent{color:var(--color-yellow)}.ds-intro{font-size:var(--fontsize-normal);color:rgba(255,255,255,.6);max-width:60ch;line-height:1.7;margin:0}.section-eyebrow--white{color:var(--eyebrow-color-on-dark)}.section-eyebrow--white::before{background:rgba(255,255,255,.3)}.ds-track{display:flex;flex-direction:column;position:relative;z-index:1}.ds-track::before{content:'';position:absolute;left:3.2rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 8%,rgba(255,255,255,.1) 92%,transparent 100%);pointer-events:none}.ds-step{display:grid;grid-template-columns:6.4rem 1fr;cursor:pointer;position:relative}.ds-step:hover:not(.is-active) .ds-step-title{color:rgba(255,255,255,.7)}.ds-step-num{display:flex;align-items:flex-start;justify-content:center;padding-top:2.4rem;position:relative;z-index:2}.ds-step-num-circle{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#1a2235;display:flex;align-items:center;justify-content:center;font-size:var(--fontsize-small);font-weight:700;color:rgba(255,255,255,.4);transition:all .28s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ds-step-content{padding:3.7rem 0 0 2.4rem}.ds-step-header{display:flex;align-items:center;gap:1.2rem;padding-bottom:2rem}.ds-step-title{font-size:var(--fontsize-normal);font-weight:700;color:rgba(255,255,255,.4);line-height:1.2;transition:color .22s;flex:1}.ds-step-tag{font-size:var(--fontsize-tiny);font-weight:600;padding:.2rem .9rem;border-radius:7px;background:rgba(255,255,255,8%);color:rgba(255,255,255,.4);white-space:nowrap;flex-shrink:0;opacity:0;transition:opacity .2s}.ds-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1)}.ds-step-body-inner{overflow:hidden}.ds-step-body-pad{padding-bottom:3.6rem}.ds-step-text{font-size:var(--fontsize-normal);color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:2rem}.ds-solution-banner{border-radius:14px;padding:2rem 2.4rem;display:flex;gap:1.6rem;align-items:flex-start;border:1px solid rgba(255,255,255,6%)}.ds-ssb-check{width:34px;height:34px;min-width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fontsize-tiny);font-weight:700;flex-shrink:0;margin-top:.1rem}.ds-ssb-label{font-size:var(--fontsize-tiny);font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.4rem}.ds-ssb-title{font-size:var(--fontsize-normal);font-weight:700;color:#fff;line-height:1.35}.ds-ssb-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;font-size:var(--fontsize-tiny);font-weight:600;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s,gap .2s}.ds-ssb-link:hover{color:#fff;gap:.8rem}.ds-step.is-active .ds-step-title{color:#fff}.ds-step.is-active .ds-step-tag{opacity:1;background:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.ds-step.is-active .ds-step-body{grid-template-rows:1fr}.ds-step.is-active .ds-step-num-circle{border-color:transparent;color:#fff;transform:scale(1.1)}.ds-step[data-color=pink].is-active .ds-step-num-circle{background:var(--brand-color);box-shadow:0 4px 20px rgba(225,45,100,.45)}.ds-step[data-color=pink] .ds-solution-banner{background:rgba(225,45,100,.12);border-color:rgba(225,45,100,.2)}.ds-step[data-color=pink] .ds-ssb-check{background:var(--brand-color)}.ds-step[data-color=pink] .ds-ssb-label{color:rgba(225,45,100,.9)}.ds-step[data-color=blue].is-active .ds-step-num-circle{background:var(--color-blue);box-shadow:0 4px 20px rgba(59,171,204,.4)}.ds-step[data-color=blue] .ds-solution-banner{background:rgba(59,171,204,.1);border-color:rgba(59,171,204,.2)}.ds-step[data-color=blue] .ds-ssb-check{background:var(--color-blue)}.ds-step[data-color=blue] .ds-ssb-label{color:rgba(59,171,204,.9)}.ds-step[data-color=purple].is-active .ds-step-num-circle{background:var(--color-purple);box-shadow:0 4px 20px rgba(160,63,136,.4)}.ds-step[data-color=purple] .ds-solution-banner{background:rgba(160,63,136,.12);border-color:rgba(160,63,136,.2)}.ds-step[data-color=purple] .ds-ssb-check{background:var(--color-purple)}.ds-step[data-color=purple] .ds-ssb-label{color:rgba(160,63,136,.9)}.ds-step[data-color=yellow].is-active .ds-step-num-circle{background:var(--color-yellow);color:#1a1000;box-shadow:0 4px 20px rgba(255,190,19,.45)}.ds-step[data-color=yellow] .ds-solution-banner{background:rgba(255,190,19,9%);border-color:rgba(255,190,19,.2)}.ds-step[data-color=yellow] .ds-ssb-check{background:var(--color-yellow);color:#1a1000}.ds-step[data-color=yellow] .ds-ssb-label{color:rgba(255,190,19,.9)}.ds-step-body-pad.has-visual{display:grid;grid-template-columns:7fr 5fr;gap:4.8rem;align-items:start}@media(max-width:1100px){.ds-step-body-pad.has-visual{grid-template-columns:1fr}}.ds-step-visual{min-width:0;opacity:0;transform:translateX(2rem);transition:opacity .45s ease .25s,transform .55s cubic-bezier(.16,1,.3,1).25s}.ds-step.is-active .ds-step-visual{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ds-step-visual{opacity:1;transform:none;transition:none}}@media(max-width:1100px){.ds-step-visual{position:relative;max-height:280px;overflow:hidden}.ds-step-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,#1a2235 92%);pointer-events:none}}@media(max-width:640px){.ds-step{grid-template-columns:5rem 1fr}.ds-track::before{left:2.5rem}.ds-step-tag{display:none}.ds-step-visual{display:none}}.section-bento-grid{background:var(--section-background-alt)}.section-bento-grid h2,.section-bento-grid .small-h1,.section-bento-grid .section-blogposts h1,.section-blogposts .section-bento-grid h1{margin-bottom:2.4rem}.section-eyebrow--purple{color:var(--color-purple)}.bento-headline-accent{color:var(--color-purple)}.bento-grid-header{margin-bottom:5rem}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(14rem,auto);gap:1.4rem}.bento-card{border-radius:18px;padding:2.8rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .24s ease,box-shadow .24s ease}.bento-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,0,0,.1)}.bento-card--w2{grid-column:span 2}.bento-card--w3{grid-column:span 3}.bento-card--w4{grid-column:span 4}.bento-card--w6{grid-column:span 6}.bento-card--h2{grid-row:span 2}.bento-card--pink{background:var(--brand-color)}.bento-card--purple{background:var(--color-purple)}.bento-card--yellow{background:var(--color-yellow)}.bento-card--dark{background:#141415}.bento-card--blue-soft{background:rgba(59,171,204,7%);border:1.5px solid rgba(59,171,204,.15)}.bento-card--pink-soft{background:rgba(225,45,100,7%);border:1.5px solid rgba(225,45,100,.15)}.bento-card--white{background:var(--body-background);border:1.5px solid var(--border-color)}.bento-card--body{background:var(--body-background);border:1.5px solid var(--border-color)}.bento-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.bento-tag{display:inline-flex;align-self:flex-start;align-items:center;font-size:var(--fontsize-tiny);font-weight:600;padding:.25rem .9rem;border-radius:8px}.bento-card--pink .bento-tag,.bento-card--purple .bento-tag,.bento-card--dark .bento-tag{background:rgba(255,255,255,.2);color:#fff}.bento-card--yellow .bento-tag{background:rgba(255,255,255,.3);color:rgba(0,0,0,.65)}.bento-stat{font-size:var(--fontsize-display);font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:.4rem}.bento-card--pink .bento-stat,.bento-card--purple .bento-stat,.bento-card--dark .bento-stat{color:#fff}.bento-card--yellow .bento-stat{color:#1a1000}.bento-title{font-size:var(--fontsize-normal);font-weight:700;line-height:1.25;margin-bottom:.6rem}.bento-card--pink .bento-title,.bento-card--purple .bento-title,.bento-card--dark .bento-title{color:#fff}.bento-card--yellow .bento-title,.bento-card--blue-soft .bento-title,.bento-card--pink-soft .bento-title,.bento-card--white .bento-title,.bento-card--body .bento-title{color:var(--headline-color)}.bento-content{flex:1;margin-bottom:1rem}.bento-desc{font-size:var(--fontsize-small);line-height:1.65;margin:0}.bento-card--pink .bento-desc,.bento-card--purple .bento-desc,.bento-card--dark .bento-desc{color:rgba(255,255,255,.75)}.bento-card--yellow .bento-desc{color:rgba(0,0,0,.65)}.bento-card--blue-soft .bento-desc,.bento-card--pink-soft .bento-desc,.bento-card--white .bento-desc,.bento-card--body .bento-desc{color:var(--body-color)}.bento-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:1.4rem}.bento-chip{font-size:var(--fontsize-tiny);font-weight:600;padding:.25rem .8rem;border-radius:7px}.bento-card--pink .bento-chip,.bento-card--purple .bento-chip,.bento-card--dark .bento-chip,.bento-card--yellow .bento-chip{background:rgba(255,255,255,.15);color:rgba(255,255,255,.65)}.bento-card--yellow .bento-chip{background:rgba(0,0,0,8%);color:rgba(0,0,0,.5)}.bento-card--blue-soft .bento-chip,.bento-card--pink-soft .bento-chip,.bento-card--white .bento-chip,.bento-card--body .bento-chip{background:rgba(0,0,0,6%);color:var(--text-color-lightest)}html[data-theme=dark] .bento-card--blue-soft .bento-chip,html[data-theme=dark] .bento-card--pink-soft .bento-chip,html[data-theme=dark] .bento-card--white .bento-chip,html[data-theme=dark] .bento-card--body .bento-chip{background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.bento-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.6rem}.bento-card--pink .bento-card-footer,.bento-card--purple .bento-card-footer,.bento-card--dark .bento-card-footer{border-top:1px solid rgba(255,255,255,.15)}.bento-card--yellow .bento-card-footer{border-top:1px solid rgba(0,0,0,.1)}.bento-card--blue-soft .bento-card-footer,.bento-card--pink-soft .bento-card-footer,.bento-card--white .bento-card-footer,.bento-card--body .bento-card-footer{border-top:1px solid var(--border-color)}.bento-card-footer-product{font-size:var(--fontsize-tiny);font-weight:600}.bento-card--pink .bento-card-footer-product,.bento-card--purple .bento-card-footer-product,.bento-card--dark .bento-card-footer-product{color:rgba(255,255,255,.55)}.bento-card--yellow .bento-card-footer-product{color:rgba(0,0,0,.5)}.bento-card--blue-soft .bento-card-footer-product,.bento-card--pink-soft .bento-card-footer-product,.bento-card--white .bento-card-footer-product,.bento-card--body .bento-card-footer-product{color:var(--text-color-lightest)}.bento-card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fontsize-tiny);font-weight:600;text-decoration:none;transition:gap .2s ease}.bento-card-link:hover{gap:.8rem}.bento-card--pink .bento-card-link,.bento-card--purple .bento-card-link,.bento-card--dark .bento-card-link{color:rgba(255,255,255,.75)}.bento-card--yellow .bento-card-link{color:rgba(0,0,0,.65)}.bento-card--blue-soft .bento-card-link,.bento-card--pink-soft .bento-card-link,.bento-card--white .bento-card-link,.bento-card--body .bento-card-link{color:var(--body-color)}.bento-card--body.bento-card--w6{flex-direction:row;align-items:center;gap:4rem}.bento-card--body.bento-card--w6 .bento-title{flex:0 0 42%;font-size:var(--fontsize-xlarge);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:0}.bento-card--body.bento-card--w6 .bento-content{flex:1;margin-bottom:0}.bento-card--body.bento-card--w6 .bento-card-footer{flex:none;padding-top:0;border-top:none}@media(max-width:900px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-card--w2,.bento-card--w3,.bento-card--w4,.bento-card--w6{grid-column:span 1}.bento-card--h2{grid-row:auto}.bento-card--body.bento-card--w6{flex-direction:column;gap:1.2rem}.bento-card--body.bento-card--w6 .bento-title{flex:none;font-size:var(--fontsize-normal)}.bento-card--body.bento-card--w6 .bento-card-footer{padding-top:1.6rem;border-top:1px solid var(--border-color);width:100%}}.section-sidebar-tabs{background:linear-gradient(135deg,#6b1c58 0%,#A03F88 50%,#7a2d6f 100%);position:relative;overflow:hidden}.section-sidebar-tabs .stabs-orb{position:absolute;border-radius:50%;pointer-events:none}.section-sidebar-tabs .stabs-orb--yellow{width:60rem;height:60rem;background:radial-gradient(circle,rgba(255,190,19,.18) 0%,transparent 65%);top:-20rem;right:-10rem}.section-sidebar-tabs .wrapper{position:relative;z-index:1}.section-sidebar-tabs .stabs-header{margin-bottom:4rem}.section-sidebar-tabs .stabs-eyebrow{color:var(--eyebrow-color-on-dark)}.section-sidebar-tabs .stabs-headline{color:#fff}.section-sidebar-tabs .stabs-headline-accent{color:var(--color-yellow)}.section-sidebar-tabs .stabs-grid{display:grid;grid-template-columns:22rem 1fr;gap:5rem;align-items:start}.section-sidebar-tabs .stabs-nav{display:flex;flex-direction:column}.section-sidebar-tabs .stabs-nav-item{text-align:left;padding:1.4rem 0;border:none;border-bottom:1px solid rgba(255,255,255,8%);background:0 0;cursor:pointer;font-family:poppins,sans-serif;outline:none}.section-sidebar-tabs .stabs-nav-item:first-child{border-top:1px solid rgba(255,255,255,8%)}.section-sidebar-tabs .stabs-nav-item:hover:not(.is-active) .stabs-nav-label{color:rgba(255,255,255,.88)}.section-sidebar-tabs .stabs-nav-item.is-active .stabs-nav-label{font-size:var(--fontsize-normal);font-weight:700;color:#fff;letter-spacing:-.01em}.section-sidebar-tabs .stabs-nav-label{display:block;font-size:var(--fontsize-normal);font-weight:400;color:rgba(255,255,255,.6);transition:color .2s ease;line-height:1.4}.section-sidebar-tabs .stabs-panels{display:grid;min-width:0}.section-sidebar-tabs .stabs-panel{grid-row:1;grid-column:1;min-width:0;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility 0s .28s}.section-sidebar-tabs .stabs-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;z-index:1;transition:opacity .28s ease,transform .28s ease}.section-sidebar-tabs .stabs-content{margin-bottom:3.6rem}.section-sidebar-tabs .stabs-title{color:#fff;margin-bottom:1.6rem}.section-sidebar-tabs .stabs-desc{font-size:var(--fontsize-large);color:rgba(255,255,255,.6);line-height:1.8;margin-bottom:3.2rem;max-width:54ch;text-wrap:pretty}.section-sidebar-tabs .stabs-bullets{list-style:none;margin:0 0 3.6rem;padding:0}.section-sidebar-tabs .stabs-bullets li{display:flex;align-items:center;gap:1.4rem;font-size:var(--fontsize-large);color:rgba(255,255,255,.78);line-height:1.5;padding:1rem 0}.section-sidebar-tabs .stabs-dash{width:1.6rem;height:1px;background:var(--color-yellow);opacity:.7;flex-shrink:0}.section-sidebar-tabs .stabs-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.section-sidebar-tabs .comm-cta--white-primary{color:var(--color-purple)}.section-sidebar-tabs .stabs-quote-block{border-top:1px solid rgba(255,255,255,8%);padding-top:2.8rem;display:flex;gap:2rem;align-items:flex-start}.section-sidebar-tabs .stabs-quote-bar{width:3px;background:var(--color-yellow);border-radius:2px;align-self:stretch;flex-shrink:0;min-height:6rem;opacity:.8}.section-sidebar-tabs .stabs-quote-inner{flex:1}.section-sidebar-tabs .stabs-quote-text{font-size:var(--fontsize-large);color:rgba(255,255,255,.78);line-height:1.8;text-wrap:pretty;margin-bottom:1.8rem}.section-sidebar-tabs .stabs-quote-author{display:flex;align-items:center;gap:2.8rem}.section-sidebar-tabs .stabs-author-logos{display:flex;align-items:center;gap:2rem;flex-shrink:0}.section-sidebar-tabs .stabs-author-logos.is-placeholder::after{content:'Logo';font-size:var(--fontsize-tiny);color:rgba(255,255,255,.25);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-sidebar-tabs .stabs-author-logos svg{display:block;height:3.8rem;width:auto;filter:brightness(0)invert(1);opacity:.65}.section-sidebar-tabs .stabs-author-name{font-size:var(--fontsize-normal);font-weight:600;color:rgba(255,255,255,.85);line-height:1}.section-sidebar-tabs .stabs-author-role{font-size:var(--fontsize-small);color:rgba(255,255,255,.35);margin-top:.4rem;line-height:1.3}@media screen and (max-width:960px){.section-sidebar-tabs .stabs-grid{grid-template-columns:1fr;gap:3.2rem}.section-sidebar-tabs .stabs-nav{flex-direction:row;flex-wrap:wrap;gap:.8rem}.section-sidebar-tabs .stabs-nav-item{border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:.6rem 1.4rem;transition:border-color .2s ease,background .2s ease}.section-sidebar-tabs .stabs-nav-item:hover:not(.is-active){border-color:rgba(255,255,255,.4)}.section-sidebar-tabs .stabs-nav-item.is-active{border-color:var(--color-yellow);background:rgba(255,190,19,.12)}.section-sidebar-tabs .stabs-nav-item.is-active .stabs-nav-label{color:#fff;font-weight:700}}@media screen and (max-width:600px){.section-sidebar-tabs .stabs-desc{max-width:none}.section-sidebar-tabs .stabs-actions{flex-direction:column}.section-sidebar-tabs .stabs-actions .comm-cta{width:100%;justify-content:center;box-sizing:border-box}}.section-logo-list .wrapper{align-items:center}.section-logo-list .logo-list{max-width:860px;--grid-gap:1.5rem}.section-logo-list .logo-list .year-header{grid-column:1/-1}.section-logo-list .logo-list .year-header h2,.section-logo-list .logo-list .year-header .small-h1,.section-logo-list .logo-list .year-header .section-blogposts h1,.section-blogposts .section-logo-list .logo-list .year-header h1{margin-bottom:13px}.section-logo-list .logo-list .item{position:relative;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;background-color:var(--body-background);border-radius:var(--border-radius);border:1px solid var(--section-items-border-color);padding:22px 20px;overflow:hidden;transition:border-color .2s ease}.section-logo-list .logo-list .item--past{opacity:.45;filter:grayscale(55%);transition:opacity .2s ease,filter .2s ease}.section-logo-list .logo-list .item--past:hover{opacity:.75;filter:grayscale(20%)}.section-logo-list .logo-list .item--next{border-color:color-mix(in srgb,var(--brand-color) 45%,var(--section-items-border-color))}.section-logo-list .logo-list .item--next .event-next-eyebrow{margin-bottom:.3rem}.section-logo-list .logo-list .item .logo{display:flex;justify-content:center;align-items:center;margin:0;flex-basis:120px;flex-shrink:0;height:120px;background-color:var(--logo-list-item-background-color);border:1px solid var(--logo-list-item-border-color);border-radius:var(--border-radius);box-sizing:border-box}@media screen and (max-width:480px){.section-logo-list .logo-list .item .logo{display:none}}.section-logo-list .logo-list .item .logo img{display:block;width:70%;height:auto}.section-logo-list .logo-list .item .item-content{display:flex;flex-direction:column;flex:1;min-width:0}.section-logo-list .logo-list .item .item-content .infos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:.75rem;font-size:var(--fontsize-small)}.section-logo-list .logo-list .item .item-content .infos .date{color:var(--text-color-lighter,#888)}.section-logo-list .logo-list .item .item-content .infos .date i{margin-right:3px;opacity:.65}.section-logo-list .logo-list .item .item-content .infos .location-pill,.section-logo-list .logo-list .item .item-content .infos .stand-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:20px;border:1px solid var(--section-items-border-color);font-size:var(--fontsize-tiny);color:var(--text-color-lighter,#888);white-space:nowrap}.section-logo-list .logo-list .item .item-content .infos .location-pill i,.section-logo-list .logo-list .item .item-content .infos .stand-pill i{font-size:.85em;opacity:.75}.section-logo-list .logo-list .item .item-content .description{font-size:var(--fontsize-normal)}.section-logo-list .logo-list .item .item-content .comm-cta{margin-top:2rem;align-self:flex-end}.tabs-wrapper{margin-bottom:20px}.tabs{display:flex;flex-direction:column;flex:1;overflow:hidden}.tabs .tab{display:flex;flex-direction:row;padding:13px 20px 13px 0;gap:12px;width:calc(100% - 40px);max-width:450px;min-width:280px;border-bottom:1px solid var(--tab-border-color);cursor:pointer}.tabs .tab.no-tab-body.active,.tabs .tab.no-tab-body:hover{cursor:default}.tabs .tab.no-tab-body.active .icon,.tabs .tab.no-tab-body:hover .icon{background:rgba(0,0,0,.1)}.tabs .tab.no-tab-body.active .icon i,.tabs .tab.no-tab-body:hover .icon i{color:var(--text-color-lighter)}.tabs .tab.no-tab-body.active .tab-heading,.tabs .tab.no-tab-body:hover .tab-heading{color:var(--text-color-normal)}.tabs .tab .right{display:flex;flex-direction:column}.tabs .tab .icon{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);border-radius:8px;width:36px;height:36px;flex-shrink:0;transition:background .24s ease}.tabs .tab .icon i{font-weight:400;color:var(--text-color-lighter)}.tabs .tab .tab-heading{margin:10px 0 4px;font-size:var(--fontsize-normal);font-weight:600;letter-spacing:-.017em;line-height:1.2;transition:color .24s ease}.tabs .tab .tab-body{display:none;font-weight:400;letter-spacing:-.017em;line-height:1.4;color:var(--text-color-lighter);font-size:var(--fontsize-small)}.tabs .tab:hover .icon{background:color-mix(in srgb,var(--brand-color) 20%,transparent)}.tabs .tab:hover .icon i{color:var(--brand-color)}.tabs .tab:hover .tab-heading{color:var(--brand-color)}.tabs .tab.active .icon{background:color-mix(in srgb,var(--brand-color) 30%,transparent)}.tabs .tab.active .icon i{color:var(--brand-color)}.tabs .tab.active .tab-heading{color:var(--brand-color)}.tabs .tab.active .tab-body{display:block}.section-two-columns-with-points .flex-column.col-info{max-width:480px}.section-two-columns-with-points .flex-column.col-info h2,.section-two-columns-with-points .flex-column.col-info .small-h1,.section-two-columns-with-points .flex-column.col-info .section-blogposts h1,.section-blogposts .section-two-columns-with-points .flex-column.col-info h1{margin-bottom:1.3rem}.section-two-columns-with-points .flex-column.col-info h3{margin-top:0;margin-bottom:1rem}.section-two-columns-with-points .flex-column.col-info .text-lg{font-size:var(--fontsize-large);line-height:1.6;font-weight:400}.section-two-columns-with-points .flex-column.col-info .text-lg ul{margin-bottom:2.1rem}.section-two-columns-with-points .flex-column.col-asset{max-width:640px}.section-two-columns-with-points .flex-column.col-asset img{width:100%;max-width:640px;height:auto;border-radius:var(--border-radius,12px)}.section-two-columns-with-points .tabs-wrapper{margin-bottom:20px}.section-two-columns-with-points .button-wrapper{display:flex;align-items:center;gap:12px;margin-top:2rem}@media only screen and (max-width:768px){.section-two-columns-with-points .col-asset{margin-bottom:2.4rem}}.section-interfaces{background:var(--section-bg-5)}.section-interfaces .lp-section-intro{margin-top:1.6rem}.interfaces-tab-buttons{display:grid;gap:25px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:480px){.interfaces-tab-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:800px){.interfaces-tab-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}.interfaces-tab{display:flex;padding:9px 12px;justify-content:center;align-items:center;text-align:center;cursor:pointer;font-weight:600;font-size:var(--fontsize-small);border:none;background:0 0;color:var(--body-color);border-bottom:4px solid var(--tab-border-color);line-height:1.3;transition:color .2s ease,border-color .2s ease}.interfaces-tab:hover{color:var(--tab-active-color)}.interfaces-tab.active{color:var(--tab-active-color);border-bottom-color:var(--tab-border-active-color)}@keyframes panel-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.interfaces-panel{display:none}.interfaces-panel.active{display:block;animation:panel-fade-in .22s ease}.interfaces-panel-desc{margin-bottom:2rem}.interfaces-grid{display:grid;gap:var(--grid-gap)}.interfaces-grid--size-1{grid-template-columns:1fr}.interfaces-grid--size-1 .interface-item{flex-direction:row;align-items:flex-start;gap:var(--grid-gap);padding:22px 18px}.interfaces-grid--size-1 .interface-item:hover{transform:none;box-shadow:none}.interfaces-grid--size-1 .interface-logo{width:120px;height:120px;flex-shrink:0;margin:0}.interfaces-grid--size-1 .interface-content{flex:1}.interfaces-grid--size-1 .interface-content h3{font-size:var(--fontsize-large);text-align:left}.interfaces-grid--size-1 .interface-content p{width:100%;text-align:left}@media(max-width:600px){.interfaces-grid--size-1 .interface-item{flex-direction:column;align-items:center}.interfaces-grid--size-1 .interface-logo{width:100px;height:100px;margin:0 auto}.interfaces-grid--size-1 .interface-content h3{font-size:var(--fontsize-normal);text-align:center}.interfaces-grid--size-1 .interface-content p{width:80%;text-align:center}}.interfaces-grid--size-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:769px){.interfaces-grid--size-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.interfaces-grid--size-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:600px){.interfaces-grid--size-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.interfaces-grid--size-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.interfaces-grid--size-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.interface-item{display:flex;flex-direction:column;align-items:center;background-color:var(--body-background);border-radius:var(--border-radius);border:1px solid var(--section-items-border-color);padding:18px}.interface-logo{display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;background-color:var(--interface-item-background-color);border:1px solid var(--interface-item-border-color);border-radius:var(--border-radius)}.interface-logo img{display:block;width:60%;height:auto;object-fit:contain}.interface-content h3{text-align:center;font-size:var(--fontsize-normal);line-height:1.3;margin:0}.interface-content p{width:88%;margin:.4rem auto 0;text-align:center;color:var(--text-color-normal);font-size:var(--fontsize-normal);line-height:1.5}@media(max-width:480px){.section-interfaces{--grid-gap:10px}}.section-book-demo-cta{background:var(--mono-pink-gradient);position:relative;overflow:hidden}.section-book-demo-cta .wrapper{position:relative;z-index:1}.section-book-demo-cta .bdcta-title{color:#fff;margin-bottom:1.2rem}.section-book-demo-cta .bdcta-text{color:rgba(255,255,255,.85);font-size:var(--fontsize-large);line-height:1.6;margin:0}.section-book-demo-cta .bdcta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.bdcta-orb{position:absolute;border-radius:50%;pointer-events:none}.bdcta-orb--1{width:50rem;height:50rem;background:radial-gradient(circle,rgba(255,255,255,8%) 0%,transparent 65%);top:-15rem;left:-10rem}.bdcta-orb--2{width:40rem;height:40rem;background:radial-gradient(circle,rgba(0,0,0,.12) 0%,transparent 65%);bottom:-12rem;right:-8rem}.section-speakers{--speaker-slide-width:220px;--speaker-slide-height:200px;--speaker-slide-mobile-width:160px;--speaker-slide-mobile-height:145px;background-color:var(--section-employees-background,transparent)}.section-speakers__header{margin-bottom:4rem;max-width:70rem}.section-speakers h2,.section-speakers .small-h1,.section-speakers .section-blogposts h1,.section-blogposts .section-speakers h1{font-weight:700;letter-spacing:-1px;margin-bottom:1rem;text-align:left}.section-speakers__subtitle{font-size:var(--fontsize-normal);line-height:1.6;color:var(--text-color-lighter);margin:0}.section-speakers .carousel-wrapper{position:relative;overflow:hidden}.section-speakers .items{display:flex;align-items:center;width:fit-content}.section-speakers .speaker{position:relative;display:block;border-radius:10px;width:var(--speaker-slide-width);margin-right:20px;overflow:hidden}.section-speakers .speaker .imageholder{background-color:var(--employee-card-background);background-repeat:no-repeat;background-position:50%;background-size:cover;height:var(--speaker-slide-height);border-radius:10px}.section-speakers .speaker .speaker-tint{position:absolute;bottom:0;left:0;right:0;height:55%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.58) 0%,transparent 100%)}.section-speakers .speaker .name{position:absolute;left:12px;bottom:10px;z-index:1;color:#fff;font-size:var(--fontsize-tiny);font-weight:600;transition:opacity .18s ease}@media(hover:hover) and (pointer:fine){.section-speakers .name{opacity:0}.section-speakers .speaker:hover .name{opacity:1}}@media only screen and (max-width:768px){.section-speakers__header{margin-bottom:2.5rem}.section-speakers .speaker{width:var(--speaker-slide-mobile-width)}.section-speakers .speaker .imageholder{height:var(--speaker-slide-mobile-height)}}.section-event-catalogue{--ec-divider:color-mix(in srgb, var(--text-color-normal) 10%, transparent);--ec-text-strong:var(--text-color-normal);--ec-text-soft:var(--text-color-lighter);--ec-bg:var(--body-background);--ec-row-hover:color-mix(in srgb, var(--text-color-normal) 5%, transparent);--ec-tint:color-mix(in srgb, var(--brand-color) 8%, transparent);--ec-tint-border:color-mix(in srgb, var(--brand-color) 22%, transparent);background:var(--body-background)}.section-event-catalogue>.wrapper{min-width:0}.section-event-catalogue__header{max-width:70rem}.section-event-catalogue__title{margin:.8rem 0 1rem;text-align:left}.section-event-catalogue__subtitle{font-size:var(--fontsize-normal);color:var(--ec-text-soft);margin:0}.section-event-catalogue__filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin:3.6rem 0 0;padding:1.4rem 0;border-top:1px solid var(--ec-divider);border-bottom:1px solid var(--ec-divider);position:sticky;top:var(--header-height,8.5rem);background:var(--ec-bg);z-index:4;backdrop-filter:saturate(160%)blur(8px);-webkit-backdrop-filter:saturate(160%)blur(8px)}.section-event-catalogue__search{position:relative;display:flex;align-items:center;flex:1 1 28rem;min-width:22rem}.section-event-catalogue__search svg{position:absolute;left:1.4rem;width:18px;height:18px;color:var(--ec-text-soft);pointer-events:none}.section-event-catalogue__search input{width:100%;box-sizing:border-box;border:1px solid var(--ec-divider);border-radius:999px;background:0 0;font:inherit;font-size:var(--fontsize-normal);color:var(--ec-text-strong);padding:1.1rem 1.6rem 1.1rem 4.2rem;transition:border-color 180ms ease,background 180ms ease}.section-event-catalogue__search input::placeholder{color:var(--ec-text-soft);opacity:.8}.section-event-catalogue__search input:hover{border-color:color-mix(in srgb,var(--ec-text-strong) 25%,transparent)}.section-event-catalogue__search input:focus{outline:none;border-color:var(--ec-text-strong);background:var(--ec-row-hover)}.section-event-catalogue__chips{display:flex;flex-wrap:wrap;gap:.6rem}.section-event-catalogue__chips .chip{appearance:none;background:0 0;border:1px solid var(--ec-divider);border-radius:999px;padding:.8rem 1.6rem;font-size:var(--fontsize-small);font-weight:500;line-height:1;color:var(--ec-text-strong);cursor:pointer;transition:background 180ms cubic-bezier(.16,1,.3,1),border-color 180ms cubic-bezier(.16,1,.3,1),color 180ms cubic-bezier(.16,1,.3,1),transform 120ms cubic-bezier(.16,1,.3,1)}.section-event-catalogue__chips .chip:hover{border-color:color-mix(in srgb,var(--ec-text-strong) 35%,transparent)}.section-event-catalogue__chips .chip:active{transform:translateY(1px)}.section-event-catalogue__chips .chip.is-active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.section-event-catalogue__meta{margin:1.4rem 0 0;font-size:var(--fontsize-small);color:var(--ec-text-soft);font-variant-numeric:tabular-nums}.section-event-catalogue-timeline{margin-top:1.2rem}.section-event-catalogue__nodata{padding:4rem 2rem;text-align:center;color:var(--ec-text-soft);border-top:1px solid var(--ec-divider)}.section-event-catalogue__empty{padding:4rem 2rem;text-align:center;color:var(--ec-text-soft)}.section-event-catalogue__empty p{margin:0 0 1.6rem}.section-event-catalogue .month-block{margin-top:4rem}.section-event-catalogue .month-block:first-child{margin-top:2rem}.section-event-catalogue .month-block.is-empty{display:none}.section-event-catalogue .month-header{position:sticky;top:calc(var(--header-height,8.5rem) + 6.4rem);z-index:3;display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding:1.4rem 0 1.2rem;background:var(--ec-bg);border-bottom:1px solid var(--ec-divider)}.section-event-catalogue .month-header h3{margin:0;font-size:clamp(2.6rem,4.6vw,5.4rem);font-weight:700;letter-spacing:-.04em;line-height:.95;color:var(--ec-text-strong);text-transform:none}.section-event-catalogue .month-header .month-year{font-weight:400;color:var(--ec-text-soft)}.section-event-catalogue .month-header .month-count{font-size:var(--fontsize-small);color:var(--ec-text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.section-event-catalogue ul.entries{list-style:none;margin:0;padding:0}.section-event-catalogue li.entry{list-style:none;border-bottom:1px solid var(--ec-divider);padding-block:1rem;transition:background 200ms cubic-bezier(.16,1,.3,1);margin-bottom:0;scroll-margin-top:calc(var(--header-height,8.5rem) + 2rem);--avatar-ring:var(--ec-bg)}.section-event-catalogue li.entry:hover{background:var(--ec-row-hover);--avatar-ring:color-mix(in srgb, var(--ec-text-strong) 5%, var(--ec-bg))}.section-event-catalogue li.entry:last-child{border-bottom:none}.section-event-catalogue li.entry.is-hidden{display:none}.section-event-catalogue .entry-row{position:relative;display:grid;grid-template-columns:7.4rem 1fr auto;gap:2.4rem;align-items:center;cursor:pointer}.section-event-catalogue .entry-row:focus-visible{outline:2px solid var(--brand-color);outline-offset:-2px}.section-event-catalogue li.entry.is-open .entry-chevron{transform:rotate(180deg)}.section-event-catalogue .entry-ribbon{position:absolute;top:1.2rem;right:.8rem;font-size:var(--fontsize-tiny);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-color);background:var(--ec-tint);border:1px solid var(--ec-tint-border);padding:.2rem .8rem;border-radius:999px;line-height:1.6}.section-event-catalogue .entry-date{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding-left:1.2rem;font-variant-numeric:tabular-nums;line-height:1}.section-event-catalogue .entry-date .day{font-size:2.8rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ec-text-strong)}.section-event-catalogue .entry-date .weekday{font-size:var(--fontsize-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ec-text-soft)}.section-event-catalogue .entry-date .time{font-size:var(--fontsize-small);font-weight:500;color:var(--ec-text-strong);margin-top:.4rem}.section-event-catalogue .entry-main{min-width:0}.section-event-catalogue .entry-title{margin:0;font-size:var(--fontsize-large);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ec-text-strong);transition:color 160ms ease}.section-event-catalogue .entry-row:hover .entry-title{color:var(--brand-color)}.section-event-catalogue .entry-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:.8rem;font-size:var(--fontsize-small);color:var(--ec-text-soft)}.section-event-catalogue .entry-meta .meta-level{color:var(--ec-text-strong);background:var(--ec-row-hover);padding:.3rem .8rem;border-radius:4px;font-weight:500;font-size:var(--fontsize-tiny)}.section-event-catalogue .entry-aside{display:flex;align-items:center;gap:1.4rem;flex-shrink:0}.section-event-catalogue .speaker-stack{display:flex;align-items:center}.section-event-catalogue .speaker-stack .stack-avatar{width:36px;height:36px;border-radius:50%;background:var(--avatar-ring);box-shadow:0 0 0 2px var(--avatar-ring);margin-left:-10px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:background 200ms cubic-bezier(.16,1,.3,1),box-shadow 200ms cubic-bezier(.16,1,.3,1)}.section-event-catalogue .speaker-stack .stack-avatar:first-child{margin-left:0}.section-event-catalogue .speaker-stack .stack-avatar img{width:100%;height:100%;object-fit:cover}.section-event-catalogue .speaker-stack .stack-avatar--initials{font-size:var(--fontsize-tiny);font-weight:700;color:color-mix(in srgb,var(--brand-color) 90%,black);background:var(--ec-tint)}.section-event-catalogue .speaker-stack .stack-avatar--more{font-size:var(--fontsize-tiny);font-weight:600;color:var(--ec-text-soft);background:color-mix(in srgb,var(--ec-text-strong) 10%,var(--ec-bg))}.section-event-catalogue .entry-chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ec-text-soft);transition:transform 260ms cubic-bezier(.16,1,.3,1);flex-shrink:0}.section-event-catalogue .entry-chevron svg{width:20px;height:20px}.section-event-catalogue .entry-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 380ms cubic-bezier(.16,1,.3,1)}.section-event-catalogue li.entry.is-open .entry-drawer{grid-template-rows:1fr}.section-event-catalogue .entry-drawer-inner{overflow:hidden;min-height:0;padding-left:9.8rem;padding-right:4.4rem}.section-event-catalogue .entry-description,.section-event-catalogue .entry-binder{margin:1.4rem 0;font-size:var(--fontsize-normal);line-height:1.6;color:var(--ec-text-soft)}.section-event-catalogue .entry-list-title{font-weight:700;color:var(--ec-text-strong);margin:0 0 .6rem}.section-event-catalogue .entry-list{list-style:disc;padding:0 0 0 2rem;margin:0 0 1.6rem}.section-event-catalogue .entry-list li{padding:0;border:none;margin:0 0 .5rem;font-size:var(--fontsize-normal);line-height:1.55;color:var(--ec-text-soft)}.section-event-catalogue .entry-list li strong{color:var(--ec-text-strong);font-weight:600}.section-event-catalogue .entry-speakers{margin:1.6rem 0 1.8rem}.section-event-catalogue .entry-speakers__label{display:block;font-size:var(--fontsize-tiny);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ec-text-soft);margin-bottom:.8rem}.section-event-catalogue .entry-speakers__chips{display:flex;flex-wrap:wrap;gap:.5rem}.section-event-catalogue .speaker-chip{display:inline-flex;align-items:center;gap:.8rem;padding:6px 14px 6px 6px;border-radius:10px;transition:background 160ms ease}.section-event-catalogue .speaker-chip--intern{background:var(--ec-tint);border:1px solid var(--ec-tint-border)}.section-event-catalogue .speaker-chip--extern{background:color-mix(in srgb,var(--color-blue) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-blue) 22%,transparent)}.section-event-catalogue .speaker-chip .chip-avatar,.section-event-catalogue .speaker-chip .chip-initials{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.section-event-catalogue .speaker-chip .chip-initials{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fontsize-tiny);font-weight:700;background:color-mix(in srgb,var(--brand-color) 18%,transparent);color:color-mix(in srgb,var(--brand-color) 90%,black)}.section-event-catalogue .speaker-chip .chip-initials--extern{background:color-mix(in srgb,var(--color-blue) 16%,transparent);color:color-mix(in srgb,var(--color-blue) 95%,black)}.section-event-catalogue .speaker-chip .chip-logo-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.section-event-catalogue .speaker-chip .chip-logo{height:28px;width:auto;max-width:72px;object-fit:contain}.section-event-catalogue .speaker-chip .chip-logo-placeholder{display:inline-block;width:44px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--color-blue) 8%,transparent);border:1px dashed color-mix(in srgb,var(--color-blue) 25%,transparent)}.section-event-catalogue .speaker-chip .chip-name{display:flex;flex-direction:column;font-size:var(--fontsize-tiny);font-weight:500;line-height:1.3;white-space:nowrap}.section-event-catalogue .speaker-chip .chip-company{font-size:var(--fontsize-tiny);font-weight:400;opacity:.55}.section-event-catalogue .entry-cta{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.4rem 2rem;margin:1.4rem 0 2rem}.section-event-catalogue .entry-cta__hint{font-size:var(--fontsize-tiny);line-height:1.4;color:var(--ec-text-soft);max-width:32rem}@media screen and (max-width:768px){.section-event-catalogue__filters{position:static;flex-direction:column;align-items:stretch;gap:1rem}.section-event-catalogue__search{min-width:0;flex:0}.section-event-catalogue__search input{padding:.8rem 1.4rem .8rem 3.8rem}.section-event-catalogue__chips{flex-wrap:wrap}.section-event-catalogue .month-header{position:static;padding:1.2rem 0 .8rem}.section-event-catalogue li.entry{padding-left:1.2rem;padding-right:1.2rem}.section-event-catalogue .entry-row{grid-template-columns:5.4rem 1fr;grid-template-rows:auto auto;gap:1rem 1.4rem;align-items:start}.section-event-catalogue .entry-aside{grid-column:2;grid-row:2;justify-content:flex-start;margin-top:.4rem}.section-event-catalogue .entry-chevron{position:absolute;top:1.6rem;right:0}.section-event-catalogue .entry-date .day{font-size:2.6rem}.section-event-catalogue .entry-drawer-inner{padding-left:0;padding-right:0}.section-event-catalogue .entry-cta{flex-direction:column;align-items:stretch}.section-event-catalogue .entry-cta__hint{max-width:none}}.text-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:start}@media(max-width:768px){.text-cards-grid{grid-template-columns:1fr;gap:3.2rem}}.text-cards-body h2,.text-cards-body .small-h1,.text-cards-body .section-blogposts h1,.section-blogposts .text-cards-body h1{margin-bottom:2rem}.text-cards-body p{font-size:var(--fontsize-normal);color:var(--body-color);line-height:1.8;margin-bottom:1.4rem}.text-cards-body p strong{color:var(--headline-color);font-weight:600}.text-cards-list{display:flex;flex-direction:column;gap:1rem}.text-card{background:var(--section-background-alt);padding:1.6rem 1.8rem;border-left:3px solid var(--brand-color);border-radius:0 10px 10px 0}.text-card h4{font-size:var(--fontsize-normal);font-weight:600;color:var(--headline-color);margin-bottom:.4rem}.text-card p{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.6}.problem-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}@media(max-width:900px){.problem-cards-grid{grid-template-columns:1fr}}.problem-card{background:var(--body-background);border:1px solid var(--border-color);border-left:3px solid var(--brand-color);border-radius:0 12px 12px 0;padding:2.2rem;transition:box-shadow .18s ease}.problem-card:hover{box-shadow:0 4px 16px rgba(0,0,0,7%)}.problem-card h4{font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.7rem}.problem-card p{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.65;margin-bottom:1.4rem}.problem-card-solution{display:flex;align-items:flex-start;gap:.8rem;font-size:var(--fontsize-small);color:var(--brand-color);font-weight:500;line-height:1.4}.icon-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}@media(max-width:960px){.icon-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.icon-cards-grid{grid-template-columns:1fr}}.icon-card{background:var(--body-background);border:1px solid var(--border-color);border-radius:12px;padding:2.2rem;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.icon-card:hover{box-shadow:0 4px 20px rgba(0,0,0,8%);border-color:rgba(225,45,100,.2);transform:translateY(-2px)}.icon-card h4{font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.6rem}.icon-card p{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.65}.icon-card-icon{width:42px;height:42px;border-radius:10px;background:rgba(225,45,100,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;color:var(--brand-color);font-size:var(--fontsize-normal)}.icon-card-icon--blue{background:rgba(59,171,204,.1);color:var(--color-blue)}.icon-card-icon--purple{background:rgba(160,63,136,.1);color:var(--color-purple)}.icon-card-icon--yellow{background:rgba(255,190,19,.12);color:#9a7200}.tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}@media(max-width:768px){.tc-grid{grid-template-columns:1fr;gap:3rem}}.tc-grid--reverse .tc-intro{order:2}@media(max-width:768px){.tc-grid--reverse .tc-intro{order:0}}.tc-headline{margin-bottom:1.2rem}.tc-body{font-size:var(--fontsize-medium);color:var(--body-color);line-height:1.75;max-width:54ch}.tc-points{display:flex;flex-direction:column;margin-top:2.8rem}.tc-point{display:flex;align-items:flex-start;gap:1.4rem;padding:1.6rem 0;border-top:1px solid var(--border-color)}.tc-point-icon{width:42px;height:42px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(225,45,100,.1);color:var(--brand-color);font-size:var(--fontsize-medium)}.tc-point-text strong{display:block;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.3rem}.tc-point-text span{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.6}.scroll-image-grid{display:grid;grid-template-columns:3fr 2fr;gap:6.4rem;align-items:start}@media(max-width:900px){.scroll-image-grid{grid-template-columns:1fr;gap:3.2rem}}.scroll-image-window{overflow:hidden;height:45vh;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%)}@media(max-width:900px){.scroll-image-window{overflow:visible;height:auto!important;-webkit-mask-image:none;mask-image:none}}.scroll-image-track{will-change:transform}@media(max-width:900px){.scroll-image-track{transform:none!important}}.scroll-image-item{padding:1.6rem 1.8rem;border-radius:12px;border-left:3px solid transparent;margin-bottom:.4rem;transition:opacity .28s cubic-bezier(.23,1,.32,1),background .28s cubic-bezier(.23,1,.32,1),border-color .28s cubic-bezier(.23,1,.32,1)}.scroll-image-item.is-active{opacity:1;background:rgba(225,45,100,6%);border-left-color:var(--brand-color)}.scroll-image-item.is-active .scroll-image-item-icon{color:var(--brand-color);background:rgba(225,45,100,.12)}.scroll-image-item.is-active .scroll-image-item-title{color:var(--headline-color)}.scroll-image-item:not(.is-active){opacity:.5}@media(max-width:900px){.scroll-image-item{opacity:1!important;background:rgba(225,45,100,6%);border-left-color:var(--brand-color)}.scroll-image-item .scroll-image-item-icon{color:var(--brand-color);background:rgba(225,45,100,.12)}.scroll-image-item .scroll-image-item-title{color:var(--headline-color)}}.scroll-image-item-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:.7rem}.scroll-image-item-icon{width:36px;height:36px;min-width:36px;border-radius:9px;background:var(--section-background-alt);display:flex;align-items:center;justify-content:center;color:var(--body-color);font-size:var(--fontsize-small);transition:background .28s cubic-bezier(.23,1,.32,1),color .28s cubic-bezier(.23,1,.32,1)}.scroll-image-item-title{font-size:var(--fontsize-normal);font-weight:600;color:var(--text-color-lightest);transition:color .28s cubic-bezier(.23,1,.32,1);margin:0}.scroll-image-item-text{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.65;margin:0;padding-left:calc(36px + 1.2rem)}.scroll-image-visual{position:sticky;top:10rem;padding:0 1.4rem 1.4rem 0}.scroll-image-visual::before{content:'';position:absolute;top:1.4rem;left:1.4rem;right:0;bottom:0;border-radius:20px;background:var(--mono-pink-gradient);z-index:0}.scroll-image-visual img{width:100%;height:auto;border-radius:14px;display:block;position:relative;z-index:1;box-shadow:0 8px 32px rgba(0,0,0,.14)}@media(max-width:900px){.scroll-image-visual{position:static;padding:0 1.4rem 1.4rem 0}}.scroll-image-item[data-color=yellow].is-active{background:rgba(255,190,19,7%);border-left-color:var(--color-yellow)}.scroll-image-item[data-color=yellow].is-active .scroll-image-item-icon{color:var(--color-yellow);background:rgba(255,190,19,.12)}@media(max-width:900px){.scroll-image-item[data-color=yellow]{background:rgba(255,190,19,7%);border-left-color:var(--color-yellow)}.scroll-image-item[data-color=yellow] .scroll-image-item-icon{color:var(--color-yellow);background:rgba(255,190,19,.12)}}.scroll-image-item[data-color=purple].is-active{background:rgba(160,63,136,7%);border-left-color:var(--color-purple)}.scroll-image-item[data-color=purple].is-active .scroll-image-item-icon{color:var(--color-purple);background:rgba(160,63,136,.12)}@media(max-width:900px){.scroll-image-item[data-color=purple]{background:rgba(160,63,136,7%);border-left-color:var(--color-purple)}.scroll-image-item[data-color=purple] .scroll-image-item-icon{color:var(--color-purple);background:rgba(160,63,136,.12)}}.scroll-image-item[data-color=blue].is-active{background:rgba(59,171,204,7%);border-left-color:var(--color-blue)}.scroll-image-item[data-color=blue].is-active .scroll-image-item-icon{color:var(--color-blue);background:rgba(59,171,204,.12)}@media(max-width:900px){.scroll-image-item[data-color=blue]{background:rgba(59,171,204,7%);border-left-color:var(--color-blue)}.scroll-image-item[data-color=blue] .scroll-image-item-icon{color:var(--color-blue);background:rgba(59,171,204,.12)}}.numbered-list-grid{display:grid;grid-template-columns:2fr 3fr;gap:6.4rem;align-items:start}@media(max-width:768px){.numbered-list-grid{grid-template-columns:1fr;gap:3.2rem}}.numbered-list-body{position:sticky;top:10rem}.numbered-list-body h2,.numbered-list-body .small-h1,.numbered-list-body .section-blogposts h1,.section-blogposts .numbered-list-body h1{margin-bottom:2rem}.numbered-list-body p{font-size:var(--fontsize-normal);color:var(--body-color);line-height:1.8;margin-bottom:1.4rem}.numbered-list-body p strong{color:var(--headline-color);font-weight:600}@media(max-width:768px){.numbered-list-body{position:static}}.numbered-list-side{position:relative;padding-left:2rem}@media(max-width:768px){.numbered-list-side{padding-left:0}}.numbered-list-progress-track{position:absolute;left:0;top:0;width:2px;height:45vh;background:var(--border-color);border-radius:2px;overflow:hidden}@media(max-width:768px){.numbered-list-progress-track{display:none}}.numbered-list-progress-fill{width:100%;height:0%;background:var(--brand-color);border-radius:2px;transition:height .12s ease}.numbered-list-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-top:1.6rem;color:var(--body-color);font-size:var(--fontsize-small);opacity:1;transition:opacity .4s ease}.numbered-list-scroll-hint svg{animation:numbered-list-bounce 1.6s ease-in-out infinite}@media(max-width:768px){.numbered-list-scroll-hint{display:none}}.section-numbered-list.is-scrolled .numbered-list-scroll-hint{opacity:0;pointer-events:none}@keyframes numbered-list-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.numbered-list-window{overflow:hidden;height:45vh;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%)}@media(max-width:768px){.numbered-list-window{overflow:visible;height:auto!important;-webkit-mask-image:none;mask-image:none}}.numbered-list-track{will-change:transform}@media(max-width:768px){.numbered-list-track{transform:none!important}}.numbered-list-item{padding:2.2rem 0;border-top:1px solid var(--border-color);transition:opacity .28s ease;cursor:pointer}.numbered-list-item:first-child{border-top:none}.numbered-list-item:last-child{border-bottom:1px solid var(--border-color)}.numbered-list-item.is-active{opacity:1}.numbered-list-item.is-active .numbered-list-count{color:var(--color-yellow)}.numbered-list-item.is-active .numbered-list-item-title{color:var(--headline-color)}.numbered-list-item:not(.is-active){opacity:.22}@media(max-width:768px){.numbered-list-item{opacity:1!important;cursor:default}.numbered-list-item .numbered-list-count{color:var(--text-color-lightest)}.numbered-list-item .numbered-list-item-title{color:var(--headline-color)}}.numbered-list-count{display:block;font-size:var(--fontsize-h1);font-weight:300;color:var(--text-color-lightest);line-height:1;margin-bottom:.6rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .28s ease}.numbered-list-item-title{font-size:var(--fontsize-normal);font-weight:600;color:var(--text-color-lightest);margin-bottom:.4rem;transition:color .28s ease}.numbered-list-item-text{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.65;margin:0}.problem-rows-list{display:flex;flex-direction:column}.problem-row{display:grid;grid-template-columns:2fr 3fr 2fr;gap:3.2rem;padding:2.8rem 0;border-top:1px solid var(--border-color);align-items:start}.problem-row:last-child{border-bottom:1px solid var(--border-color)}@media(max-width:860px){.problem-row{grid-template-columns:1fr;gap:.8rem;padding:2rem 0}}.problem-row-title{font-size:var(--fontsize-normal);font-weight:700;color:var(--headline-color);line-height:1.3;letter-spacing:-.01em;margin:0}.problem-row-text{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.7;margin:0}.problem-row-solution{font-size:var(--fontsize-small);color:var(--brand-color);font-weight:500;line-height:1.5;margin:0}@keyframes ref-card-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reference-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(max-width:560px){.reference-cards-grid{grid-template-columns:1fr}}.reference-card{background:var(--body-background);border:1px solid var(--border-color);border-radius:12px;padding:1.8rem;display:flex;gap:1.4rem;align-items:flex-start;opacity:0}.reference-card.is-visible{animation:ref-card-enter .45s cubic-bezier(.23,1,.32,1)both}.reference-card.has-entered{opacity:1;animation:none;transition:box-shadow .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}@media(hover:hover) and (pointer:fine){.reference-card.has-entered:hover{box-shadow:0 8px 24px rgba(0,0,0,9%);transform:translateY(-4px)}}.reference-card.has-entered:active{transform:scale(.97);transition-duration:.1s}.reference-card-abbr{width:44px;height:44px;min-width:44px;border-radius:8px;background:rgba(225,45,100,8%);border:1px solid rgba(225,45,100,.15);display:flex;align-items:center;justify-content:center;font-size:var(--fontsize-tiny);font-weight:700;color:var(--brand-color);text-align:center;flex-shrink:0}.reference-card-body h5{font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.6rem}.reference-card-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.reference-card-chip{font-size:var(--fontsize-tiny);color:var(--body-color);background:var(--section-background-alt);border:1px solid var(--border-color);padding:.15rem .6rem;border-radius:6px;line-height:1.6}.reference-card-tag{display:inline-block;font-size:var(--fontsize-tiny);font-weight:600;background:rgba(225,45,100,.1);color:var(--brand-color);padding:.2rem .7rem;border-radius:10px;text-transform:uppercase;letter-spacing:.06em}.section-reference-editorial{position:relative;overflow:hidden}.section-reference-editorial h2,.section-reference-editorial .small-h1,.section-reference-editorial .section-blogposts h1,.section-blogposts .section-reference-editorial h1{margin-bottom:2.4rem}.ref-editorial-layout{display:grid;grid-template-columns:5fr 6fr;gap:6.4rem;align-items:start;padding-top:5rem}.ref-editorial-layout--full{grid-template-columns:1fr}@media(max-width:860px){.ref-editorial-layout{grid-template-columns:1fr;gap:3.6rem}}@media(max-width:860px){.ref-editorial-list{order:1}.ref-editorial-featured{display:none}}@media(max-width:860px){.ref-editorial-row-logo{order:-1;width:auto;height:2.2rem;padding:0;background:0 0;border:none;border-radius:0}.ref-editorial-row-logo svg{height:2.2rem;width:auto;max-width:7rem;max-height:2.2rem}.reference-card-tag{display:none}}.ref-editorial-featured{border-top:2px solid var(--brand-color);padding-top:2.8rem;position:sticky;transition:opacity .16s ease}.ref-editorial-featured.is-fading{opacity:0}@media(max-width:860px){.ref-editorial-featured{position:static}}.ref-editorial-featured--logo-mode .ref-editorial-quote{display:none}.ref-editorial-featured--logo-mode .ref-editorial-attr{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--border-color)}.ref-editorial-featured--logo-mode .ref-editorial-attr strong{font-size:var(--fontsize-normal);letter-spacing:-.01em}.ref-editorial-featured--logo-mode .ref-editorial-attr span{margin-bottom:0;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.ref-editorial-logos{display:none;position:relative;aspect-ratio:5/3;max-height:22rem;margin-bottom:0}.ref-editorial-featured--logo-mode .ref-editorial-logos{display:block}.ref-editorial-logo{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:2.4rem 3rem;background:var(--intro-index-card-background);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,5%),0 18px 44px -10px rgba(0,0,0,.14)}.ref-editorial-logo.is-active{display:flex}.ref-editorial-logo svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;opacity:.82}.ref-editorial-logo svg{fill:var(--headline-color)}.ref-editorial-logo svg [fill="#2A2C2E"],.ref-editorial-logo svg [fill="#2a2c2e"]{fill:var(--headline-color)}.ref-editorial-quote{font-size:var(--fontsize-h3);font-style:italic;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--headline-color);margin:0 0 2.2rem}.ref-editorial-quote::before{content:'\201C';display:block;font-size:var(--fontsize-display);line-height:.8;color:var(--brand-color);font-style:normal;margin-bottom:1rem}.ref-editorial-attr strong{display:block;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.2rem}.ref-editorial-attr span{display:block;font-size:var(--fontsize-tiny);color:var(--body-color);margin-bottom:1rem;line-height:1.5}.ref-editorial-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ref-editorial-list{display:flex;flex-direction:column}.ref-editorial-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;border-top:1px solid var(--border-color);width:100%;text-align:left;background:0 0;border-left:none;border-right:none;border-bottom:none}.ref-editorial-row:last-of-type{border-bottom:1px solid var(--border-color)}.ref-editorial-row--clickable{cursor:pointer;padding-left:1.6rem;padding-right:1.6rem;margin-left:-1.6rem;margin-right:-1.6rem;transition:background .22s ease,transform .24s cubic-bezier(.34,1.4,.64,1)}.ref-editorial-row--clickable:hover:not(.is-active){background:var(--hover-background,rgba(0,0,0,4%));transform:translateX(4px)}.ref-editorial-row--clickable:hover:not(.is-active) .ref-editorial-row-name{color:var(--brand-color)}.ref-editorial-row--clickable.is-active .ref-editorial-row-name{color:var(--brand-color)}@media(max-width:860px){.ref-editorial-row--clickable{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ref-editorial-row--clickable:hover:not(.is-active){transform:none}.ref-editorial-row--clickable::after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid var(--body-color);border-bottom:1.5px solid var(--body-color);transform:rotate(45deg)translateY(-2px);opacity:.4;flex-shrink:0;transition:transform .25s ease,opacity .2s ease}.ref-editorial-row--clickable.is-active::after{transform:rotate(-135deg)translateY(-2px);opacity:.65}}.ref-editorial-row-main{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}.ref-editorial-row-name{font-size:var(--fontsize-normal);font-weight:600;color:var(--headline-color);line-height:1.25;letter-spacing:-.01em;transition:color .22s ease}@media(max-width:600px){.ref-editorial-row{padding:1.8rem 0}}.ref-editorial-row-chips{display:flex;flex-wrap:wrap;gap:.4rem}@media(min-width:768px){.ref-editorial-row-chips{display:none}}.ref-editorial-row-logo{flex-shrink:0;width:13rem;height:5.6rem;display:flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;background:var(--intro-index-card-background);border:1px solid var(--border-color);border-radius:10px}@media(min-width:861px){.ref-editorial-row-logo{order:2}}.ref-editorial-row-logo svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;opacity:.75;fill:var(--headline-color)}.ref-editorial-row-logo svg [fill="#2A2C2E"],.ref-editorial-row-logo svg [fill="#2a2c2e"]{fill:var(--headline-color)}.ref-editorial-more{font-size:var(--fontsize-tiny);color:var(--body-color);margin-top:2rem;line-height:1.6}.ref-editorial-row--overflow{display:none}.ref-editorial-list.is-expanded .ref-editorial-row--overflow{display:flex;animation:refRowFadeIn .35s ease both}@keyframes refRowFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ref-editorial-show-more{margin-top:1.6rem;align-self:flex-start}.ref-editorial-inline-quote{display:none}@media(max-width:860px){.ref-editorial-inline-quote{display:block;overflow:hidden;max-height:0;opacity:0;padding-bottom:0;transition:max-height .32s ease,opacity .25s ease,padding .32s ease}.ref-editorial-inline-quote.is-open{max-height:40rem;opacity:1;padding-bottom:2rem}.ref-editorial-iq-text{font-size:var(--fontsize-large);font-style:italic;font-weight:400;color:var(--headline-color);line-height:1.6;margin:0 0 1.2rem;padding-top:1.6rem;border-top:2px solid var(--brand-color)}.ref-editorial-iq-text::before{content:'\201C';display:block;font-size:var(--fontsize-h3);line-height:.8;color:var(--brand-color);font-style:normal;margin-bottom:.6rem}.ref-editorial-iq-attr strong{display:block;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.2rem}.ref-editorial-iq-attr span{display:block;font-size:var(--fontsize-tiny);color:var(--body-color);line-height:1.5}}.section-reference-editorial--purple{background:linear-gradient(135deg,#6b1c58 0%,#A03F88 50%,#7a2d6f 100%)}.section-reference-editorial--purple .section-eyebrow{color:var(--eyebrow-color-on-dark)}.section-reference-editorial--purple h2,.section-reference-editorial--purple .small-h1,.section-reference-editorial--purple .section-blogposts h1,.section-blogposts .section-reference-editorial--purple h1{color:#fff}.section-reference-editorial--purple .lp-section-intro{color:rgba(255,255,255,.85)}.section-reference-editorial--purple .ref-editorial-featured{border-top-color:rgba(255,255,255,.35)}.section-reference-editorial--purple .ref-editorial-quote{color:#fff}.section-reference-editorial--purple .ref-editorial-attr strong{color:#fff}.section-reference-editorial--purple .ref-editorial-attr span{color:rgba(255,255,255,.72)}.section-reference-editorial--purple .ref-editorial-row{border-top-color:rgba(255,255,255,.15)}.section-reference-editorial--purple .ref-editorial-row:last-of-type{border-bottom-color:rgba(255,255,255,.15)}.section-reference-editorial--purple .ref-editorial-row--clickable:hover:not(.is-active){background:rgba(255,255,255,8%)}.section-reference-editorial--purple .ref-editorial-row--clickable:hover:not(.is-active) .ref-editorial-row-name{color:#fff}.section-reference-editorial--purple .ref-editorial-row--clickable.is-active .ref-editorial-row-name{color:#fff}.section-reference-editorial--purple .ref-editorial-row-name{color:#fff}.section-reference-editorial--purple .reference-card-chip{background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.2)}.section-reference-editorial--purple .reference-card-tag{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.2)}.section-reference-editorial--purple .ref-editorial-logo,.section-reference-editorial--purple .ref-editorial-row-logo{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.section-reference-editorial--purple .ref-editorial-logo svg,.section-reference-editorial--purple .ref-editorial-row-logo svg{fill:#fff;opacity:.9}.section-reference-editorial--purple .ref-editorial-logo svg [fill="#2A2C2E"],.section-reference-editorial--purple .ref-editorial-logo svg [fill="#2a2c2e"],.section-reference-editorial--purple .ref-editorial-row-logo svg [fill="#2A2C2E"],.section-reference-editorial--purple .ref-editorial-row-logo svg [fill="#2a2c2e"]{fill:#fff}.section-reference-editorial--purple .ref-editorial-more{color:rgba(255,255,255,.65)}.section-reference-editorial--purple .ref-editorial-iq-text{color:#fff;border-top-color:rgba(255,255,255,.4)}.section-reference-editorial--purple .ref-editorial-iq-text::before{color:var(--color-yellow)}.section-reference-editorial--purple .ref-editorial-iq-attr strong{color:#fff}.section-reference-editorial--purple .ref-editorial-iq-attr span{color:rgba(255,255,255,.65)}.section-event-videos{background-color:var(--section-background-alt)}.section-event-videos .ev-filter{display:flex;gap:8px;margin-bottom:28px}.section-event-videos .ev-filter__btn{padding:7px 20px;border-radius:20px;border:2px solid var(--border-color,#E6E7EB);background:0 0;color:var(--body-color,#636363);font-size:var(--fontsize-small);font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.section-event-videos .ev-filter__btn.is-active,.section-event-videos .ev-filter__btn:hover{border-color:var(--brand-color);background-color:var(--brand-color);color:#fff}.section-event-videos .ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.section-event-videos .ev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.section-event-videos .ev-grid{grid-template-columns:1fr}}.section-event-videos .ev-card{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none;background-color:#1a1a1a;aspect-ratio:16/9;box-shadow:0 4px 20px rgba(0,0,0,8%)}.section-event-videos .ev-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.section-event-videos .ev-card:hover img{transform:scale(1.04)}.section-event-videos .ev-card:hover .ev-card__play{transform:translate(-50%,-50%)scale(1.12);background-color:var(--brand-color);border-color:transparent}.section-event-videos .ev-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,6%) 50%);z-index:1}.section-event-videos .ev-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background-color:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease}.section-event-videos .ev-card__play svg{width:12px;height:12px;margin-left:2px}.section-event-videos .ev-card__label{position:absolute;bottom:14px;left:14px;z-index:2;display:inline-block;background-color:var(--brand-color);color:#fff;font-size:var(--fontsize-small);font-weight:700;padding:5px 12px;border-radius:100px;line-height:1}.section-event-videos .ev-cta{margin-top:28px}.section-event-videos .ev-cta__link{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:100px;border:2px solid var(--brand-color);color:var(--brand-color);font-size:var(--fontsize-small);font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.section-event-videos .ev-cta__link i{font-size:1.1em}.section-event-videos .ev-cta__link:hover{background-color:var(--brand-color);color:#fff}.section-newsletter{background:var(--section-background-alt)}.section-newsletter .newsletter-inner{display:flex;gap:6rem;align-items:center}@media(max-width:900px){.section-newsletter .newsletter-inner{flex-direction:column;gap:4rem}}.section-newsletter .newsletter-content{flex:1;min-width:0;align-self:center}.section-newsletter .newsletter-content .newsletter-icon-wrap{font-size:2.8rem;color:var(--brand-color);margin-bottom:1.6rem}.section-newsletter .newsletter-content h2,.section-newsletter .newsletter-content .small-h1,.section-newsletter .newsletter-content .section-blogposts h1,.section-blogposts .section-newsletter .newsletter-content h1{color:var(--headline-color);margin-bottom:1.2rem;letter-spacing:-.04em}.section-newsletter .newsletter-content p{font-size:18px;line-height:1.5;color:var(--text-color-lighter);margin-bottom:0;max-width:56ch}@media screen and (max-width:320px){.section-newsletter .newsletter-content p{font-size:16px}}@media screen and (min-width:320px){.section-newsletter .newsletter-content p{font-size:-webkit-calc(16px + 2 * (100vw - 320px)/830);font-size:calc(16px + 2 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.section-newsletter .newsletter-content p{font-size:18px}}.section-newsletter .newsletter-content .newsletter-benefits{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1.2rem}.section-newsletter .newsletter-content .newsletter-benefits li{font-size:16px;font-weight:400;margin:0;padding-left:2.4rem;position:relative}@media screen and (max-width:320px){.section-newsletter .newsletter-content .newsletter-benefits li{font-size:14px}}@media screen and (min-width:320px){.section-newsletter .newsletter-content .newsletter-benefits li{font-size:-webkit-calc(14px + 2 * (100vw - 320px)/830);font-size:calc(14px + 2 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.section-newsletter .newsletter-content .newsletter-benefits li{font-size:16px}}.section-newsletter .newsletter-content .newsletter-benefits li::before{content:'\f00c';font-family:'font awesome 6 pro';font-weight:300;font-size:var(--fontsize-small);position:absolute;left:0;top:.5rem;color:var(--brand-color)}.section-newsletter .newsletter-form-card{flex:0 0 440px;align-self:center;background:var(--newsletter-card-background);border:1px solid rgba(0,0,0,4%);border-radius:24px;padding:3.2rem;box-sizing:border-box;box-shadow:0 20px 40px -15px rgba(0,0,0,5%)}@media(max-width:900px){.section-newsletter .newsletter-form-card{flex:none;width:100%;max-width:100%;padding:2.4rem}}@media(max-width:480px){.section-newsletter .newsletter-form-card{padding:2rem}}.section-newsletter .newsletter-fields-row{display:flex;flex-wrap:nowrap;gap:1.2rem}@media(max-width:480px){.section-newsletter .newsletter-fields-row{flex-direction:column;gap:0}}.section-newsletter .newsletter-fields-row .newsletter-field{flex:1;min-width:0}.section-newsletter .newsletter-field{margin-bottom:1.4rem}.section-newsletter .newsletter-field label:not(.newsletter-checkbox-label){display:block;font-size:1.3rem;font-weight:500;color:var(--newsletter-label-color);margin-bottom:.5rem}.section-newsletter .newsletter-field input[type=text],.section-newsletter .newsletter-field input[type=email]{box-sizing:border-box;width:100%;background:var(--newsletter-input-background);border:1px solid var(--newsletter-input-border-color);border-radius:6px;color:var(--newsletter-input-color);font-family:var(--primary-font,inherit);font-size:1.5rem;padding:10px 13px;transition:border-color .2s ease,background .2s ease;box-shadow:none;outline:none}.section-newsletter .newsletter-field input[type=text]::placeholder,.section-newsletter .newsletter-field input[type=email]::placeholder{color:var(--newsletter-input-placeholder-color)}.section-newsletter .newsletter-field input[type=text]:focus,.section-newsletter .newsletter-field input[type=email]:focus{border-color:var(--brand-color);background:var(--newsletter-input-focus-background)}.section-newsletter .newsletter-field--consent{margin-bottom:2rem}.section-newsletter .newsletter-checkbox-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.section-newsletter .newsletter-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;min-width:20px;margin-top:2px;border:1px solid var(--newsletter-checkbox-border-color);border-radius:4px;background:var(--newsletter-checkbox-background);cursor:pointer;transition:background .15s ease,border-color .15s ease}.section-newsletter .newsletter-checkbox-label input[type=checkbox]:checked{background:var(--brand-color);border-color:var(--brand-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M1 5l3 3.5L11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px 9px}.section-newsletter .newsletter-checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.section-newsletter .newsletter-checkbox-label .newsletter-checkbox-text{font-size:1.3rem;color:var(--newsletter-checkbox-text-color);line-height:1.5}.section-newsletter .newsletter-checkbox-label .newsletter-checkbox-text p{margin:0}.section-newsletter .newsletter-checkbox-label .newsletter-checkbox-text a{color:var(--newsletter-checkbox-link-color);text-decoration:underline;text-underline-offset:2px}.section-newsletter .newsletter-checkbox-label .newsletter-checkbox-text a:hover{color:var(--newsletter-checkbox-link-hover-color)}.section-newsletter #cfturnstile-newsletter iframe[src*="challenges.cloudflare.com"]{display:none}.section-newsletter .newsletter-submit{width:100%;justify-content:center;transition:transform .12s ease,box-shadow .18s ease}.section-newsletter .newsletter-submit:active{transform:translateY(1px)}.section-newsletter .newsletter-form-message .success,.section-newsletter .newsletter-form-message .error{border-radius:6px;padding:10px 14px;font-size:1.4rem;margin-bottom:1.4rem}.section-newsletter .newsletter-form-message .success{background:rgba(92,184,92,.15);border:1px solid rgba(92,184,92,.4);color:#8de08d}.section-newsletter .newsletter-form-message .error{background:rgba(223,42,98,.12);border:1px solid rgba(223,42,98,.35);color:#f07898}.section-numbered-tabs{background:var(--section-background-alt)}.ntabs-header{margin-bottom:5.6rem}.ntabs-header h2,.ntabs-header .small-h1,.ntabs-header .section-blogposts h1,.section-blogposts .ntabs-header h1{margin-bottom:1.4rem}.ntabs-intro{max-width:62ch;color:var(--body-color);font-size:var(--fontsize-normal);line-height:1.65}.ntabs-layout{display:grid;grid-template-columns:38rem 1fr;gap:4rem;align-items:start}@media(max-width:960px){.ntabs-layout{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:960px){.ntabs-btn{align-items:center}.ntabs-btn::after{content:'';flex-shrink:0;margin-left:auto;width:.8rem;height:.8rem;border-right:2px solid var(--body-color);border-bottom:2px solid var(--body-color);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.ntabs-btn.is-active::after{transform:rotate(-135deg);border-color:var(--brand-color)}.ntabs-nav>.ntabs-panel{grid-area:unset;margin-top:.8rem}.ntabs-nav>.ntabs-panel.is-active{animation:none;opacity:1;pointer-events:auto}}.ntabs-nav{display:flex;flex-direction:column;gap:.8rem}.ntabs-btn{display:flex;align-items:flex-start;gap:1.6rem;padding:2rem;border-radius:12px;border:2px solid transparent;background:0 0;cursor:pointer;text-align:left;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);width:100%;font-family:inherit}.ntabs-btn:hover:not(.is-active){background:rgba(225,45,100,5%)}.ntabs-btn.is-active{background:var(--body-background);border-color:var(--brand-color);box-shadow:var(--card-shadow)}.ntabs-btn:active{transform:scale(.98)}.ntabs-num{width:3.2rem;height:3.2rem;min-width:3.2rem;border-radius:50%;background:rgba(0,0,0,7%);display:flex;align-items:center;justify-content:center;font-size:var(--fontsize-small);font-weight:700;color:var(--body-color);transition:background .2s,color .2s;flex-shrink:0;margin-top:.2rem}.ntabs-btn.is-active .ntabs-num{background:var(--brand-color);color:#fff}[data-theme=dark] .ntabs-btn:not(.is-active) .ntabs-num{background:rgba(255,255,255,.1)}.ntabs-btn-info{flex:1;min-width:0}.ntabs-btn-title{display:block;font-size:var(--fontsize-medium);font-weight:600;color:var(--headline-color);margin-bottom:.3rem;line-height:1.3}.ntabs-btn-sub{display:block;font-size:var(--fontsize-small);color:var(--body-color);line-height:1.5}.ntabs-panels{display:grid}.ntabs-panel{grid-area:1/1;opacity:0;pointer-events:none}.ntabs-panel.is-active{pointer-events:auto;animation:fade-up .4s cubic-bezier(.23,1,.32,1)both}.ntabs-card{background:var(--body-background);border-radius:20px;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.ntabs-visual{width:100%;height:32rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:2.4rem;position:relative;box-sizing:border-box}.ntabs-visual--dark{background:linear-gradient(135deg,#1a1c1e 0%,#2a2c2f 100%)}.ntabs-visual--blue{background:linear-gradient(135deg,#3BABCC 0%,#2a8fa8 100%)}.ntabs-visual--purple{background:linear-gradient(135deg,#A03F88 0%,#7a2e68 100%)}.ntabs-visual--pink{background:linear-gradient(135deg,#E12D64 0%,#9e1c39 100%)}.nv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:start}.nv-grid--2{grid-template-columns:repeat(2,1fr)}.nv-box{background:rgba(255,255,255,.15);border-radius:10px;padding:1.4rem;backdrop-filter:blur(4px)}.nv-box--wide{grid-column:1/-1}.nv-box-label{font-size:var(--fontsize-tiny);color:rgba(255,255,255,.6);margin-bottom:.6rem;line-height:1.3}.nv-box-val{font-size:var(--fontsize-large);font-weight:700;color:#fff;line-height:1}.nv-bar-track{height:.6rem;border-radius:3px;background:rgba(255,255,255,.2);margin-top:.8rem;overflow:hidden}.nv-bar-fill{height:100%;background:rgba(255,255,255,.7);border-radius:3px;transform-origin:left center}@keyframes bar-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}.ntabs-panel.is-active .nv-box{animation:fade-up .45s cubic-bezier(.23,1,.32,1)both}.ntabs-panel.is-active .nv-box:nth-child(1){animation-delay:80ms}.ntabs-panel.is-active .nv-box:nth-child(2){animation-delay:130ms}.ntabs-panel.is-active .nv-box:nth-child(3){animation-delay:180ms}.ntabs-panel.is-active .nv-box:nth-child(4){animation-delay:230ms}.ntabs-panel.is-active .nv-bar-fill{animation:bar-fill .85s cubic-bezier(.23,1,.32,1)120ms both}.ntabs-panel.is-active .nv-bar{transform-origin:bottom center;animation:bar-grow .7s cubic-bezier(.23,1,.32,1)both}.ntabs-panel.is-active .nv-bar:nth-child(1){animation-delay:80ms}.ntabs-panel.is-active .nv-bar:nth-child(2){animation-delay:120ms}.ntabs-panel.is-active .nv-bar:nth-child(3){animation-delay:160ms}.ntabs-panel.is-active .nv-bar:nth-child(4){animation-delay:200ms}.ntabs-panel.is-active .nv-bar:nth-child(5){animation-delay:240ms}.ntabs-panel.is-active .nv-bar:nth-child(6){animation-delay:280ms}@media(prefers-reduced-motion:reduce){.ntabs-panel.is-active,.ntabs-panel.is-active .nv-box,.ntabs-panel.is-active .nv-bar-fill,.ntabs-panel.is-active .nv-bar{animation:none}}.nv-flow{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;justify-content:center}.nv-step{flex:1;min-width:8rem;background:rgba(255,255,255,.15);border-radius:8px;padding:1rem;text-align:center;font-size:var(--fontsize-small);color:#fff;font-weight:600}.nv-arrow{color:rgba(255,255,255,.5);font-size:var(--fontsize-normal);flex-shrink:0}.nv-bars{display:flex;align-items:flex-end;gap:.8rem;height:8rem;margin-bottom:1.6rem}.nv-bar{flex:1;background:rgba(255,255,255,.6);border-radius:4px 4px 0 0;min-width:0}.nv-tags{display:flex;flex-wrap:wrap;gap:.6rem}.nv-tags--top{margin-bottom:1.6rem}.nv-tag{font-size:var(--fontsize-tiny);font-weight:600;padding:.3rem .9rem;border-radius:100px;background:rgba(255,255,255,.2);color:#fff}.nv-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;height:100%}.nv-score-ring-wrap{position:relative;width:15rem;height:15rem;flex-shrink:0}.nv-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.nv-score-track{fill:none;stroke:rgba(255,255,255,.15);stroke-width:10}.nv-score-arc{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-dasharray:389.56px;stroke-dashoffset:389.56px;transition:stroke-dashoffset 1.2s cubic-bezier(.23,1,.32,1)200ms}.ntabs-panel.is-active .nv-score-arc{stroke-dashoffset:calc(389.56px - 389.56px * var(--score)/100)}.nv-score-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nv-score-value{display:flex;align-items:flex-end;gap:.2rem;line-height:1}.nv-score-num{font-size:4rem;font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.nv-score-denom{font-size:var(--fontsize-small);color:rgba(255,255,255,.6);font-weight:500;padding-bottom:.4rem}.nv-score-label{font-size:var(--fontsize-small);font-weight:600;color:rgba(255,255,255,.85);text-align:center;letter-spacing:.05em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.nv-score-arc{transition:none}}.ntabs-body{padding:3.2rem}.ntabs-body h3{margin-bottom:1.2rem}.ntabs-body p{font-size:var(--fontsize-medium);line-height:1.72;color:var(--body-color)}.ntabs-body p strong{color:var(--headline-color)}.ki-intro{max-width:64rem;margin-bottom:5.6rem}.ki-headline{margin-bottom:1.4rem}.ki-headline-accent{color:var(--brand-color);font-style:normal;display:block}@media(max-width:480px){.ki-headline-accent{display:inline}}.ki-body{font-size:var(--fontsize-normal);color:var(--body-color);line-height:1.65;max-width:60ch}.ki-combined-bento{margin-bottom:4rem;grid-auto-flow:dense}@media(min-width:641px) and (max-width:900px){.ki-combined-bento{grid-template-columns:repeat(3,1fr)}.ki-combined-bento .bento-card--w2{grid-column:span 1}.ki-combined-bento .bento-card--w3{grid-column:span 2}.ki-combined-bento .bento-card--w4{grid-column:span 2}.ki-combined-bento .bento-card--w6{grid-column:span 3}}.ki-combined-bento .bento-desc--body{margin-top:.8rem;max-width:60ch}.ki-process-wrap{margin-bottom:5.6rem}.ki-process-label{font-size:var(--fontsize-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--body-color);margin-bottom:2.4rem}.ki-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}@media(max-width:640px){.ki-process{grid-template-columns:1fr;gap:1.6rem}.ki-process .ki-line{display:none}}@media(max-width:640px){.ki-step{display:grid;grid-template-columns:3.6rem 1fr;grid-template-rows:auto auto;column-gap:1.6rem;align-items:start}.ki-step .ki-step-num{grid-row:1/3;margin:0}.ki-step h4{grid-column:2}.ki-step p{grid-column:2}.ki-step:not(:nth-last-child(2))::before{content:'';position:absolute;left:1.8rem;top:3.6rem;bottom:-1.6rem;width:2px;background:rgba(225,45,100,.2);transform-origin:top center;transform:scaleY(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}.ki-step.is-visible:not(:nth-last-child(2))::before{transform:scaleY(1)}}.ki-line{position:absolute;top:1.8rem;left:1.8rem;right:calc(25% - 1.8rem);height:2px;background:rgba(225,45,100,.2);clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.ki-step{text-align:left;position:relative;z-index:1;padding:0;opacity:0;transform:translateY(12px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ki-step.is-visible{opacity:1;transform:translateY(0)}.ki-step-num{width:3.6rem;height:3.6rem;background:var(--brand-color);color:#fff;border-radius:50%;font-size:var(--fontsize-medium);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 0 1.4rem}.ki-step h4{font-size:var(--fontsize-small);font-weight:700;color:var(--headline-color);margin-bottom:.4rem;line-height:1.3}.ki-step p{font-size:var(--fontsize-tiny);color:var(--body-color);line-height:1.45}.bento-card .bento-chips{margin-top:1.6rem}.section-feature-list{background:linear-gradient(135deg,#6b1c58 0%,#A03F88 50%,#7a2d6f 100%);position:relative;overflow:hidden}.section-feature-list .fl-orb{position:absolute;border-radius:50%;pointer-events:none}.section-feature-list .fl-orb--yellow{width:56rem;height:56rem;background:radial-gradient(circle,rgba(255,190,19,.13) 0%,transparent 65%);top:-18rem;right:-8rem}.section-feature-list .fl-orb--pink{width:40rem;height:40rem;background:radial-gradient(circle,rgba(225,45,100,.1) 0%,transparent 65%);bottom:-12rem;left:-6rem}.section-feature-list .wrapper{position:relative;z-index:1}.section-feature-list .fl-eyebrow{color:var(--eyebrow-color-on-dark)}.section-feature-list .fl-headline{color:#fff;max-width:28ch}.section-feature-list .fl-headline-accent{color:var(--color-yellow)}.section-feature-list .fl-intro{color:rgba(255,255,255,.72)}.section-feature-list .fl-groups{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:5.6rem}@media(max-width:768px){.section-feature-list .fl-groups{grid-template-columns:1fr}}.section-feature-list .fl-group{display:flex;flex-direction:column}@media(max-width:768px){.section-feature-list .fl-group{padding:0}}.section-feature-list .fl-group-label{display:block;font-size:var(--fontsize-small);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5);margin-bottom:1.2rem}.section-feature-list .fl-group-items{flex:1;display:flex;flex-direction:column;gap:.75rem}.section-feature-list .feature-list-card{flex:1;min-height:12rem;display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem;background:rgba(255,255,255,7%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.4rem 1.6rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.section-feature-list .feature-list-card:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.section-feature-list .fl-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.section-feature-list .fl-card-icon i{font-size:var(--fontsize-large);color:#fff}.section-feature-list .fl-card-text{flex:1;min-width:0}.section-feature-list .fl-card-text h4{font-size:var(--fontsize-normal);font-weight:600;color:#fff;margin-bottom:.4rem;line-height:1.3}.section-feature-list .fl-card-text p{font-size:var(--fontsize-small);color:rgba(255,255,255,.65);line-height:1.6;margin:0}.section-feature-split{background:#0f0f11;position:relative;overflow:hidden}.section-feature-split::before,.section-feature-split::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.section-feature-split::before{width:60rem;height:60rem;background:radial-gradient(circle,rgba(225,45,100,.12) 0%,transparent 65%);top:-20rem;right:-10rem}.section-feature-split::after{width:50rem;height:50rem;background:radial-gradient(circle,rgba(160,63,136,.1) 0%,transparent 65%);bottom:-15rem;left:-10rem}.section-feature-split .wrapper{position:relative;z-index:1}.fsplit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.fsplit-grid--reverse{direction:rtl}.fsplit-grid--reverse>*{direction:ltr}.fsplit-text{display:flex;flex-direction:column}.fsplit-headline{line-height:1.2;margin-bottom:1.6rem;color:#fff}.fsplit-accent{color:var(--brand-color)}.fsplit-body{font-size:var(--fontsize-large);color:rgba(255,255,255,.65);line-height:1.75}.fsplit-checklist{list-style:none;display:flex;flex-direction:column;gap:1.4rem;margin:2.8rem 0 3.6rem}.fsplit-checklist li{display:flex;align-items:flex-start;gap:1.2rem;font-size:var(--fontsize-small);color:rgba(255,255,255,.8);line-height:1.55}.fsplit-checklist .fslit-check{width:22px;height:22px;border-radius:50%;background:rgba(225,45,100,.25);color:var(--brand-color);display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;margin-top:1px}@media(max-width:1100px){.fsplit-grid{grid-template-columns:1fr;gap:4.8rem}.fsplit-grid--reverse{direction:ltr}}@media(prefers-reduced-motion:reduce){.section-feature-split::before,.section-feature-split::after{display:none}}.fsv-wrap{border-radius:20px;background:var(--mono-pink-gradient);box-shadow:0 24px 64px rgba(130,18,61,.35);overflow:hidden;user-select:none;opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s ease}.fsv-wrap--visible{opacity:1;transform:none}.fsv-featured-tile,.fsv-tile{opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.fsv-wrap--visible .fsv-featured .fsv-featured-tile:nth-child(1){opacity:1;transform:none;transition-delay:.47s}.fsv-wrap--visible .fsv-featured .fsv-featured-tile:nth-child(2){opacity:1;transform:none;transition-delay:.59s}.fsv-wrap--visible .fsv-tiles .fsv-tile:nth-child(1){opacity:1;transform:none;transition-delay:.55s}.fsv-wrap--visible .fsv-tiles .fsv-tile:nth-child(2){opacity:1;transform:none;transition-delay:.65s}.fsv-wrap--visible .fsv-tiles .fsv-tile:nth-child(3){opacity:1;transform:none;transition-delay:.75s}.fsv-wrap--visible .fsv-tiles .fsv-tile:nth-child(4){opacity:1;transform:none;transition-delay:.85s}.fsv-wrap--visible .fsv-tiles .fsv-tile:nth-child(5){opacity:1;transform:none;transition-delay:.95s}.fsv-ring-progress{transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.fsv-wrap{opacity:1;transform:none;transition:none}.fsv-featured-tile,.fsv-tile,.fsv-ring-progress{opacity:1;transform:none;transition:none}}.fsv-app{display:flex;flex-direction:column;width:100%}.fsv-nav{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.12);padding:0 16px;overflow:hidden}.fsv-nav-tab{font-size:10px;font-weight:500;color:rgba(255,255,255,.5);padding:10px 10px 8px;border-bottom:2px solid transparent;white-space:nowrap;cursor:default}.fsv-nav-tab--active{color:#fff;font-weight:600;border-bottom-color:#fff}.fsv-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:16px;row-gap:10px;padding:20px 18px}.fsv-body .fsv-welcome{grid-column:1;grid-row:1}.fsv-body .fsv-featured{grid-column:1;grid-row:2}.fsv-body .fsv-widget{grid-column:2;grid-row:1/3;align-self:stretch}.fsv-body .fsv-tiles{grid-column:1;grid-row:3}.fsv-body .fsv-holiday{grid-column:2;grid-row:3}.fsv-welcome{font-size:11px;font-weight:700;color:#fff;line-height:1.4;letter-spacing:-.01em;text-transform:uppercase}.fsv-featured{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fsv-featured-tile{background:rgba(0,0,0,.25);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.fsv-featured-tile i{font-size:18px;color:rgba(255,255,255,.9)}.fsv-featured-tile svg{width:18px;height:18px;flex-shrink:0;opacity:.9}.fsv-featured-tile span{font-size:10px;font-weight:600;color:#fff;line-height:1.3;text-align:center}.fsv-card-header{padding:8px 12px 7px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.12)}.fsv-group-label{font-size:10px;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em}.fsv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:66px;gap:6px}.fsv-widget{background:rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.fsv-widget-inner{background:rgba(0,0,0,.3);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.fsv-widget-date{font-size:9px;font-weight:600;color:rgba(255,255,255,.85)}.fsv-widget-stats{display:flex;align-items:center;gap:8px}.fsv-widget-stats svg{flex-shrink:0;margin-left:auto}.fsv-wstat{display:flex;flex-direction:column;gap:2px;padding-right:8px;border-right:1px solid rgba(255,255,255,.15)}.fsv-wstat:last-of-type{border-right:none;padding-right:0}.fsv-wstat-lbl{font-size:8px;color:rgba(255,255,255,.55);font-weight:500}.fsv-wstat-val{font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.fsv-widget-actions{display:flex;gap:6px}.fsv-widget-btn{font-size:9px;font-weight:600;color:#fff;background:rgba(0,0,0,.35);border:none;border-radius:6px;padding:4px 10px;cursor:default;font-family:inherit}.fsv-widget-foot{padding:7px 12px;display:flex;justify-content:space-between;align-items:center}.fsv-widget-foot-lbl{font-size:10px;color:rgba(255,255,255,.6)}.fsv-widget-foot-val{font-size:10px;font-weight:600;color:#fff}.fsv-holiday{background:rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.fsv-holiday-rows{display:flex;flex-direction:column;padding:0 12px}.fsv-holiday-row{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,8%)}.fsv-holiday-row:last-child{border-bottom:none}.fsv-holiday-row:first-child .fsv-hk{font-weight:700;color:#fff;font-size:10px}.fsv-hk{font-size:9px;color:rgba(255,255,255,.6)}.fsv-hv{font-size:9px;font-weight:600;color:#fff}.fsv-tile{background:rgba(255,255,255,.12);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;overflow:hidden}.fsv-tile i{font-size:14px;color:rgba(255,255,255,.85)}.fsv-tile .fsv-tile-icon{width:16px;height:16px;color:rgba(255,255,255,.85);flex-shrink:0}.fsv-tile span{font-size:9px;font-weight:500;color:rgba(255,255,255,.8);line-height:1.3}.edu-wrap{border-radius:20px;background:var(--mono-pink-gradient);box-shadow:0 24px 64px rgba(130,18,61,.35);overflow:hidden;user-select:none}.edu-app{display:flex;flex-direction:column;width:100%}.edu-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.12);padding:0 16px;overflow:hidden}.edu-nav-tab{font-size:10px;font-weight:500;color:rgba(255,255,255,.5);padding:10px 10px 8px;border-bottom:2px solid transparent;white-space:nowrap;cursor:default}.edu-nav-tab--active{color:#fff;font-weight:600;border-bottom-color:#fff}.edu-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:10px;padding:16px 18px}.edu-body .edu-welcome{grid-column:1/-1;grid-row:1}.edu-body .edu-quicklinks{grid-column:1;grid-row:2}.edu-body .edu-test{grid-column:2;grid-row:2}.edu-body .edu-providers{grid-column:1/-1;grid-row:3}.edu-welcome{font-size:10px;font-weight:700;color:#fff;line-height:1.4;letter-spacing:-.01em;text-transform:uppercase;margin:0}.edu-section-lbl{display:block;font-size:8px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.edu-quicklinks{display:flex;flex-direction:column;gap:4px}.edu-quicklink{display:flex;align-items:center;gap:7px;background:rgba(0,0,0,.22);border-radius:8px;padding:7px 9px;cursor:default;text-decoration:none}.edu-quicklink i{font-size:8px;color:rgba(255,255,255,.5);flex-shrink:0}.edu-quicklink span{font-size:9px;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-test{background:rgba(255,255,255,.12);border-radius:12px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px}.edu-test-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.edu-test-label{font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em}.edu-test-badge{font-size:7px;font-weight:600;color:#4ade80;background:rgba(74,222,128,.18);border-radius:4px;padding:2px 6px;white-space:nowrap}.edu-test-title{font-size:10px;font-weight:600;color:#fff;line-height:1.3}.edu-test-progress{display:flex;align-items:center;gap:7px}.edu-test-bar{flex:1;height:4px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}.edu-test-bar-fill{height:100%;background:#fff;border-radius:2px}.edu-test-pct{font-size:8px;font-weight:600;color:rgba(255,255,255,.75);white-space:nowrap}.edu-test-btn{align-self:flex-start;font-size:8px;font-weight:600;color:#fff;background:rgba(0,0,0,.3);border:none;border-radius:6px;padding:4px 10px;cursor:default;font-family:inherit}.edu-providers{display:flex;flex-direction:column}.edu-provider-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}.edu-provider-tile{background:rgba(255,255,255,.12);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.edu-provider-tile i{font-size:14px;color:rgba(255,255,255,.85)}.edu-provider-tile img{max-height:18px;max-width:80%;object-fit:contain;filter:brightness(0)invert(1);opacity:.85}.edu-provider-tile span{font-size:8px;font-weight:500;color:rgba(255,255,255,.8);line-height:1.3}@media(prefers-reduced-motion:reduce){.edu-wrap{transition:none}}.edu-test-bar-fill{transform-origin:left center}@keyframes edu-bar-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-step.is-active .edu-test-bar-fill{animation:edu-bar-in .6s cubic-bezier(.23,1,.32,1)both;animation-delay:500ms}@keyframes eakte-tile-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes eakte-history-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(1){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:300ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(2){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:340ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(3){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:380ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(4){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:420ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(5){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:460ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(6){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:500ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(7){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:540ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(8){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:580ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(9){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:620ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(10){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:660ms}.ds-step.is-active .eakte-tile-grid .eakte-tile:nth-child(11){animation:eakte-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:700ms}.ds-step.is-active .eakte-history-list .eakte-history-item:nth-child(1){animation:eakte-history-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:320ms}.ds-step.is-active .eakte-history-list .eakte-history-item:nth-child(2){animation:eakte-history-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:370ms}.ds-step.is-active .eakte-history-list .eakte-history-item:nth-child(3){animation:eakte-history-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:420ms}.ds-step.is-active .eakte-history-list .eakte-history-item:nth-child(4){animation:eakte-history-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:470ms}.ds-step.is-active .eakte-history-list .eakte-history-item:nth-child(5){animation:eakte-history-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:520ms}@media(prefers-reduced-motion:reduce){.eakte-wrap{transition:none}.ds-step.is-active .eakte-tile-grid .eakte-tile,.ds-step.is-active .eakte-history-list .eakte-history-item{animation:none}.ds-step.is-active .edu-test-bar-fill{animation:none}}.eakte-wrap{border-radius:20px;background:var(--mono-pink-gradient);box-shadow:0 24px 64px rgba(130,18,61,.35);overflow:hidden;user-select:none}.eakte-app{display:flex;flex-direction:column;width:100%}.eakte-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.12);padding:0 16px;overflow:hidden}.eakte-nav-tab{font-size:10px;font-weight:500;color:rgba(255,255,255,.5);padding:10px 10px 8px;border-bottom:2px solid transparent;white-space:nowrap;cursor:default}.eakte-nav-tab--active{color:#fff;font-weight:600;border-bottom-color:#fff}.eakte-body{display:grid;grid-template-columns:3fr 2fr;gap:12px;padding:16px 18px}.eakte-body .eakte-tiles{grid-column:1}.eakte-body .eakte-history{grid-column:2}.eakte-section-lbl{display:block;font-size:8px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.eakte-tiles{display:flex;flex-direction:column}.eakte-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:5px;flex:1}.eakte-tile{border-radius:9px;padding:9px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;background:rgba(255,255,255,.1)}.eakte-tile i{font-size:13px;color:rgba(255,255,255,.9)}.eakte-tile span{font-size:8px;font-weight:500;color:rgba(255,255,255,.85);line-height:1.3}.eakte-tile--accent{background:rgba(0,0,0,.2)}.eakte-tile--teal{background:rgba(20,184,166,.45)}.eakte-tile--yellow{background:rgba(202,138,4,.55)}.eakte-tile--featured{grid-row:span 2;gap:8px}.eakte-tile--featured i{font-size:18px}.eakte-tile--featured span{font-size:9px;font-weight:600}.eakte-tile--wide{grid-column:span 2}.eakte-history{display:flex;flex-direction:column}.eakte-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.eakte-history-more{font-size:11px;color:rgba(255,255,255,.35);letter-spacing:.1em;line-height:1}.eakte-history-list{display:flex;flex-direction:column;gap:4px}.eakte-history-item{display:flex;align-items:center;gap:7px;padding:5px 8px;background:rgba(0,0,0,.2);border-radius:8px}.eakte-avatar{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);font-size:7px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.eakte-history-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.eakte-history-name{font-size:9px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eakte-history-id{font-size:7.5px;color:rgba(255,255,255,.5)}.eakte-history-dot{width:6px;height:6px;border-radius:50%;background:#f87171;flex-shrink:0}@media(prefers-reduced-motion:reduce){.eakte-wrap{transition:none}}.section-document-flow{background:var(--body-background)}.df-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media(max-width:768px){.df-grid{grid-template-columns:1fr;gap:3rem}}.df-grid--reverse .df-visual{order:2}@media(max-width:768px){.df-grid--reverse .df-visual{order:0}}.df-visual{position:relative;overflow:hidden;background:#0f1521;border-radius:20px;padding:3rem}.df-orb{position:absolute;width:30rem;height:30rem;bottom:-10rem;right:-8rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(225,45,100,.18) 0%,transparent 65%)}.df-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.df-doc{display:flex;align-items:center;gap:1.4rem;padding:1.4rem 1.8rem;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:transform .2s ease}.df-doc:hover{transform:translateX(4px)}.df-doc-icon{flex-shrink:0;font-size:var(--fontsize-large);color:var(--brand-color)}.df-doc-icon--pdf{color:#ff6b6b}.df-doc-icon--tif{color:var(--color-blue)}.df-doc-icon--docx{color:#5ba4f5}.df-doc-icon--png{color:var(--color-yellow)}.df-doc-name{font-size:var(--fontsize-small);font-weight:600;color:rgba(255,255,255,.9)}.df-doc-meta{font-size:var(--fontsize-tiny);color:rgba(255,255,255,.45)}.df-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:1rem 0}.df-merge-btn{display:inline-flex;align-items:center;gap:.8rem;margin:0;padding:.7rem 1.4rem;background:0 0;border:1px solid transparent;border-radius:999px;font-size:var(--fontsize-tiny);font-family:inherit;color:rgba(255,255,255,.35);pointer-events:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .12s ease-out}.df-merge-icon{font-size:var(--fontsize-small)}.df-visual.is-armed .df-doc{opacity:0}.df-visual.is-armed .df-result{opacity:0;visibility:hidden}.df-visual.is-armed .df-merge-btn{pointer-events:auto;cursor:pointer;background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.85)}@media(hover:hover) and (pointer:fine){.df-visual.is-armed .df-merge-btn:hover{background:rgba(225,45,100,.18);border-color:rgba(225,45,100,.4);color:#fff}}.df-visual.is-armed .df-merge-btn:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.df-visual.is-armed .df-merge-btn:active{transform:scale(.97)}.df-visual.is-armed .df-merge-btn.is-done,.df-visual.is-armed .df-merge-btn:disabled{pointer-events:none;opacity:.4}.df-visual.is-armed.is-visible .df-doc{animation:df-doc-drop .6s linear both}.df-visual.is-armed.is-visible .df-doc:nth-child(1){animation-delay:0s}.df-visual.is-armed.is-visible .df-doc:nth-child(2){animation-delay:.32s}.df-visual.is-armed.is-visible .df-doc:nth-child(3){animation-delay:.64s}.df-visual.is-armed.is-visible .df-doc:nth-child(4){animation-delay:.96s}.df-visual.is-armed.is-visible .df-doc.has-entered{animation:none;opacity:1}.df-visual.is-armed.is-loading .df-merge-icon{animation:df-spin .7s linear infinite}.df-visual.is-armed.is-done .df-result{visibility:visible;animation:df-result-in .55s cubic-bezier(.16,1,.3,1)both}@keyframes df-doc-drop{0%{opacity:0;transform:translate(-52px,0)scale(1.05)}20%{opacity:1}72%{opacity:1;transform:translate(0,-7px)scale(1.05);animation-timing-function:cubic-bezier(.22,1,.36,1)}100%{opacity:1;transform:translate(0,0)scale(1)}}@keyframes df-result-in{from{opacity:0;transform:translateY(12px)scale(.98);filter:blur(3px)}to{opacity:1;transform:translateY(0)scale(1);filter:blur(0)}}@keyframes df-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.df-visual.is-armed .df-doc,.df-visual.is-armed .df-result{opacity:1;visibility:visible;animation:none}.df-visual.is-armed .df-merge-icon{animation:none}}.df-result{position:relative;z-index:1;display:flex;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;background:rgba(225,45,100,.15);border:1px solid rgba(225,45,100,.3);border-radius:10px}.df-result-icon{flex-shrink:0;font-size:var(--fontsize-large);color:var(--brand-color)}.df-result-name{font-size:var(--fontsize-small);font-weight:700;color:#fff}.df-result-meta{font-size:var(--fontsize-tiny);color:rgba(255,255,255,.6)}.df-headline{margin-bottom:1.6rem}.df-body{font-size:var(--fontsize-normal);color:var(--text-color-normal);line-height:1.7;margin-bottom:2.4rem;max-width:54ch}.df-points{display:flex;flex-direction:column}.df-point{position:relative;display:flex;align-items:flex-start;gap:1.6rem;padding-bottom:2.8rem}.df-point:last-child{padding-bottom:0}.df-point:not(:last-child)::before{content:"";position:absolute;left:21px;top:5rem;bottom:0;width:2px;border-radius:2px;background:color-mix(in srgb,var(--headline-color) 13%,transparent)}.df-point-num{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-color) 11%,transparent);color:var(--brand-color);font-size:var(--fontsize-small);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;position:relative;z-index:1}.df-point-text{padding-top:.3rem}.df-point-text strong{display:block;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);margin-bottom:.3rem}.df-point-text span{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.6}.tc-aside{display:flex;flex-direction:column;gap:2.8rem}.tc-tags-title{display:block;margin-bottom:1.2rem;font-size:var(--fontsize-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--body-color)}.tc-tags{display:flex;flex-wrap:wrap;gap:1.2rem}.tc-tag{display:flex;align-items:center;gap:1rem;padding:1rem 1.6rem;background:var(--body-background);border:1px solid var(--border-color);border-radius:10px;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tc-tag--link{cursor:pointer}.tc-tag--link:hover{border-color:var(--brand-color);box-shadow:0 2px 10px color-mix(in srgb,var(--brand-color) 12%,transparent);transform:translateY(-1px)}.tc-tag-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--brand-color)}.tc-flow{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.tc-flow-node{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0;font-size:var(--fontsize-small);font-weight:600;color:var(--headline-color)}.tc-flow-node i{font-size:var(--fontsize-medium);color:var(--body-color)}.tc-flow-node--target i{color:var(--brand-color)}.tc-flow-track{position:relative;flex:1;min-width:3rem;height:6px;background-image:radial-gradient(circle,var(--brand-color) 2.5px,transparent 3px);background-size:18px 6px;background-repeat:repeat-x;background-position:0;animation:tc-flow-travel 1.1s linear infinite;animation-play-state:paused;transition:opacity .45s ease;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.tc-flow.is-flowing .tc-flow-track{animation-play-state:running}.tc-flow.is-complete .tc-flow-track{animation-play-state:paused;opacity:0}@keyframes tc-flow-travel{from{background-position:0}to{background-position:18px}}.sync-card{background:var(--body-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);padding:2.4rem}.sync-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;padding-bottom:1.4rem;margin-bottom:.6rem;border-bottom:1px solid var(--border-color)}.sync-card-title{font-size:var(--fontsize-medium);font-weight:600;color:var(--headline-color)}.sync-card-status{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem 1rem;border-radius:99px;background:color-mix(in srgb,var(--brand-color) 9%,transparent);font-size:var(--fontsize-tiny);font-weight:600;color:var(--brand-color);white-space:nowrap}.sync-card-pulse{width:7px;height:7px;border-radius:50%;background:var(--brand-color);animation:sync-pulse 2.4s ease-out infinite}@keyframes sync-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-color) 45%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--brand-color) 0%,transparent)}100%{box-shadow:0 0 color-mix(in srgb,var(--brand-color) 0%,transparent)}}.sync-card-rows{list-style:none;margin:0;padding:0}.sync-card-row{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 0}.sync-card-row+.sync-card-row{border-top:1px solid var(--border-color)}.sync-card-check{position:relative;width:24px;height:24px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-color) 11%,transparent);color:var(--brand-color);font-size:var(--fontsize-tiny);transition:background .3s ease,color .3s ease}.sync-card-check i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sync-card-spin{opacity:0}.sync-card-label{flex:1;font-size:var(--fontsize-small);font-weight:500;color:var(--headline-color)}.sync-card-time{font-size:var(--fontsize-tiny);color:var(--body-color);font-variant-numeric:tabular-nums;white-space:nowrap}.sync-card-foot{margin:1.6rem 0 0;font-size:var(--fontsize-tiny);color:var(--body-color)}.tc-synccard.is-armed .sync-card-row{opacity:.4;transition:opacity .35s ease}.tc-synccard.is-armed .sync-card-time{opacity:0;transition:opacity .35s ease}.tc-synccard.is-armed .sync-card-check{background:color-mix(in srgb,var(--body-color) 12%,transparent);color:var(--body-color)}.tc-synccard.is-armed .sync-card-tick{opacity:0}.tc-synccard.is-armed .sync-card-row.is-loading{opacity:1}.tc-synccard.is-armed .sync-card-row.is-loading .sync-card-spin{opacity:1;animation:sync-spin .6s linear infinite}.tc-synccard.is-armed .sync-card-row.is-done{opacity:1}.tc-synccard.is-armed .sync-card-row.is-done .sync-card-check{background:color-mix(in srgb,var(--brand-color) 11%,transparent);color:var(--brand-color)}.tc-synccard.is-armed .sync-card-row.is-done .sync-card-spin{opacity:0}.tc-synccard.is-armed .sync-card-row.is-done .sync-card-tick{opacity:1;animation:sync-tick-pop .3s cubic-bezier(.16,1,.3,1)}.tc-synccard.is-armed .sync-card-row.is-done .sync-card-time{opacity:1}@keyframes sync-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sync-tick-pop{from{transform:scale(.5)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sync-card-pulse,.tc-flow-track{animation:none}}.time-tracking-visual{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 72px 12px rgba(225,45,100,.18);user-select:none}.time-tracking-visual-body{background:var(--brand-color);padding:1.4rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:1.4rem}.time-tracking-visual-date{font-size:var(--fontsize-tiny);font-weight:600;color:rgba(255,255,255,.85)}.time-tracking-visual-stats-row{display:flex;align-items:center;gap:1.4rem}.time-tracking-visual-stats{display:flex;align-items:stretch;flex:1;min-width:0}.time-tracking-visual-stat{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.time-tracking-visual-stat-label{font-size:var(--fontsize-tiny);font-weight:500;color:rgba(255,255,255,.65)}.time-tracking-visual-stat-value{font-size:2.4rem;font-weight:700;color:#fff;line-height:1;white-space:nowrap}.time-tracking-visual-stat-separator{display:block;width:1px;background:rgba(255,255,255,.25);margin:.2rem 1.2rem;align-self:stretch;flex-shrink:0}.time-tracking-visual-ring{display:block;flex-shrink:0}.time-tracking-visual-ring-progress{transition:stroke-dasharray 1.2s cubic-bezier(.4,0,.2,1).6s}.ds-step.is-active .time-tracking-visual-ring-progress{stroke-dasharray:163.4 87.9}@media(prefers-reduced-motion:reduce){.time-tracking-visual-ring-progress{stroke-dasharray:163.4 87.9;transition:none}}.time-tracking-visual-actions{display:flex;gap:.8rem}.time-tracking-visual-button{appearance:none;background:rgba(0,0,0,.25);border:none;border-radius:7px;color:#fff;padding:.65rem 1.8rem;font-size:var(--fontsize-tiny);font-weight:600;font-family:inherit;cursor:default;line-height:1}.time-tracking-visual-footer{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.6rem;border-top:1px solid rgba(0,0,0,6%)}.time-tracking-visual-footer-label{font-size:var(--fontsize-tiny);font-weight:500;color:#999}.time-tracking-visual-footer-value{font-size:var(--fontsize-small);font-weight:600;color:#222}.job-list-visual{background:#f4f4f4;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;user-select:none;aspect-ratio:3/2}.job-list-visual-search{display:flex;align-items:stretch;margin:1rem 1rem 0;border:1.5px solid var(--brand-color);border-radius:6px;overflow:hidden;background:#fff}.job-list-visual-search-field{flex:1;min-width:0;padding:.5rem .8rem;font-size:1rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-list-visual-search-sep{width:1px;background:#e0e0e0;flex-shrink:0;margin:.3rem 0}.job-list-visual-search-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--brand-color);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:default;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.job-list-visual-search-btn i{font-size:1rem}.job-list-visual-body{display:grid;grid-template-columns:1fr auto;padding:1.2rem 1rem 0 0}.job-list-visual-jobs{min-width:0;padding:0 .8rem .8rem 1rem}.job-list-visual-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 .2rem .6rem}.job-list-visual-section-title{font-size:var(--fontsize-tiny);font-weight:700;color:#333}.job-list-visual-section-dash{font-size:var(--fontsize-tiny);color:#999}.job-list-visual-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.job-list-visual-item{display:flex;align-items:flex-start;gap:.9rem;padding:.8rem 1rem;background:#fff;border-radius:8px;opacity:0}.job-list-visual-item-icon{flex-shrink:0;width:28px;height:28px;margin-top:.1rem}.job-list-visual-item-icon svg{width:100%;height:100%;display:block}.job-list-visual-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.job-list-visual-item-title{font-size:var(--fontsize-tiny);font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-list-visual-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .6rem;font-size:1rem;color:#666}.job-list-visual-item-meta i{font-size:.9rem;opacity:.5}.job-list-visual-sidebar{width:12rem;background:#e8e8e8;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1.1rem}.job-list-visual-filter-group{display:flex;flex-direction:column;gap:.35rem}.job-list-visual-filter-title{font-size:1rem;font-weight:700;color:#333;margin-bottom:.1rem}.job-list-visual-filter-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#555}.job-list-visual-filter-check{width:8px;height:8px;border-radius:2px;border:1px solid #bbb;flex-shrink:0;display:flex;align-items:center;justify-content:center;transform-origin:center}.job-list-visual-filter-check i{font-size:.45rem;line-height:1;display:none;clip-path:inset(0 100% 0 0)}.job-list-visual-filter-item--checked .job-list-visual-filter-check{background:var(--brand-color);border-color:var(--brand-color);transform:scale(0)}.job-list-visual-filter-item--checked .job-list-visual-filter-check i{display:block;color:#fff}.job-list-visual-filter-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-list-visual-filter-item--checked .job-list-visual-filter-label{color:#333;font-weight:500}.job-list-visual-filter-count{font-size:.9rem;color:#999;flex-shrink:0}.job-list-visual-filter-apply{display:block;width:100%;padding:.5rem 0;background:var(--brand-color);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:99px;cursor:default;text-align:center;margin-top:0}@keyframes job-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes check-box-pop{from{transform:scale(0)}to{transform:scale(1)}}@keyframes check-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.ds-step.is-active .job-list-visual-item{animation:job-card-in .45s cubic-bezier(.16,1,.3,1)both}.ds-step.is-active .job-list-visual-item:nth-child(1){animation-delay:.55s}.ds-step.is-active .job-list-visual-item:nth-child(2){animation-delay:.7s}.ds-step.is-active .job-list-visual-item:nth-child(3){animation-delay:.85s}.ds-step.is-active .job-list-visual-filter-item--checked .job-list-visual-filter-check{animation:check-box-pop .35s cubic-bezier(.34,1.56,.64,1)1s both}.ds-step.is-active .job-list-visual-filter-item--checked .job-list-visual-filter-check i{animation:check-draw .25s ease 1.3s both}@media(prefers-reduced-motion:reduce){.job-list-visual-item{animation:none!important;opacity:1}.job-list-visual-filter-item--checked .job-list-visual-filter-check{animation:none!important;transform:scale(1)}.job-list-visual-filter-item--checked .job-list-visual-filter-check i{animation:none!important;clip-path:none}}.fbr-wrap{background:var(--body-background);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;user-select:none;aspect-ratio:3/2;display:flex;flex-direction:column}.fbr-page-header{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--body-color) 2%,var(--body-background));flex-shrink:0}.fbr-page-title{font-size:12px;font-weight:700;color:var(--headline-color);margin-right:auto;letter-spacing:-.02em}.fbr-page-actions{display:flex;align-items:center;gap:5px}.fbr-action-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:9px;font-weight:600;border:none;cursor:default;white-space:nowrap;font-family:inherit}.fbr-action-btn i{font-size:7px}.fbr-action-btn--filled{background:var(--brand-color);color:#fff}.fbr-action-btn--ghost{background:0 0;color:var(--body-color);border:1px solid var(--border-color)}.fbr-review-title-row{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--border-color);flex-shrink:0}.fbr-card-title{font-size:10px;font-weight:600;color:var(--headline-color);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbr-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,#22c55e 14%,transparent);color:#16a34a;font-size:8px;font-weight:600;flex-shrink:0}.fbr-person-header{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-color);flex-shrink:0}.fbr-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;box-shadow:0 0 0 2px var(--brand-color)}.fbr-tile{background:color-mix(in srgb,var(--body-color) 4%,var(--body-background));border:1px solid var(--border-color);border-radius:8px;padding:7px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.fbr-tile-value{font-size:12px;font-weight:700;color:var(--headline-color);line-height:1;letter-spacing:-.02em}.fbr-tile--accent .fbr-tile-value{color:var(--brand-color)}.fbr-tile-label{font-size:8px;color:var(--body-color);font-weight:500;text-align:center}.fbr-table{flex:1;min-height:0;overflow:hidden}.fbr-table-head,.fbr-row{display:grid;grid-template-columns:1fr 2.2rem 2.2rem repeat(5,1.6rem);align-items:center}.fbr-table-head{background:color-mix(in srgb,var(--body-color) 5%,var(--body-background));border-bottom:1px solid var(--border-color)}.fbr-row+.fbr-row{border-top:1px solid var(--border-color)}.fbr-th-key{padding:5px 14px;font-size:8px;font-weight:700;color:var(--body-color);text-transform:uppercase;letter-spacing:.06em}.fbr-th-col{text-align:center;padding:5px 0;font-size:8px;font-weight:700;color:var(--body-color)}.fbr-th-col--highlight{background:color-mix(in srgb,#22c55e 10%,transparent);color:#16a34a}.fbr-th-scale{text-align:center;padding:5px 0;font-size:8px;color:var(--body-color);opacity:.35}.fbr-row-label{padding:6px 14px;font-size:9px;font-weight:500;color:var(--headline-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbr-row-val{text-align:center;font-size:9px;font-weight:700;color:var(--headline-color);padding:6px 0}.fbr-row-val--highlight{background:color-mix(in srgb,#22c55e 10%,transparent);color:#16a34a}.fbr-row-scale{display:flex;align-items:center;justify-content:center;padding:6px 0}.fbr-row-scale--diamond::after{content:'';display:block;width:6px;height:6px;background:color-mix(in srgb,var(--body-color) 22%,transparent);transform:rotate(45deg)}.fbr-row-scale--dot::after{content:'';display:block;width:6px;height:6px;background:var(--brand-color);transform:rotate(45deg)}.fbr-row-scale--diamond.fbr-row-scale--dot::after{background:var(--brand-color)}@keyframes fbr-row-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fbr-marker-in{from{opacity:0;transform:rotate(45deg)scale(0)}to{opacity:1;transform:rotate(45deg)scale(1)}}.ds-step.is-active .fbr-table .fbr-row:nth-child(1){animation:fbr-row-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:300ms}.ds-step.is-active .fbr-table .fbr-row:nth-child(1) .fbr-row-scale--diamond::after,.ds-step.is-active .fbr-table .fbr-row:nth-child(1) .fbr-row-scale--dot::after{animation:fbr-marker-in .25s cubic-bezier(.23,1,.32,1)both;animation-delay:400ms}.ds-step.is-active .fbr-table .fbr-row:nth-child(2){animation:fbr-row-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:360ms}.ds-step.is-active .fbr-table .fbr-row:nth-child(2) .fbr-row-scale--diamond::after,.ds-step.is-active .fbr-table .fbr-row:nth-child(2) .fbr-row-scale--dot::after{animation:fbr-marker-in .25s cubic-bezier(.23,1,.32,1)both;animation-delay:460ms}.ds-step.is-active .fbr-table .fbr-row:nth-child(3){animation:fbr-row-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:420ms}.ds-step.is-active .fbr-table .fbr-row:nth-child(3) .fbr-row-scale--diamond::after,.ds-step.is-active .fbr-table .fbr-row:nth-child(3) .fbr-row-scale--dot::after{animation:fbr-marker-in .25s cubic-bezier(.23,1,.32,1)both;animation-delay:520ms}@media(prefers-reduced-motion:reduce){.ds-step.is-active .fbr-table .fbr-row,.ds-step.is-active .fbr-row-scale--diamond::after,.ds-step.is-active .fbr-row-scale--dot::after{animation:none}}.multiposting-wrap{user-select:none}.multiposting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.multiposting-card{background:#fff;border-radius:10px;padding:14px 12px;aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.18)}.multiposting-card img{max-height:20px;max-width:88%;object-fit:contain;display:block}.multiposting-card img.multiposting-card-img--lg{max-height:28px}@keyframes multiposting-card-in{from{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}.ds-step.is-active .multiposting-card:nth-child(1){animation:multiposting-card-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:150ms}.ds-step.is-active .multiposting-card:nth-child(2){animation:multiposting-card-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:205ms}.ds-step.is-active .multiposting-card:nth-child(3){animation:multiposting-card-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:260ms}.ds-step.is-active .multiposting-card:nth-child(4){animation:multiposting-card-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:315ms}.ds-step.is-active .multiposting-card:nth-child(5){animation:multiposting-card-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:370ms}.ds-step.is-active .multiposting-card:nth-child(6){animation:multiposting-card-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:425ms}@media(prefers-reduced-motion:reduce){.ds-step.is-active .multiposting-card{animation:none}}.consent-wrap{background:var(--body-background);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;user-select:none;aspect-ratio:3/2;display:flex;flex-direction:column}.consent-header{display:flex;align-items:flex-start;padding:8px 14px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--body-color) 2%,var(--body-background));flex-shrink:0}.consent-header-left{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.consent-title-row{display:flex;align-items:center;gap:8px}.consent-title{font-size:12px;font-weight:700;color:var(--brand-color);letter-spacing:-.02em;white-space:nowrap}.consent-breadcrumb{font-size:8px;color:var(--body-color);opacity:.6}.consent-btn-new{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:8px;font-weight:600;background:#22c55e;color:#fff;border:none;cursor:default;font-family:inherit;flex-shrink:0}.consent-filter-bar{display:flex;align-items:center;gap:4px;padding:0 10px;height:30px;border-bottom:1px solid var(--border-color);background:var(--body-background);flex-shrink:0;overflow:hidden}.consent-search{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;border:1px solid var(--border-color);font-size:8px;color:var(--body-color);white-space:nowrap;flex-shrink:0}.consent-search i{font-size:6px;opacity:.5}.consent-group-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;background:color-mix(in srgb,var(--brand-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-color) 25%,transparent);font-size:8px;font-weight:600;color:var(--brand-color);white-space:nowrap;cursor:default;flex-shrink:0}.consent-active-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:20px;background:color-mix(in srgb,var(--brand-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand-color) 20%,transparent);font-size:8px;font-weight:500;color:var(--headline-color);white-space:nowrap;cursor:default;flex-shrink:0}.consent-active-chip i{font-size:6px;color:var(--brand-color)}.consent-chip-x{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--brand-color) 15%,transparent);color:var(--brand-color);margin-left:1px}.consent-chip-x i{font-size:5px}.consent-list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:var(--body-background);-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent 98%);mask-image:linear-gradient(to bottom,black 72%,transparent 98%)}.consent-row{display:flex;align-items:flex-start;gap:8px;padding:7px 12px;border-radius:8px;background:color-mix(in srgb,var(--brand-color) 7%,var(--body-background));flex-shrink:0}.consent-tri{flex-shrink:0;width:0;height:0;margin-top:3px;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid color-mix(in srgb,var(--body-color) 55%,transparent)}.consent-tri--open{margin-top:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid color-mix(in srgb,var(--body-color) 55%,transparent);border-bottom:0}.consent-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.consent-row-label{font-size:7.5px;font-weight:700;color:var(--headline-color);letter-spacing:.01em}.consent-row-count{font-weight:500;color:var(--body-color);opacity:.65;margin-left:2px}.consent-row-value{font-size:8.5px;font-weight:500;color:var(--headline-color);line-height:1.3}.consent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1;min-height:0;overflow:hidden}.consent-card{background:#fff;border:1px solid color-mix(in srgb,var(--brand-color) 10%,transparent);border-radius:8px;padding:8px 9px 7px;display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,8%)}.consent-card-head{display:flex;align-items:center;gap:6px;min-width:0}.consent-card-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.consent-card-name{font-size:8.5px;font-weight:700;color:var(--brand-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consent-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 6px}.consent-card-field{display:flex;flex-direction:column;gap:1px}.consent-field-label{font-size:5.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--body-color);opacity:.6;font-weight:600;line-height:1.2}.consent-field-value{font-size:7px;font-weight:500;color:var(--headline-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consent-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:6px;font-weight:700;white-space:nowrap;align-self:flex-start}.consent-badge--agreed{background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a}@keyframes consent-row-in{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@keyframes consent-card-in{from{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes consent-cards-open{from{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-12px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:none}}@keyframes consent-tri-spin{from{transform:rotate(-90deg)}to{transform:rotate(0)}}.ds-step.is-active .consent-row--declaration{animation:consent-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:250ms}.ds-step.is-active .consent-row--open{animation:consent-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:430ms}.ds-step.is-active .consent-row--agreed{animation:consent-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:610ms}.ds-step.is-active .consent-row--expanded .consent-tri{animation:consent-tri-spin .45s cubic-bezier(.34,1.56,.64,1)both;animation-delay:820ms}.ds-step.is-active .consent-cards{transform-origin:top;animation:consent-cards-open .9s cubic-bezier(.22,1,.36,1)both;animation-delay:900ms}.ds-step.is-active .consent-cards .consent-card:nth-child(1){animation:consent-card-in .5s cubic-bezier(.34,1.4,.64,1)both;animation-delay:1050ms}.ds-step.is-active .consent-cards .consent-card:nth-child(2){animation:consent-card-in .5s cubic-bezier(.34,1.4,.64,1)both;animation-delay:1250ms}.ds-step.is-active .consent-cards .consent-card:nth-child(3){animation:consent-card-in .5s cubic-bezier(.34,1.4,.64,1)both;animation-delay:1450ms}@media(prefers-reduced-motion:reduce){.ds-step.is-active .consent-row,.ds-step.is-active .consent-tri,.ds-step.is-active .consent-cards,.ds-step.is-active .consent-card{animation:none}}.pchange-wrap{background:var(--body-background);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;user-select:none;aspect-ratio:3/2;display:flex;flex-direction:column;font-size:8.5px;color:var(--body-color)}.pchange-header{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--body-color) 2%,var(--body-background));flex-shrink:0}.pchange-title-text{display:flex;flex-direction:column;gap:0;line-height:1.15;min-width:0}.pchange-title{font-size:12px;font-weight:700;color:var(--brand-color);letter-spacing:-.02em;white-space:nowrap}.pchange-breadcrumb{font-size:7.5px;opacity:.55;white-space:nowrap}.pchange-btn-new{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;font-size:8.5px;font-weight:600;color:#fff;background:#34a853;white-space:nowrap;flex-shrink:0}.pchange-btn-new i{font-size:7px;opacity:.85}.pchange-toolbar{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.pchange-search{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;border:1px solid var(--border-color);opacity:.6}.pchange-search i{font-size:7px}.pchange-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;background:color-mix(in srgb,var(--color-blue) 14%,transparent);color:var(--color-blue);font-weight:600;white-space:nowrap}.pchange-chip i{font-size:6.5px}.pchange-chip i:last-child{opacity:.6}.pchange-table{flex:1;display:flex;flex-direction:column}.pchange-row{display:grid;grid-template-columns:4.2fr 2.4fr 1.8fr 5fr 1.4fr 2.4fr;align-items:center;gap:7px;padding:0 12px;min-height:34px;border-bottom:1px solid var(--border-color)}.pchange-col{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchange-row--head{min-height:24px;font-size:7px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.5}.pchange-row--group{min-height:26px;background:color-mix(in srgb,var(--color-blue) 9%,var(--body-background));font-weight:700}.pchange-row--group .pchange-col--pos{display:flex;align-items:center;gap:6px}.pchange-row--group i{color:var(--color-blue);font-size:8px}.pchange-col--pos{display:flex;align-items:center;gap:7px;font-weight:600}.pchange-col--nr{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pchange-col--emp{display:flex;align-items:center;gap:7px}.pchange-muted{opacity:.5;font-weight:600}.pchange-sum{font-weight:700;font-variant-numeric:tabular-nums;opacity:.6}.pchange-name{color:var(--brand-color);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchange-avatar{flex-shrink:0;width:19px;height:19px;border-radius:50%;object-fit:cover;display:block}.pchange-delta{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-weight:700;font-variant-numeric:tabular-nums}.pchange-delta--ok{background:color-mix(in srgb,#34a853 15%,transparent);color:#34a853}.pchange-delta--neg{background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444}.pchange-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-weight:600}.pchange-badge--high{background:color-mix(in srgb,#f97316 18%,transparent);color:#f97316}@keyframes pchange-row-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-step.is-active .pchange-row:nth-child(1){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:150ms}.ds-step.is-active .pchange-row:nth-child(2){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:210ms}.ds-step.is-active .pchange-row:nth-child(3){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:270ms}.ds-step.is-active .pchange-row:nth-child(4){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:330ms}.ds-step.is-active .pchange-row:nth-child(5){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:390ms}.ds-step.is-active .pchange-row:nth-child(6){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:450ms}.ds-step.is-active .pchange-row:nth-child(7){animation:pchange-row-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:510ms}@media(prefers-reduced-motion:reduce){.ds-step.is-active .pchange-row{animation:none}}.pzdash-wrap{border-radius:20px;background:linear-gradient(135deg,#3d2870 0%,#6b3aa8 55%,#8b48c2 100%);box-shadow:0 24px 64px rgba(61,40,112,.45);overflow:hidden;user-select:none}.pzdash-app{display:flex;flex-direction:column;width:100%}.pzdash-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.12);padding:0 16px;overflow:hidden}.pzdash-nav-tab{font-size:10px;font-weight:500;color:rgba(255,255,255,.5);padding:10px 10px 8px;border-bottom:2px solid transparent;white-space:nowrap;cursor:default}.pzdash-nav-tab--active{color:#fff;font-weight:600;border-bottom-color:#fff}.pzdash-body{display:grid;grid-template-columns:3fr 2fr;gap:12px;padding:16px 18px}.pzdash-section-lbl{display:block;font-size:8px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.pzdash-tiles{display:flex;flex-direction:column}.pzdash-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:5px;flex:1}.pzdash-tile{border-radius:9px;padding:9px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;background:rgba(255,255,255,.1)}.pzdash-tile i{font-size:13px;color:rgba(255,255,255,.9)}.pzdash-tile span{font-size:7.5px;font-weight:500;color:rgba(255,255,255,.85);line-height:1.3}.pzdash-aside{display:flex;flex-direction:column;gap:10px}.pzdash-more{flex:1}.pzdash-more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pzdash-more-list li{display:flex;align-items:center;gap:6px;font-size:8.5px;font-weight:500;color:rgba(255,255,255,.85);padding:5px 8px;border-radius:7px;background:rgba(0,0,0,.2)}.pzdash-more-list li i{font-size:7px;color:rgba(255,255,255,.45);flex-shrink:0}.pzdash-reminder{background:rgba(0,0,0,.2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.pzdash-reminder-count{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1}@keyframes pzdash-tile-in{from{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@keyframes pzdash-item-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.ds-step.is-active .pzdash-tile:nth-child(1){animation:pzdash-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:150ms}.ds-step.is-active .pzdash-tile:nth-child(2){animation:pzdash-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:205ms}.ds-step.is-active .pzdash-tile:nth-child(3){animation:pzdash-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:260ms}.ds-step.is-active .pzdash-tile:nth-child(4){animation:pzdash-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:315ms}.ds-step.is-active .pzdash-tile:nth-child(5){animation:pzdash-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:370ms}.ds-step.is-active .pzdash-tile:nth-child(6){animation:pzdash-tile-in .35s cubic-bezier(.23,1,.32,1)both;animation-delay:425ms}.ds-step.is-active .pzdash-more-list li:nth-child(1){animation:pzdash-item-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:400ms}.ds-step.is-active .pzdash-more-list li:nth-child(2){animation:pzdash-item-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:450ms}.ds-step.is-active .pzdash-more-list li:nth-child(3){animation:pzdash-item-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:500ms}.ds-step.is-active .pzdash-more-list li:nth-child(4){animation:pzdash-item-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:550ms}.ds-step.is-active .pzdash-more-list li:nth-child(5){animation:pzdash-item-in .3s cubic-bezier(.23,1,.32,1)both;animation-delay:600ms}@media(prefers-reduced-motion:reduce){.ds-step.is-active .pzdash-tile,.ds-step.is-active .pzdash-more-list li{animation:none}}.locdecl-wrap{background:var(--body-background);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;user-select:none;aspect-ratio:3/2;display:flex;flex-direction:column}.locdecl-header{display:flex;align-items:flex-start;padding:8px 14px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--body-color) 2%,var(--body-background));flex-shrink:0}.locdecl-header-left{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.locdecl-title-row{display:flex;align-items:center;gap:8px}.locdecl-title{font-size:12px;font-weight:700;color:var(--brand-color);letter-spacing:-.02em;white-space:nowrap}.locdecl-breadcrumb{font-size:8px;color:var(--body-color);opacity:.6}.locdecl-btn-new{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:8px;font-weight:600;background:#22c55e;color:#fff;border:none;cursor:default;font-family:inherit;flex-shrink:0}.locdecl-filter-bar{display:flex;align-items:center;gap:4px;padding:0 10px;height:30px;border-bottom:1px solid var(--border-color);background:var(--body-background);flex-shrink:0;overflow:hidden}.locdecl-search{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;border:1px solid var(--border-color);font-size:8px;color:var(--body-color);white-space:nowrap;flex-shrink:0}.locdecl-search i{font-size:6px;opacity:.5}.locdecl-group-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;background:color-mix(in srgb,var(--brand-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-color) 25%,transparent);font-size:8px;font-weight:600;color:var(--brand-color);white-space:nowrap;cursor:default;flex-shrink:0}.locdecl-active-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:20px;background:color-mix(in srgb,var(--brand-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand-color) 20%,transparent);font-size:8px;font-weight:500;color:var(--headline-color);white-space:nowrap;cursor:default;flex-shrink:0}.locdecl-active-chip i{font-size:6px;color:var(--brand-color)}.locdecl-chip-x{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--brand-color) 15%,transparent);color:var(--brand-color);margin-left:1px}.locdecl-chip-x i{font-size:5px}.locdecl-list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:var(--body-background);-webkit-mask-image:linear-gradient(to bottom,black 82%,transparent 98%);mask-image:linear-gradient(to bottom,black 82%,transparent 98%)}.locdecl-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.locdecl-row{display:flex;align-items:flex-start;gap:8px;padding:7px 12px;border-radius:8px;background:color-mix(in srgb,var(--brand-color) 7%,var(--body-background))}.locdecl-tri{flex-shrink:0;width:0;height:0;margin-top:3px;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid color-mix(in srgb,var(--body-color) 55%,transparent)}.locdecl-tri--open{margin-top:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid color-mix(in srgb,var(--body-color) 55%,transparent);border-bottom:0}.locdecl-row-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.locdecl-row-label{font-size:7.5px;font-weight:700;color:var(--headline-color);letter-spacing:.01em}.locdecl-row-value{font-size:8.5px;font-weight:500;color:var(--headline-color);line-height:1.3}.locdecl-row-badge{margin-left:auto;font-size:7px;font-weight:600;color:var(--brand-color);background:color-mix(in srgb,var(--brand-color) 12%,transparent);border-radius:10px;padding:1px 6px;flex-shrink:0;align-self:center}.locdecl-bv-list{display:flex;flex-direction:column;gap:3px;padding:0 4px}.locdecl-bv-item{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--brand-color) 10%,transparent);box-shadow:0 1px 6px rgba(0,0,0,8%)}.locdecl-bv-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.locdecl-bv-ref{font-size:6px;font-weight:600;color:var(--body-color);opacity:.55;letter-spacing:.04em;text-transform:uppercase}.locdecl-bv-title{font-size:8px;font-weight:500;color:var(--headline-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locdecl-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:6px;font-weight:700;white-space:nowrap;flex-shrink:0}.locdecl-badge--agreed{background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a}@keyframes locdecl-group-in{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@keyframes locdecl-bv-in{from{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes locdecl-bvlist-open{from{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-8px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:none}}@keyframes locdecl-tri-spin{from{transform:rotate(-90deg)}to{transform:rotate(0)}}.ds-step.is-active .locdecl-group:nth-child(1)>.locdecl-row{animation:locdecl-group-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:150ms}.ds-step.is-active .locdecl-group:nth-child(2)>.locdecl-row{animation:locdecl-group-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:270ms}.ds-step.is-active .locdecl-group:nth-child(3)>.locdecl-row{animation:locdecl-group-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:390ms}.ds-step.is-active .locdecl-group:nth-child(4)>.locdecl-row{animation:locdecl-group-in .4s cubic-bezier(.23,1,.32,1)both;animation-delay:510ms}.ds-step.is-active .locdecl-group--expanded .locdecl-tri{animation:locdecl-tri-spin .45s cubic-bezier(.34,1.56,.64,1)both;animation-delay:350ms}.ds-step.is-active .locdecl-bv-list{transform-origin:top;animation:locdecl-bvlist-open .55s cubic-bezier(.22,1,.36,1)both;animation-delay:500ms}.ds-step.is-active .locdecl-bv-item:nth-child(1){animation:locdecl-bv-in .4s cubic-bezier(.34,1.4,.64,1)both;animation-delay:620ms}.ds-step.is-active .locdecl-bv-item:nth-child(2){animation:locdecl-bv-in .4s cubic-bezier(.34,1.4,.64,1)both;animation-delay:720ms}.ds-step.is-active .locdecl-bv-item:nth-child(3){animation:locdecl-bv-in .4s cubic-bezier(.34,1.4,.64,1)both;animation-delay:820ms}@media(prefers-reduced-motion:reduce){.ds-step.is-active .locdecl-row,.ds-step.is-active .locdecl-tri,.ds-step.is-active .locdecl-bv-list,.ds-step.is-active .locdecl-bv-item{animation:none}}.header{display:flex;position:fixed;top:0;left:0;right:0;z-index:100;isolation:isolate;user-select:none;width:100%;background-color:var(--floating-nav-background);border:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color .3s ease}.header.header-transparent{background-color:transparent}html[data-theme=dark] .header{box-shadow:0 1px rgba(255,255,255,8%),0 4px 20px rgba(255,255,255,3%)}.header .wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--header-height);opacity:1}.scroll-progress{position:fixed;bottom:auto;top:var(--header-height);left:0;right:0;height:2px;width:0%;background:var(--mono-pink-gradient,linear-gradient(135deg,#82123D 0%,#C81F5F 35%,#E12D64 100%));z-index:99;pointer-events:none;transition:width 80ms linear}.logo-header{height:23px}.logo-header svg{height:100%}.header-demo-cta{min-height:32px;padding:0 12px;font-size:var(--fontsize-small)}@media all and (max-width:710px){.header-demo-cta{display:none}}.header-right{display:flex;flex-direction:row;align-items:center;gap:20px;order:3;z-index:10;flex-shrink:0}.header-right .header-controls{display:flex;align-items:center;gap:8px}.header-right .language-switcher{display:flex;align-items:center;gap:2px}.header-right .language-switcher .lang-option{font-size:var(--fontsize-normal);color:var(--language-switch-color);text-decoration:none;opacity:.5;line-height:24px}.header-right .language-switcher .lang-option:visited,.header-right .language-switcher .lang-option:active,.header-right .language-switcher .lang-option:focus{color:var(--language-switch-color)}.header-right .language-switcher .lang-option--active{opacity:1;font-weight:600}.header-right .language-switcher .lang-option+.lang-option::before{content:'|';margin-right:2px;opacity:.5;font-weight:400}.header-right .appearance{z-index:10}.header-right .appearance .appearance-switch{display:flex;justify-content:center;align-items:center}.header-right .appearance .appearance-switch a{display:flex;justify-content:center;align-items:center;width:24px;height:24px;cursor:pointer}.header-right .appearance .appearance-switch a span{display:none}.header-right .appearance .appearance-switch a i:before{font-size:var(--fontsize-normal);line-height:24px;color:var(--appearance-switch-color)}@media all and (max-width:710px){.header-right{display:none}}.main-menu-overlay{display:flex;position:absolute;z-index:15;top:calc(100% + 5px);left:50%;transform:translateX(-50%)translateY(-6px)scale(.98);width:calc(100% - 4rem);max-width:124rem;min-height:0;max-height:80vh;padding:0;margin:0;background:var(--main-menu-overlay-background);box-shadow:0 8px 40px rgba(0,0,0,.14);border-radius:16px;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}html[data-theme=dark] .main-menu-overlay{box-shadow:none;border:1px solid var(--main-menu-border-hover)}.main-menu-overlay.menu-visible{opacity:1;visibility:visible;pointer-events:all;transform:translateX(-50%)translateY(0)scale(1)}.main-menu-overlay .menu-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:16px}@media all and (max-width:700px){.main-menu-overlay .menu-grid{grid-template-columns:1fr}}.main-menu-overlay .menu-item{display:flex;align-items:flex-start;gap:16px;padding:18px 24px;text-decoration:none;color:inherit;opacity:1;border-radius:12px;position:relative;z-index:1}@media(hover:hover){.main-menu-overlay .menu-item:hover{background-color:color-mix(in srgb,var(--brand-color) 6%,transparent)}.main-menu-overlay .menu-item:hover .menu-icon{background-color:var(--brand-color);color:#fff;transform:scale(1.1)}.main-menu-overlay .menu-item:hover .menu-icon svg .st0{fill:#fff}.main-menu-overlay .menu-item:hover .menu-title{color:var(--brand-color)}}.main-menu-overlay .menu-icon{width:42px;height:42px;min-width:42px;border-radius:10px;background-color:color-mix(in srgb,var(--brand-color) 10%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--fontsize-large);color:var(--brand-color);transition:background-color .2s ease,color .2s ease,transform .2s ease}.main-menu-overlay .menu-icon svg{width:22px;height:22px;object-fit:contain}.main-menu-overlay .menu-icon svg .st0{transition:fill .2s ease}.main-menu-overlay .menu-title{display:block;font-size:var(--fontsize-normal);font-weight:600;color:var(--main-menu-text-color-normal);margin-bottom:4px;transition:color .2s ease}.main-menu-overlay .menu-description{display:block;font-size:var(--fontsize-small);color:var(--main-menu-text-color-lighter);line-height:1.4}.main-menu-overlay .menu-todo-pill{display:inline-block;margin-left:6px;font-size:var(--fontsize-tiny);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#7a5a00;background-color:color-mix(in srgb,var(--color-yellow) 30%,transparent);padding:1px 6px;border-radius:20px;vertical-align:middle;position:relative;top:-1px}.main-menu-overlay.topic-community{flex-direction:column}.main-menu-overlay.topic-community .menu-community-main{display:flex;flex-direction:row;flex:1;min-height:0}.main-menu-overlay.topic-community .menu-community-cols{display:flex;flex:1;min-height:0}.main-menu-overlay.topic-community .menu-community-col{flex:1;display:flex;flex-direction:column;padding:16px 8px}.menu-genohr-section{padding:8px 16px 16px;width:100%;box-sizing:border-box;border-top:1px solid var(--main-menu-border-hover);margin-top:auto}.menu-genohr-section .menu-genohr-trigger{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;cursor:pointer;transition:background-color .2s ease}@media(hover:hover){.menu-genohr-section .menu-genohr-trigger:hover{background-color:color-mix(in srgb,var(--brand-color) 6%,transparent)}.menu-genohr-section .menu-genohr-trigger:hover .menu-icon{background-color:var(--brand-color);color:#fff}.menu-genohr-section .menu-genohr-trigger:hover .menu-genohr-vr-logo svg path{fill:#fff}}.menu-genohr-section .menu-genohr-trigger .menu-genohr-label{flex:1;font-size:var(--fontsize-normal);font-weight:600;color:var(--main-menu-text-color-normal)}.menu-genohr-section .menu-genohr-trigger .fa-chevron-down,.menu-genohr-section .menu-genohr-trigger .fa-chevron-up{font-size:var(--fontsize-tiny);color:var(--main-menu-text-color-lighter)}.menu-genohr-section .menu-genohr-trigger .fa-chevron-up{display:none}.menu-genohr-section .menu-genohr-trigger.show .fa-chevron-down{display:none}.menu-genohr-section .menu-genohr-trigger.show .fa-chevron-up{display:block}.menu-genohr-section .menu-genohr-badge{font-size:var(--fontsize-tiny);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-color);background-color:color-mix(in srgb,var(--brand-color) 12%,transparent);padding:2px 8px;border-radius:20px}.menu-genohr-section .menu-genohr-grid{display:none;grid-template-columns:1fr 1fr 1fr;width:100%}.menu-genohr-section .menu-genohr-grid.show{display:grid}.menu-genohr-section .menu-genohr-grid.show .genohr-second-level{display:flex}@media all and (max-width:700px){.menu-genohr-section .menu-genohr-grid{grid-template-columns:1fr}}.menu-genohr-section .genohr-second-level{display:none}.menu-genohr-section .menu-genohr-vr-logo svg{width:22px;height:22px;object-fit:contain}.menu-genohr-section .menu-genohr-vr-logo svg path{fill:var(--brand-color);transition:fill .2s ease}@keyframes menu-item-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-newsletter .logo-header svg polygon,.page-newsletter .logo-header svg path,.page-home .logo-header svg polygon,.page-home .logo-header svg path{fill:#fff}.page-newsletter .navbar .nav a:hover,.page-home .navbar .nav a:hover{color:#fff;opacity:1}.header-light{--appearance-switch-color:var(--logo-text-color);--language-switch-color:var(--logo-text-color);background-color:var(--header-background);border-bottom:1px solid var(--header-border-color)}.header-light.header-transparent{background-color:var(--header-background);border-bottom-color:var(--header-border-color)}.header-light .logo-header svg>g path{fill:var(--logo-text-color)}.header-light .logo-header svg>path{fill:var(--logo-emblem-color)}.header-light .navbar .nav.nav-desktop a{color:var(--nav-bar-link-color)}.header-light .navbar .nav.nav-desktop a:hover{color:var(--brand-color)}.page-header-light,.page-404{padding-top:var(--header-height)}.menu-highlight{display:flex;align-items:stretch;flex-shrink:0;width:220px;position:relative}.menu-highlight::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:1px;background:rgba(128,128,128,.3)}@media all and (max-width:700px){.menu-highlight{display:none}}.menu-highlight-card{display:block;position:relative;width:100%;padding:16px;background:0 0;border:none;cursor:pointer;border-radius:0 16px 16px 0;align-self:flex-start;transition:transform .25s ease,box-shadow .25s ease;text-align:left}.menu-highlight-card:hover .menu-highlight-cta{opacity:1;transform:translateY(0)}.menu-highlight-img-wrapper{position:relative;overflow:hidden;border-radius:10px}.menu-highlight-img{width:100%;height:150px;object-fit:cover;display:block}.menu-highlight-cta{display:flex;align-items:center;gap:6px;position:absolute;bottom:0;left:0;right:0;margin:0;padding:6px 14px;background:rgba(0,0,0,.25);backdrop-filter:blur(4px);color:#fff;border-radius:0 0 10px 10px;font-size:var(--fontsize-sm);font-weight:600;opacity:0;transition:opacity .2s ease}.menu-highlight-cta i{font-size:var(--fontsize-sm)}@media all and (max-width:710px){.main-menu-overlay{display:none}}footer{display:flex;flex-direction:column}footer .wrapper{overflow:inherit}.section-benefits{display:flex;flex-direction:column;background-color:var(--section-benefits-background)}.section-benefits .benefits{gap:2rem;flex-direction:row;flex-wrap:wrap;align-items:stretch}.section-benefits .benefits .flex-column{background-color:var(--benefit-background);border-radius:10px;padding:2rem;min-height:27rem;display:inline-flex;flex-basis:calc(25% - 2rem);flex-shrink:1;overflow:hidden}.section-benefits .benefits .flex-column.special-dark{background-size:cover;background-position:50%;background-repeat:no-repeat}.section-benefits .benefits .flex-column.special-dark .icon{background:var(--brand-color);z-index:1}.section-benefits .benefits .flex-column.special-dark h3{color:#fff;z-index:1}.section-benefits .benefits .flex-column.special-dark .description{color:#fff;z-index:1}.section-benefits .benefits .flex-column.special-dark:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45)}.section-benefits .benefits .flex-column.special-dark.ice{background-image:url(/assets/images/benefits/ice.jpg)}.section-benefits .benefits .flex-column.special-dark.fitness{background-image:url(/assets/images/benefits/fitness.jpg)}.section-benefits .benefits .flex-column.special-dark.beverages{background-image:url(/assets/images/benefits/beverages.jpg)}.section-benefits .benefits .flex-column.special-dark.table-tennis{background-image:url(/assets/images/benefits/table-tennis.jpg)}.section-benefits .benefits .flex-column.special-dark.event{background-image:url(/assets/images/benefits/event.jpg)}.section-benefits .benefits .flex-column.special-dark.basketball{background-image:url(/assets/images/benefits/basketball.jpg)}@media screen and (max-width:980px){.section-benefits .benefits .flex-column{flex-basis:calc(33% - 2%)}}.section-benefits .benefits .flex-column .icon{background:#202526;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:5px;margin-bottom:1.4rem}.section-benefits .benefits .flex-column svg{fill:#fff;height:28px;width:auto}.section-benefits .benefits .flex-column i{color:#fff;font-size:var(--fontsize-xlarge)}.section-benefits .benefits .flex-column h3{font-size:var(--fontsize-large);color:var(--benefit-headline-color);margin-bottom:.5rem;text-overflow:ellipsis;overflow:hidden}.section-benefits .benefits .flex-column .description{line-height:23px;color:var(--benefit-description-color);text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:630px){.section-benefits .benefits{gap:8px}.section-benefits .benefits .flex-column{flex-basis:calc(50% - 4px)}}@media screen and (max-width:480px){.section-benefits .benefits .flex-column{flex-basis:100%;min-height:24rem}}:root{--insight-slide-width:300px;--insight-slide-height:350px}.section-insight{display:flex;flex-direction:column}.section-insight .carousel-wrapper{position:relative;overflow:hidden}.section-insight .insight{position:relative;display:block;border-radius:10px;width:var(--insight-slide-width);margin-right:20px;overflow:hidden}.section-insight .insight .imageholder{background-color:var(--body-background);background-repeat:no-repeat;background-position:50%;background-size:cover;height:var(--insight-slide-height);border-radius:10px}.section-your-job{background-color:var(--section-your-job-background)}.section-your-job .accordion .accordion-container{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--section-your-job-border);padding:1.8rem 0}.section-your-job .accordion .accordion-container:first-of-type{padding-top:0}.section-your-job .accordion .accordion-container.active .content{height:100%}.section-your-job .accordion .accordion-container.active h3:after{content:'-'}.section-your-job .accordion .accordion-container:last-of-type{border-bottom:none}.section-your-job .accordion h3{position:relative;font-size:var(--fontsize-large);font-weight:600;padding:0 4rem 0 0;cursor:pointer}.section-your-job .accordion h3:after{position:absolute;content:'+';right:10px;top:1px;font-size:var(--fontsize-h2);line-height:2.4rem;font-weight:300}.section-your-job .accordion .content{position:relative;height:0;overflow:hidden;transition:.2s}.section-your-job .accordion .content p{font-size:var(--fontsize-normal);font-weight:400;margin:0;padding-bottom:1.6rem}.section-your-job .accordion .content p:first-of-type{margin-top:1.6rem}.section-your-job-contact{background-color:var(--section-your-job-contact-background);font-size:var(--fontsize-large)}.section-your-job-contact .contact .contact-image{width:30%}.section-your-job-contact .contact .contact-image img{display:block;width:100%;border-radius:8px}.section-your-job-contact .contact .contact-information{width:66%;padding-left:10px}.section-your-job-contact .contact .channels{list-style:none;margin:5px 0 0}.section-your-job-contact .contact .channels li{display:inline}.section-your-job-contact .contact .channels li:first-of-type a{margin-left:0}.section-your-job-contact .contact .channels a{display:inline-block;width:38px;height:38px;border-radius:8px;margin:0 5px;background-repeat:no-repeat;background-position:50%;background-size:20px}.section-your-job-contact .contact .channels .phone a{background-color:#e2e2e2;background-image:url(/assets/images/channels/phone.svg);background-size:16px}.section-your-job-contact .contact .channels .linkedin a{background-color:#0073b1;background-image:url(/assets/images/channels/linkedin.svg);background-size:16px}.section-your-job-contact .contact .channels .mail a{background-color:#e2e2e2;background-image:url(/assets/images/channels/mail.svg)}.section-your-job-contact .contact .channels .whatsapp a{background-color:#00a859;background-image:url(/assets/images/channels/whatsapp.svg)}.section-your-job-contact .contact a{color:var(--text-color-lighter)}.section-your-job-contact .contact a:hover{color:var(--brand-color)}@media all and (max-width:1080px){.section-your-job-contact .contact .contact-information{padding-left:20px;width:60%}.section-your-job-contact .contact .contact-image{width:40%}.section-your-job-contact .contact strong{display:block}}@media all and (max-width:768px){.section-your-job-contact .contact .flex-column{margin-bottom:20px}.section-your-job-contact .contact .flex-column:last-of-type{margin-bottom:0}.section-your-job-contact .contact .contact-image{width:60%;margin-bottom:10px}.section-your-job-contact .contact .contact-information{padding-left:0;width:100%}}@media screen and (max-width:439px){.section-your-job-contact .contact .contact-image{width:100%}}.section-jobs{background-color:var(--section-jobs-background)}.section-jobs .position-group{display:block;color:var(--position-group-color);font-size:var(--fontsize-h2);line-height:2.321;font-weight:700;margin:8rem 0 2.7rem}.section-jobs a.position-group:hover{color:var(--brand-color)}.section-jobs ul{list-style-type:none;margin:0}.section-jobs ul li{margin-bottom:0}.section-jobs ul div{position:relative;background-color:var(--job-entry-background);padding:2.2rem;margin-bottom:1.5rem;border-radius:8px}.section-jobs ul a{display:block;color:var(--job-entry-headline-color);font-size:var(--fontsize-large);font-weight:700}.section-jobs ul .job-entry{padding-right:5rem}.section-jobs ul .pdf{position:absolute;right:22px;top:22px}.section-jobs ul .pdf svg{fill:var(--job-entry-pdf-icon)}.section-jobs ul .location{color:var(--job-entry-location-color)}.section-jobs ul .location:before{content:' | '}.section-jobs ul .location:first-of-type:before{display:none}.page-privacy .section-content .wrapper,.page-imprint .section-content .wrapper{width:100%}.page-privacy .section-content h1,.page-imprint .section-content h1{font-size:39px}@media screen and (max-width:320px){.page-privacy .section-content h1,.page-imprint .section-content h1{font-size:32px}}@media screen and (min-width:320px){.page-privacy .section-content h1,.page-imprint .section-content h1{font-size:-webkit-calc(32px + 7 * (100vw - 320px)/960);font-size:calc(32px + 7 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.page-privacy .section-content h1,.page-imprint .section-content h1{font-size:39px}}@media screen and (max-width:450px){.page-privacy .section-content h1,.page-imprint .section-content h1{word-break:break-word}}.page-privacy .section-content h2,.page-privacy .section-content .small-h1,.page-privacy .section-content .section-blogposts h1,.section-blogposts .page-privacy .section-content h1,.page-imprint .section-content h2,.page-imprint .section-content .small-h1,.page-imprint .section-content .section-blogposts h1,.section-blogposts .page-imprint .section-content h1{font-size:24px;margin:2.4rem 0 1.4rem}@media screen and (max-width:320px){.page-privacy .section-content h2,.page-privacy .section-content .small-h1,.page-privacy .section-content .section-blogposts h1,.section-blogposts .page-privacy .section-content h1,.page-imprint .section-content h2,.page-imprint .section-content .small-h1,.page-imprint .section-content .section-blogposts h1,.section-blogposts .page-imprint .section-content h1{font-size:22px}}@media screen and (min-width:320px){.page-privacy .section-content h2,.page-privacy .section-content .small-h1,.page-privacy .section-content .section-blogposts h1,.section-blogposts .page-privacy .section-content h1,.page-imprint .section-content h2,.page-imprint .section-content .small-h1,.page-imprint .section-content .section-blogposts h1,.section-blogposts .page-imprint .section-content h1{font-size:-webkit-calc(22px + 2 * (100vw - 320px)/960);font-size:calc(22px + 2 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.page-privacy .section-content h2,.page-privacy .section-content .small-h1,.page-privacy .section-content .section-blogposts h1,.section-blogposts .page-privacy .section-content h1,.page-imprint .section-content h2,.page-imprint .section-content .small-h1,.page-imprint .section-content .section-blogposts h1,.section-blogposts .page-imprint .section-content h1{font-size:24px}}.page-privacy .section-content h3,.page-imprint .section-content h3{font-size:21px;margin-top:3rem}@media screen and (max-width:320px){.page-privacy .section-content h3,.page-imprint .section-content h3{font-size:19px}}@media screen and (min-width:320px){.page-privacy .section-content h3,.page-imprint .section-content h3{font-size:-webkit-calc(19px + 2 * (100vw - 320px)/960);font-size:calc(19px + 2 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.page-privacy .section-content h3,.page-imprint .section-content h3{font-size:21px}}.page-privacy .section-content ul,.page-imprint .section-content ul{margin:0 0 2.2rem 2.5rem}.page-privacy .iso-certificate img,.page-imprint .iso-certificate img{display:block;width:100%;max-width:400px}.page-privacy .section-content{background-color:var(--section-privacy-background)}.page-privacy .section-content a{font-weight:700}.page-privacy .matomo-frame{border:1px solid var(--text-color-lightest);width:auto;height:150px;background:#fff;padding:2px 15px;border-radius:10px;margin-bottom:24px}@media screen and (max-width:630px){.page-privacy .matomo-frame{height:230px}}.filter-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.filter-buttons button{display:inline-flex;align-items:center;justify-content:center;background:0 0;color:var(--text-color-lighter);border:2px solid var(--button-border-color);border-radius:var(--rounded-button-border-radius);min-height:unset;padding:.35rem 1rem;font-family:poppins,sans-serif;font-size:var(--fontsize-tiny);font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .16s ease;outline:none}@media(hover:hover){.filter-buttons button:hover{background:color-mix(in srgb,var(--brand-color) 8%,transparent);border-color:var(--brand-color);color:var(--brand-color)}}.filter-buttons button:active{transform:scale(.97)}.filter-buttons button.active{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.crew-quote-banner{background:var(--mono-pink-gradient);max-height:600px;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s ease,padding .5s cubic-bezier(.4,0,.2,1)}.crew-quote-banner p{color:#fff;font-size:72px;font-weight:700;line-height:1.15;margin:0;text-align:center}@media screen and (max-width:320px){.crew-quote-banner p{font-size:28px}}@media screen and (min-width:320px){.crew-quote-banner p{font-size:-webkit-calc(28px + 44 * (100vw - 320px)/960);font-size:calc(28px + 44 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.crew-quote-banner p{font-size:72px}}.crew-quote-banner.is-dismissed{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media only screen and (max-width:630px){.crew-quote-banner{padding:4rem 1.2rem}}.section-crew-grid{background-color:var(--section-crew-grid-background)}.section-crew-grid:not(:has(.crew-quote-banner.is-dismissed)){padding-bottom:0}.section-crew-grid:not(:has(.crew-quote-banner.is-dismissed)) .crew-grid{padding-top:0;padding-bottom:0}.section-crew-grid .wrapper{max-width:100%;padding:0}.section-crew-grid .crew-grid{justify-content:center;gap:10px;flex-direction:row;flex-wrap:wrap;align-items:stretch}.section-crew-grid .crew-grid .flex-column{height:23rem;width:calc(100%/6 - 10px)}@media screen and (max-width:509px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/2 - 10px);height:19.5rem}}@media screen and (min-width:510px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/3 - 10px);height:19.5rem}}@media screen and (min-width:635px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/3 - 10px);height:21.5rem}}@media screen and (min-width:768px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/3 - 10px);height:22.5rem}}@media screen and (min-width:1100px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/4 - 10px);height:25rem}}@media screen and (min-width:1470px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/5 - 10px);height:27rem}}@media screen and (min-width:1920px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/6 - 10px);height:28rem}}@media screen and (min-width:2500px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/7 - 10px);height:30rem}}@media screen and (min-width:3000px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/9 - 10px);height:31rem}}@media screen and (min-width:3300px){.section-crew-grid .crew-grid .flex-column{width:calc(100%/10 - 10px);height:33rem}}.section-crew-grid .crew-grid .employee-card{position:relative;height:100%;cursor:default;overflow:hidden;border-radius:10px}.section-crew-grid .crew-grid .employee-card.has-image .more-info .name,.section-crew-grid .crew-grid .employee-card.has-image .more-info .position{display:none}.section-crew-grid .crew-grid .employee-card:hover .more-info{background-color:rgba(225,45,100,.8)}.section-crew-grid .crew-grid .employee-card:hover .more-info .name,.section-crew-grid .crew-grid .employee-card:hover .more-info .position{display:block}.section-crew-grid .crew-grid .image{height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:var(--brand-color)}.section-crew-grid .crew-grid .more-info{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(225,45,100,0);transition:background-color .5s ease;overflow:hidden}.section-crew-grid .crew-grid .more-info .inner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:1rem;width:80%;min-height:135px;text-align:center;font-size:var(--fontsize-medium);box-sizing:border-box}.section-crew-grid .crew-grid .more-info .inner-wrapper .name,.section-crew-grid .crew-grid .more-info .inner-wrapper .position{overflow:hidden;padding:0 1rem;text-overflow:ellipsis;line-height:2.2rem;color:#fff}.section-crew-grid .crew-grid .more-info .inner-wrapper .name{font-size:var(--fontsize-large);font-weight:600;text-transform:uppercase}@media only screen and (max-width:480px){.section-crew-grid .crew-grid .more-info .inner-wrapper{justify-content:flex-start;width:100%;height:100%}.section-crew-grid .crew-grid .more-info .inner-wrapper .name{margin-top:2rem}.section-crew-grid .crew-grid .more-info .inner-wrapper .position{font-size:var(--fontsize-small)}}.section-celebrate{background-color:var(--section-celebrate-background);display:flex;flex-direction:column}.section-celebrate .celebration-wrapper{display:flex;flex-direction:row;gap:3rem}.section-celebrate .left,.section-celebrate .right{display:flex;flex-direction:column;align-items:flex-end;justify-content:start;flex:1}.section-celebrate .right{align-items:flex-start}.section-celebrate .image-wrapper{margin-bottom:3rem}.section-celebrate .image-wrapper img{object-fit:cover;border-radius:10px;width:100%}.section-celebrate .text-wrapper{margin-bottom:4rem}.section-celebrate .text-wrapper blockquote{font-size:22px;quotes:"«" "»" "‹" "›";color:var(--text-color-lighter);font-weight:300;line-height:1.4;padding:0}@media screen and (max-width:320px){.section-celebrate .text-wrapper blockquote{font-size:18px}}@media screen and (min-width:320px){.section-celebrate .text-wrapper blockquote{font-size:-webkit-calc(18px + 4 * (100vw - 320px)/960);font-size:calc(18px + 4 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-celebrate .text-wrapper blockquote{font-size:22px}}.section-celebrate-gallery{background-color:var(--section-celebrate-background)}.section-celebrate-gallery .wrapper{max-width:1500px}.section-celebrate-gallery .link-wrapper{text-align:center}.section-celebrate-gallery .image-gallery{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:280px;grid-auto-flow:dense}.section-celebrate-gallery .image-gallery .item{display:flex;position:relative}.section-celebrate-gallery .image-gallery .item.has-video:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);border-radius:10px}.section-celebrate-gallery .image-gallery .item.size-wide{grid-column:span 2}.section-celebrate-gallery .image-gallery .item.size-big{grid-column:span 2;grid-row:span 2}.section-celebrate-gallery .image-gallery .item .text-wrapper{position:absolute;bottom:16px;left:12px;width:100%;max-width:190px}.section-celebrate-gallery .image-gallery .item .title{display:none}.section-celebrate-gallery .image-gallery .item .subtitle{position:relative;display:inline;padding:7px 10px;background-color:var(--brand-color);line-height:10px;font-weight:700;color:#fff;font-size:var(--fontsize-small);box-decoration-break:clone;-webkit-box-decoration-break:clone;filter:url(#instagram);z-index:9}.section-celebrate-gallery .image-gallery .item.blue .subtitle{background-color:#2aabd9}.section-celebrate-gallery .image-gallery .item.dark .subtitle{background-color:#181818}.section-celebrate-gallery .image-gallery .item.pink .subtitle{background-color:#c40487}.section-celebrate-gallery .image-gallery .item img{width:100%;height:100%;object-fit:cover;border-radius:10px}.section-celebrate-gallery .image-gallery .item .img.top{object-position:top}.section-celebrate-gallery .image-gallery .item .img.center{object-position:center}.section-celebrate-gallery .image-gallery .item .img.bottom{object-position:bottom}.section-celebrate-gallery .image-gallery .item .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.section-celebrate-gallery .image-gallery .item .video-play-button:hover{background-color:#fff}.section-celebrate-gallery .image-gallery .item .video-play-button:hover svg{fill:var(--brand-color)}.section-celebrate-gallery .image-gallery .item .video-play-button svg{width:82px;height:82px;fill:#fff;transition:all .24s ease}.section-celebrate-gallery .image-gallery .item .video-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,.65);z-index:99}.section-celebrate-gallery .image-gallery .item .video-wrapper.show{display:flex}.section-celebrate-gallery .image-gallery .item .video-wrapper .close{height:50px;width:50px;position:fixed;cursor:pointer;right:0;top:0}.section-celebrate-gallery .image-gallery .item .video-wrapper .close:hover:before,.section-celebrate-gallery .image-gallery .item .video-wrapper .close:hover:after{background-color:#fff}.section-celebrate-gallery .image-gallery .item .video-wrapper .close:before,.section-celebrate-gallery .image-gallery .item .video-wrapper .close:after{position:absolute;margin-top:22px;margin-left:14px;content:"";height:3px;background:rgba(255,255,255,.8);width:23px;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.section-celebrate-gallery .image-gallery .item .video-wrapper .close:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.section-celebrate-gallery .image-gallery .item .video-wrapper video{width:100%;height:auto;max-width:1000px!important;max-height:1000px;border-radius:10px;box-shadow:0 0 9px -4px rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.35);background-color:#000}@media screen and (max-width:480px){.section-celebrate-gallery .image-gallery .item{grid-column:span 2}.section-celebrate-gallery .image-gallery .item.size-big{grid-row:auto}}.section-intro-index{background:var(--body-background)}.section-intro-index .intro-index-inner{display:grid;grid-template-columns:1fr 1fr;gap:7.2rem;align-items:center}.section-intro-index .intro-index-text{display:flex;flex-direction:column}.section-intro-index .intro-index-headline{margin-bottom:1.6rem}.section-intro-index .intro-index-accent{color:var(--brand-color)}.section-intro-index .intro-index-body{font-size:var(--fontsize-large);color:var(--body-color);line-height:1.65;max-width:44ch}.section-intro-index .intro-index-cards{display:grid;grid-template-columns:1fr;gap:1.2rem}.section-intro-index .intro-index-card{display:flex;flex-direction:row;align-items:flex-start;gap:1.6rem;padding:1.8rem 2.4rem;background:var(--intro-index-card-background);border:1px solid var(--intro-index-card-border);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .28s cubic-bezier(.34,1.1,.64,1),box-shadow .28s cubic-bezier(.34,1.1,.64,1)}.section-intro-index .intro-index-card:hover{transform:translateX(4px);box-shadow:4px 4px 20px -6px rgba(0,0,0,.1)}.section-intro-index .intro-index-card:hover .intro-index-card-more{opacity:1;gap:.9rem}.section-intro-index .intro-index-card:hover .intro-index-card-more i{transform:translateX(3px)}.section-intro-index .intro-index-card:active{transform:translateX(2px)scale(.99)}.section-intro-index .intro-index-card-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:13px;background:var(--brand-color);transition:transform .28s cubic-bezier(.34,1.1,.64,1);box-sizing:border-box}.section-intro-index .intro-index-card-icon svg{width:100%;height:auto;filter:brightness(0)invert(1)}.section-intro-index .intro-index-card-icon i{font-size:var(--fontsize-normal);color:#fff}.section-intro-index .intro-index-card-body{flex:1}.section-intro-index .intro-index-card-name{font-weight:700;font-size:var(--fontsize-normal);color:var(--headline-color);line-height:1.2;margin-bottom:.5rem;letter-spacing:-.01em}.section-intro-index .intro-index-card-tagline{font-size:var(--fontsize-small);color:var(--text-color-lightest);line-height:1.5}.section-intro-index .intro-index-card-more{display:flex;align-items:center;gap:.6rem;font-size:var(--fontsize-small);font-weight:600;color:var(--text-color-dark);opacity:.8;flex-shrink:0;transition:opacity .2s ease,gap .22s cubic-bezier(.34,1.1,.64,1)}.section-intro-index .intro-index-card-more i{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media screen and (max-width:1100px){.section-intro-index .intro-index-inner{grid-template-columns:1fr;gap:4.8rem}.section-intro-index .intro-index-body{max-width:none}}@media screen and (max-width:600px){.section-intro-index .intro-index-card-more span{display:none}}@media(prefers-reduced-motion:reduce){.section-intro-index .intro-index-card,.section-intro-index .intro-index-card-more i{transition:none}}.section-community-index{position:relative;overflow:hidden;background:var(--section-background-alt)}.section-community-index .community-index-ticker{position:absolute;bottom:1.8rem;left:0;right:0;overflow:hidden;white-space:nowrap;pointer-events:none}.section-community-index .community-index-ticker-track{display:flex;width:max-content;align-items:center;animation:community-ticker 32s linear infinite;will-change:transform;font-size:var(--fontsize-tiny);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--headline-color);opacity:.2}.section-community-index .community-index-ticker-track span{padding-right:2.4rem}.section-community-index .community-index-ticker-dot{opacity:.4}@keyframes community-ticker{from{transform:translateX(0)}to{transform:translateX(-25%)}}@media(prefers-reduced-motion:reduce){.section-community-index .aurora-orb{animation:none}.section-community-index .community-index-ticker-track{animation:none}}.section-community-index .community-index-inner{position:relative;z-index:1;display:grid;grid-template-columns:5fr 7fr;gap:6.4rem;align-items:stretch}.section-community-index .community-index-left{display:flex;flex-direction:column}.section-community-index .community-index-headline{margin-bottom:1.8rem;line-height:1.2}.section-community-index .community-index-accent{color:var(--brand-color)}.section-community-index .community-index-body{font-size:var(--fontsize-large);color:var(--body-color);line-height:1.65;max-width:46ch;margin-bottom:3.2rem}.section-community-index .community-index-events{display:flex;flex-direction:column}.section-community-index .community-index-event{display:flex;align-items:center;gap:2rem;padding:1.6rem 0;border-top:1px solid var(--border-color);text-decoration:none;color:inherit;transition:transform .16s cubic-bezier(.23,1,.32,1)}.section-community-index .community-index-event:last-child{border-bottom:1px solid var(--border-color)}.section-community-index .community-index-event:active{transform:scale(.99)}@media(hover:hover) and (pointer:fine){.section-community-index .community-index-event:hover .community-event-title{color:var(--brand-color)}.section-community-index .community-index-event:hover .community-index-event-arrow{opacity:1;transform:translateX(0);color:var(--brand-color)}}.section-community-index .community-index-event-content{flex:1;min-width:0}.section-community-index .community-event-title{font-size:var(--fontsize-medium);font-weight:600;color:var(--headline-color);line-height:1.35;margin-bottom:.3rem;transition:color .2s ease}.section-community-index .community-event-desc{font-size:var(--fontsize-small);color:var(--body-color);line-height:1.5;margin:0}.section-community-index .community-index-event-arrow{flex-shrink:0;display:flex;align-items:center;color:var(--text-color-lightest);opacity:0;transform:translateX(-6px);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1)}.section-community-index .community-index-right{position:relative;min-height:54rem}.section-community-index .community-index-photos{position:absolute;inset:0;border-radius:16px;overflow:hidden}.section-community-index .community-index-photos .splide__track{height:100%}.section-community-index .community-index-photos .splide__list,.section-community-index .community-index-photos .splide__slide{height:100%}.section-community-index .community-index-photo img{width:100%;height:100%;object-fit:cover;display:block}.section-community-index .community-index-photos .splide__pagination{position:absolute;bottom:1.6rem;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:.6rem;padding:0;margin:0;list-style:none}.section-community-index .community-index-photos .splide__pagination li{display:flex}.section-community-index .community-index-photos .splide__pagination .splide__pagination__page{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);border:none;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease;appearance:none}.section-community-index .community-index-photos .splide__pagination .splide__pagination__page.is-active{background:#fff;transform:scale(1.35)}.section-community-index .community-index-photos .splide__pagination .splide__pagination__page:active{transform:scale(.9)}@media(hover:hover) and (pointer:fine){.section-community-index .community-index-photos .splide__pagination .splide__pagination__page:hover{background:rgba(255,255,255,.75)}}.section-community-index.is-visible .section-eyebrow{animation:fade-up .5s cubic-bezier(.16,1,.3,1)both}.section-community-index.is-visible .community-index-headline{animation:fade-up .5s cubic-bezier(.16,1,.3,1).08s both}.section-community-index.is-visible .community-index-body{animation:fade-up .5s cubic-bezier(.16,1,.3,1).16s both}.section-community-index.is-visible .community-index-event:nth-child(1){animation:fade-up .45s cubic-bezier(.16,1,.3,1).22s both}.section-community-index.is-visible .community-index-event:nth-child(2){animation:fade-up .45s cubic-bezier(.16,1,.3,1).29s both}.section-community-index.is-visible .community-index-event:nth-child(3){animation:fade-up .45s cubic-bezier(.16,1,.3,1).36s both}.section-community-index.is-visible .community-index-event:nth-child(4){animation:fade-up .45s cubic-bezier(.16,1,.3,1).43s both}.section-community-index.is-visible .community-index-event:nth-child(5){animation:fade-up .45s cubic-bezier(.16,1,.3,1).5s both}.section-community-index.is-visible .community-index-photos{animation:fade-up .6s cubic-bezier(.16,1,.3,1).06s both}@media screen and (max-width:1100px){.section-community-index .community-index-inner{grid-template-columns:1fr;gap:4rem;width:100%}.section-community-index .community-index-body{max-width:none}.section-community-index .community-index-right{height:48rem}.section-community-index .community-event-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width:640px){.section-community-index .community-index-right{height:38rem}.section-community-index .community-event-desc{white-space:normal;overflow:visible;text-overflow:unset}}.section-contacts{background-color:var(--section-contacts-background)}.section-contacts .map{width:100%;height:50rem;background-color:#1e2324;border-radius:1rem;color:rgba(0,0,0,.8)}.section-contacts .map strong{color:#000}.section-contacts .map#mapBamberg{background-image:url(../images/locations/bamberg.png)}.section-contacts .map#mapBerlin{background-image:url(../images/locations/berlin.png)}.section-contacts .map#mapKoeln{background-image:url(../images/locations/koeln.png)}.section-contacts .map#mapHamburg{background-image:url(../images/locations/hamburg.png)}.section-contacts .content{margin-bottom:6rem}.section-contacts .content h3{font-size:var(--fontsize-xlarge);font-weight:600;margin:1.5rem 0 1rem}.section-contacts .content p{margin-top:0}.with-love{display:none;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:rgba(255,0,0,.95)}.with-love.visible{display:flex!important}.with-love .with-love-hero{font-size:88px;color:rgba(255,255,255,.95);letter-spacing:-.7pt;line-height:1.2;font-weight:700;text-align:center}@media screen and (max-width:320px){.with-love .with-love-hero{font-size:78px}}@media screen and (min-width:320px){.with-love .with-love-hero{font-size:-webkit-calc(78px + 10 * (100vw - 320px)/960);font-size:calc(78px + 10 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.with-love .with-love-hero{font-size:88px}}.with-love .with-love-hero span{color:var(--brand-color)}.with-love .with-love-hero .btn{margin:12px auto;padding:3px 32px;border-radius:24px;font-size:var(--fontsize-large);font-weight:600;color:var(--brand-color);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:32px;text-align:center;transition:all .24s ease;vertical-align:top;will-change:transform;width:fit-content;white-space:nowrap}.with-love .with-love-hero .btn:hover{background:rgba(255,255,255,.85);color:var(--brand-color)}.page-working-student .no-job-entry-headline{margin-bottom:3rem}.page-working-student .no-job-entry-subline{font-size:var(--fontsize-h2)}.page-working-student .section-benefits{display:flex;flex-direction:column}.page-working-student .section-benefits .benefits{justify-content:flex-start;gap:2rem 2%;flex-direction:row;flex-wrap:wrap;align-items:stretch}.page-working-student .section-benefits .benefits .flex-column{background-color:var(--brand-color);border-radius:10px;padding:2rem;min-height:33rem;display:inline-flex;flex-basis:calc(33.33% - 2%);flex-shrink:1;overflow:hidden}.page-working-student .section-benefits .benefits .flex-column.special-dark{background-size:cover;background-position:50%;background-repeat:no-repeat}.page-working-student .section-benefits .benefits .flex-column.special-dark .icon{background:#fff;color:var(--brand-color)}.page-working-student .section-benefits .benefits .flex-column.special-dark .icon,.page-working-student .section-benefits .benefits .flex-column.special-dark h3,.page-working-student .section-benefits .benefits .flex-column.special-dark .description{z-index:1}.page-working-student .section-benefits .benefits .flex-column.special-dark:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.page-working-student .section-benefits .benefits .flex-column.special-dark.gold{background-image:url(/assets/images/reasons/gold.jpg)}.page-working-student .section-benefits .benefits .flex-column.special-dark.treasure{background-image:url(/assets/images/reasons/treasure.jpg)}.page-working-student .section-benefits .benefits .flex-column.special-dark.ship{background-image:url(/assets/images/reasons/ship.jpg)}.page-working-student .section-benefits .benefits .flex-column .icon{background:rgba(0,0,0,.3);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:5px;margin-bottom:1.4rem;font-size:var(--fontsize-xlarge);font-weight:700;color:#fff}.page-working-student .section-benefits .benefits .flex-column h3{font-size:var(--fontsize-large);color:#fff;margin-bottom:.5rem}.page-working-student .section-benefits .benefits .flex-column .description{line-height:23px;color:rgba(255,255,255,.85)}@media screen and (max-width:770px){.page-working-student .section-benefits .benefits{gap:8px}.page-working-student .section-benefits .benefits .flex-column{flex-basis:calc(50% - 4px)}}@media screen and (max-width:480px){.page-working-student .section-benefits .benefits .flex-column{flex-basis:100%}}.site-section-404{background-color:#0f1112;padding:300px 0;background-image:url(/assets/images/404/404.svg);background-repeat:no-repeat;background-position:50%;background-size:cover}.site-section-404 .wrapper{max-width:500px}.site-section-404 .h2{text-align:center;color:var(--text-color-normal)}.site-section-404 .content{text-align:center;text-transform:uppercase;color:var(--text-color-lighter)}:root{--card-success-color:#2a9d5c;--card-hero-gradient:var(--mono-pink-gradient);--card-hero-glass-bg:rgba(255, 255, 255, 0.18);--card-hero-glass-bg-hover:rgba(255, 255, 255, 0.28)}.card-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:0;background:var(--body-background)}@media(min-width:800px){.card-page{align-items:center;padding:4.8rem 3.2rem}}.card-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%}@media(min-width:800px){.card-layout{flex-direction:row;align-items:flex-start;gap:5.6rem;max-width:84rem}}.card-wrapper{width:100%;flex-shrink:0}@media(min-width:800px){.card-wrapper{width:39rem}}.business-card{overflow:hidden;background:var(--body-background)}@media(min-width:800px){.business-card{border-radius:2rem;box-shadow:var(--card-shadow)}}.card-hero{position:relative;background:var(--card-hero-gradient);padding:3.6rem 2.4rem 3.2rem;text-align:center;overflow:hidden}.card-avatar{position:relative;width:9.6rem;height:9.6rem;border-radius:50%;border:.3rem solid rgba(255,255,255,.3);margin:0 auto 1.8rem;overflow:hidden;background:rgba(255,255,255,.15);z-index:2}.card-photo{width:100%;height:100%;object-fit:cover;display:block}.card-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fontsize-h2);font-weight:700;letter-spacing:-.1rem;line-height:1;text-transform:uppercase}.card-identity{position:relative;z-index:2}.card-name{color:#fff;font-size:var(--fontsize-xlarge);font-weight:700;letter-spacing:-.06rem;line-height:1.2;margin:0 0 .5rem}.card-role{color:rgba(255,255,255,.88);font-size:var(--fontsize-medium);font-weight:400;margin:0 0 .3rem;line-height:1.4}.card-company{color:rgba(255,255,255,.62);font-size:var(--fontsize-small);font-weight:400;margin:0;text-transform:uppercase;letter-spacing:.08rem}.card-contacts{padding:.8rem 0}.card-contact-row{display:flex;align-items:center;gap:1.4rem;padding:1.35rem 2.4rem;color:var(--text-color-lighter);text-decoration:none;border-bottom:1px solid var(--card-divider-color);transition:background .16s ease;cursor:pointer}.card-contact-row:last-child{border-bottom:none}.card-contact-row:hover:not(.card-contact-row--plain),.card-contact-row:active:not(.card-contact-row--plain){background:rgba(225,45,100,5%)}.card-contact-row:hover:not(.card-contact-row--plain) .card-contact-icon,.card-contact-row:active:not(.card-contact-row--plain) .card-contact-icon{color:var(--brand-color);transform:scale(1.08)}.card-contact-row--plain{cursor:default}.card-contact-icon{width:3.4rem;height:3.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-color);font-size:var(--fontsize-normal);transition:color .16s ease,transform .16s ease}.card-contact-label{font-size:var(--fontsize-medium);font-weight:400;line-height:1.4;flex:1;color:var(--text-color-lighter);word-break:break-word}.card-action{padding:1.4rem 2.4rem 2.2rem;border-top:1px solid var(--card-divider-color);display:flex;flex-direction:column;gap:.8rem}.btn-outlined-primary{width:100%;min-height:44px;background:0 0;border:1.5px solid var(--brand-color);border-radius:20px;color:var(--brand-color);font-family:poppins,sans-serif;font-size:var(--fontsize-medium);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.7rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn-outlined-primary:hover{background:rgba(225,45,100,7%)}.card-icon-pair{display:flex;gap:.8rem}.btn-icon-ghost{flex:1;min-height:44px;background:0 0;border:1.5px solid var(--ghost-btn-border-color);border-radius:20px;color:var(--text-color-lighter);font-size:var(--fontsize-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,color .18s ease}.btn-icon-ghost:hover{border-color:var(--brand-color);color:var(--brand-color)}.card-btn .card-btn-label{display:inline-flex;align-items:center;gap:.7rem}.card-btn .card-btn-success{display:none}.card-copy-btn{display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:3.2rem;height:3.2rem;background:0 0;border:none;border-radius:6px;color:var(--text-color-lightest);font-size:var(--fontsize-small);cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.card-copy-btn:hover{color:var(--brand-color);background:rgba(225,45,100,7%)}.card-contact-row:hover .card-copy-btn{opacity:1}.card-toast{position:fixed;bottom:2.4rem;left:50%;transform:translateX(-50%)translateY(1rem);background:var(--text-color-normal);color:var(--body-background);font-family:poppins,sans-serif;font-size:var(--fontsize-small);font-weight:500;padding:.9rem 2rem;border-radius:10rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100}.card-toast--show{opacity:1;transform:translateX(-50%)translateY(0)}.card-lang-toggle{position:absolute;top:1.4rem;left:1.4rem;z-index:3;height:3.4rem;padding:0 1.1rem;border-radius:10rem;background:var(--card-hero-glass-bg);color:#fff;font-family:poppins,sans-serif;font-size:var(--fontsize-tiny);font-weight:600;letter-spacing:.06rem;text-decoration:none;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background .2s ease}.card-lang-toggle:hover{background:var(--card-hero-glass-bg-hover);color:#fff}.card-theme-toggle{position:absolute;top:1.4rem;right:1.4rem;z-index:3;width:3.4rem;height:3.4rem;border-radius:50%;border:none;background:var(--card-hero-glass-bg);color:#fff;font-size:var(--fontsize-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;backdrop-filter:blur(4px)}.card-theme-toggle:hover{background:var(--card-hero-glass-bg-hover)}.card-theme-toggle .card-theme-icon--dark{display:none}.card-theme-toggle .card-theme-icon--light{display:flex}.card-theme-toggle.is-dark .card-theme-icon--dark{display:flex}.card-theme-toggle.is-dark .card-theme-icon--light{display:none}.card-btn--success{border-color:var(--card-success-color);color:var(--card-success-color);background:rgba(42,157,92,6%);pointer-events:none}.card-btn--success .card-btn-label{display:none}.card-btn--success .card-btn-success{display:inline-flex;align-items:center;gap:.7rem}.card-btn--success:hover{background:rgba(42,157,92,6%)}.card-brand-logo{display:block;position:relative;z-index:2;margin:0 auto 2.4rem;width:13rem;opacity:.9;transition:opacity .2s ease}.card-brand-logo:hover{opacity:1}.card-brand-logo svg{display:block;width:100%;height:auto}.card-brand-logo svg>g path{fill:#fff}.card-brand-logo svg>path{fill:#fff}.card-qr-panel{display:none;flex:1;padding-top:.8rem}@media(min-width:800px){.card-qr-panel{display:block}}@media(min-width:800px){.card-qr-toggle-btn{display:none}}.card-qr-mobile{display:flex;justify-content:center;overflow:hidden;max-height:0;padding:0 2.4rem;transition:max-height .35s ease,padding .35s ease}.card-qr-mobile .card-qr-canvas{border-radius:.8rem;overflow:hidden}.card-qr-mobile .card-qr-canvas canvas,.card-qr-mobile .card-qr-canvas img{display:block}.card-qr-mobile--open{max-height:32rem;padding:2.4rem 2.4rem 3.2rem}@media(min-width:800px){.card-qr-mobile{display:none}}.card-qr-box{margin-bottom:2.4rem}.card-qr-canvas{display:inline-block;border-radius:1.2rem;overflow:hidden;box-shadow:var(--card-qr-shadow)}.card-qr-canvas canvas,.card-qr-canvas img{display:block}.card-qr-heading{font-size:var(--fontsize-large);font-weight:600;color:var(--headline-color);letter-spacing:-.04rem;margin:0 0 .8rem}.card-qr-sub{font-size:var(--fontsize-medium);color:var(--text-color-lighter);line-height:1.65;margin:0;max-width:28rem}.card-steps{list-style:none;padding:0;margin:2.8rem 0 0;display:flex;flex-direction:column;gap:1.6rem;padding-top:2.8rem;border-top:1px solid var(--card-divider-color)}.card-step{display:flex;align-items:flex-start;gap:1.2rem}.card-step-num{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--brand-color);color:#fff;font-size:var(--fontsize-tiny);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.card-step-text{font-size:var(--fontsize-medium);color:var(--text-color-lighter);line-height:1.5}.section-nct{background:var(--body-background)}.section-nct .nct-header{margin-bottom:4.8rem}.section-nct .nct-header h1{margin-bottom:.8rem}.section-nct .nct-header .nct-subtitle{font-size:var(--fontsize-normal);font-weight:400;color:var(--text-color-lighter);letter-spacing:.04em;margin:0}.section-nct .nct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}@media(max-width:960px){.section-nct .nct-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.section-nct .nct-grid{grid-template-columns:1fr}}.section-nct .nct-card{background:var(--job-entry-background);border:1px solid var(--header-border-color);border-radius:12px;padding:2.4rem;display:flex;flex-direction:column;gap:1.6rem;transition:box-shadow .22s ease,transform .22s ease;position:relative;overflow:hidden}.section-nct .nct-card::before{content:'';position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;border:20px solid var(--ring-color,var(--header-border-color));opacity:.06;pointer-events:none}.section-nct .nct-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.section-nct .nct-card .nct-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem}.section-nct .nct-card .nct-card-title-block{flex:1;min-width:0}.section-nct .nct-card .nct-card-title{font-size:var(--fontsize-large);font-weight:600;color:var(--headline-color);margin:0 0 1.2rem;line-height:1.3;min-height:calc(1.9rem * 1.3 * 2);display:flex;align-items:flex-start}.section-nct .nct-card .nct-card-owner{display:flex;align-items:center;gap:.8rem}.section-nct .nct-card .nct-owner-name{font-size:var(--fontsize-small);font-weight:500;color:var(--text-color-lighter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-nct .nct-card .nct-card-description{font-size:var(--fontsize-medium);color:var(--text-color-lighter);line-height:1.65;margin:0}.section-nct .nct-card .nct-card-footer{margin-top:auto;display:flex;justify-content:flex-end}.section-nct .nct-card .nct-card-footer .btn-primary{padding:4px 16px;min-height:unset}.section-nct-single{background:var(--body-background)}.section-nct-single .nct-back-link{display:inline-flex;align-items:center;gap:.7rem;color:var(--text-color-lighter);font-size:var(--fontsize-medium);font-weight:500;text-decoration:none;margin-bottom:4rem;transition:color .2s ease}.section-nct-single .nct-back-link:hover{color:var(--brand-color)}.section-nct-single .nct-back-link svg{width:1.6rem;height:1.6rem;flex-shrink:0}.section-nct-single .nct-single-header{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;padding-bottom:4rem;border-bottom:1px solid var(--header-border-color);margin-bottom:4rem}@media(max-width:640px){.section-nct-single .nct-single-header{flex-direction:column-reverse;gap:2.4rem}}.section-nct-single .nct-single-header-main{flex:1;min-width:0}.section-nct-single .nct-single-title{margin-bottom:3.2rem}.section-nct-single .nct-people{display:flex;flex-wrap:wrap;gap:1rem}.section-nct-single .nct-person-chip{display:inline-flex;align-items:center;gap:1rem;padding:.8rem 1.4rem .8rem .8rem;border:1px solid var(--header-border-color);border-radius:10px;background:var(--job-entry-background)}.section-nct-single .nct-person-chip--sponsors{flex-direction:column;align-items:flex-start;gap:.8rem}@media(max-width:640px){.section-nct-single .nct-person-chip{width:100%}}.section-nct-single .nct-chip-text{display:flex;flex-direction:column;gap:.15rem}.section-nct-single .nct-chip-role{font-size:var(--fontsize-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-lightest);line-height:1}.section-nct-single .nct-chip-name{font-size:var(--fontsize-medium);font-weight:500;color:var(--text-color-lighter);white-space:nowrap}.section-nct-single .nct-sponsors-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem 1.4rem}.section-nct-single .nct-sponsor-item{display:flex;align-items:center;gap:.8rem}.section-nct-single .nct-single-body{max-width:72rem}.section-nct-single .nct-description{font-size:var(--fontsize-large);color:var(--body-color);line-height:1.75;margin-bottom:4rem}.section-nct-single .nct-commitments-heading{color:var(--headline-color);margin-bottom:1.2rem}.section-nct-single .nct-tasks-section{margin-top:4rem}.section-nct-single .nct-tasks-section .btn-primary{padding:4px 16px;min-height:unset}.section-nct-single .nct-tasks-card{display:flex;align-items:center;gap:1.4rem;padding:1.6rem 2rem;background:var(--job-entry-background);border:1px solid var(--header-border-color);border-radius:8px;text-decoration:none;color:var(--text-color-lighter);font-size:var(--fontsize-medium);font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.section-nct-single .nct-tasks-card:hover{border-color:var(--brand-color);box-shadow:0 2px 12px rgba(0,0,0,8%);color:var(--brand-color)}.section-nct-single .nct-tasks-card:hover .nct-tasks-card-icon{color:var(--brand-color)}.section-nct-single .nct-tasks-card-icon{flex-shrink:0;width:2.2rem;text-align:center;font-size:var(--fontsize-medium);color:var(--text-color-lightest);transition:color .2s ease}.section-nct-single .nct-tasks-card-label{flex:1}.section-nct-single .nct-tasks-card-arrow{flex-shrink:0;width:1.8rem;height:1.8rem;color:var(--text-color-lightest);transition:stroke .2s ease,transform .2s ease}.nct-tasks-card:hover .section-nct-single .nct-tasks-card-arrow{transform:translateX(3px)}.section-nct-single .nct-commitments{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.section-nct-single .nct-commitment{display:flex;align-items:flex-start;gap:1.4rem;padding:1.6rem 2rem;background:var(--job-entry-background);border:1px solid var(--header-border-color);border-radius:8px;animation:commitment-in .45s ease both}.section-nct-single .nct-commitment.is-done .nct-commitment-label{text-decoration:line-through;color:var(--text-color-lightest)}.section-nct-single .nct-commitment .nct-commitment-icon{flex-shrink:0;width:2.2rem;height:2.2rem;margin-top:.1rem}.section-nct-single .nct-commitment .nct-commitment-icon svg{width:100%;height:100%;color:var(--text-color-lightest);display:block}.section-nct-single .nct-commitment .nct-commitment-text{font-size:var(--fontsize-medium);color:var(--text-color-lighter);line-height:1.5;display:flex;flex-direction:column;gap:.3rem}.section-nct-single .nct-commitment .nct-commitment-owner{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fontsize-small);color:var(--text-color-lightest);font-weight:500}.section-nct-single .nct-commitment .nct-avatar-commitment{width:2rem;height:2rem;flex-shrink:0}.section-nct .nct-avatar,.section-nct-single .nct-avatar{width:3.2rem;height:3.2rem;border-radius:50%;object-fit:cover;border:2px solid var(--header-border-color);flex-shrink:0}.section-nct .nct-avatar.nct-avatar-lg,.section-nct-single .nct-avatar.nct-avatar-lg{width:4rem;height:4rem}.section-nct .nct-avatar.nct-avatar-fallback,.section-nct-single .nct-avatar.nct-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--header-border-color);color:var(--text-color-lighter);font-size:var(--fontsize-tiny);font-weight:600;text-transform:uppercase;user-select:none}.section-nct .nct-avatar.nct-avatar-fallback.nct-avatar-lg,.section-nct-single .nct-avatar.nct-avatar-fallback.nct-avatar-lg{font-size:var(--fontsize-small)}@keyframes commitment-in{from{opacity:0;transform:translateY(10px)}}.logo-grid{padding:4rem;background:var(--highlight-pdf-background);border-radius:var(--border-radius);--grid-gap:20px}.logo-grid .grid-item{border:1px solid rgba(0,0,0,7%);border-radius:calc(var(--border-radius) * .75);background-color:#fff;display:flex;justify-content:center;align-items:center;padding:12px}.logo-grid .grid-item svg{width:80%}.col-asset img{display:block;width:100%}.col-asset .pdf-download{padding:4rem;background:var(--highlight-pdf-background);border-radius:var(--border-radius)}.col-asset .pdf-download .gallery-item img{border-radius:calc(var(--border-radius) * .75);border:1px solid rgba(0,0,0,7%)}.col-asset .pdf-download .button-wrapper{display:flex;justify-content:center}.col-asset .pdf-download .button-wrapper .btn,.col-asset .pdf-download .button-wrapper .btn-primary{min-height:36px;padding:0 24px}.section-two-columns-with-downloads h2,.section-two-columns-with-downloads .small-h1,.section-two-columns-with-downloads .section-blogposts h1,.section-blogposts .section-two-columns-with-downloads h1{font-size:var(--fontsize-h2);line-height:1.23;margin-bottom:0}.section-two-columns-with-downloads .header-column{display:flex;flex-direction:row;gap:var(--flex-row-gap-width);align-items:baseline}.section-two-columns-with-downloads .header-column-left{flex:0 0 40%}.section-two-columns-with-downloads .header-column-right{flex:1;min-width:0}@media only screen and (max-width:860px){.section-two-columns-with-downloads .header-column{flex-direction:column;gap:1.2rem}.section-two-columns-with-downloads .header-column-left,.section-two-columns-with-downloads .header-column-right{flex:none}}.page-compliance .section-compliance-highlights .flex-row{flex-flow:column}.page-compliance .section-compliance-highlights .two-columns{display:flex;column-gap:var(--flex-row-gap-width)}.page-compliance .section-compliance-highlights .two-columns>.flex-column{flex:1;min-width:0}@media only screen and (max-width:630px){.page-compliance .section-compliance-highlights .two-columns{flex-flow:column}}@media only screen and (max-width:630px){.page-compliance .col-asset{margin-bottom:4rem}}.compliance-info-link{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;background-color:rgba(223,42,98,6%);border-left:3px solid var(--brand-color);border-radius:0 8px 8px 0;transition:background-color .2s ease}.compliance-info-link .compliance-info-link__text{font-size:inherit;color:var(--brand-color);text-decoration:none}.compliance-info-link .compliance-info-link__arrow{font-size:inherit;color:var(--brand-color);flex-shrink:0;transition:transform .25s ease}.compliance-info-link:hover{background-color:rgba(223,42,98,.11)}.compliance-info-link:hover .compliance-info-link__text{text-decoration:underline;text-underline-offset:3px}.compliance-info-link:hover .compliance-info-link__arrow{transform:translateX(4px)}@keyframes gradient-shift{0%{background-position:0 0}50%{background-position:100% 100%}100%{background-position:0 0}}@keyframes smooth-entrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ken-burns{0%{transform:scale(1)}100%{transform:scale(1.06)}}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-teaser-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#9e1c39 0%,#e32174 25%,#b62242 50%,#e32174 75%,#9e1c39 100%);background-size:300% 300%;animation:gradient-shift 24s ease infinite;min-height:68rem;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-height) + 5rem);padding-bottom:5.6rem}@media(prefers-reduced-motion:reduce){.section-teaser-hero{animation:none}}@media(max-width:960px){.section-teaser-hero{min-height:56rem}}@media(max-width:600px){.section-teaser-hero{min-height:48rem;padding-top:calc(var(--header-height) + 2.4rem);padding-bottom:4rem}}.section-teaser-hero::before{content:'';position:absolute;bottom:0;left:0;right:0;height:52%;background:linear-gradient(to top,rgba(58,8,27,.97) 0%,rgba(58,8,27,.8) 12%,rgba(58,8,27,.48) 32%,transparent 100%);pointer-events:none;z-index:1}@media(max-width:600px){.section-teaser-hero::before{display:none}}.section-teaser-hero::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.13;mix-blend-mode:overlay;pointer-events:none;z-index:10}.teaser-inner{position:relative;z-index:1;max-width:124rem;width:100%;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:55fr 45fr;gap:5rem;align-items:stretch;box-sizing:border-box}@media(max-width:960px){.teaser-inner{grid-template-columns:1fr;gap:4rem}}.teaser-inner--full{grid-template-columns:1fr}.teaser-inner--full .teaser-content{max-width:72rem}.teaser-inner--full .teaser-body{max-width:54ch}.teaser-content{color:#fff;text-align:left;align-self:center}.teaser-logo{display:block;height:40px;width:auto;margin-bottom:2rem;animation:smooth-entrance .6s cubic-bezier(.22,1,.36,1).1s backwards}.teaser-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fontsize-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow-color-on-dark);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.15);border-radius:100px;padding:.45rem 1.2rem;margin-bottom:1.4rem;animation:smooth-entrance .6s cubic-bezier(.22,1,.36,1).1s backwards}.teaser-headline{font-size:var(--fontsize-h1);font-weight:700;line-height:1.08;color:#fff;animation:smooth-entrance .8s cubic-bezier(.22,1,.36,1).2s backwards}.teaser-headline span{font-size:inherit}.teaser-headline .th-line{display:block}.teaser-headline .th-highlight{color:#f5c842}.teaser-body{font-size:var(--fontsize-large);color:rgba(255,255,255,.85);line-height:1.6;margin:1.6rem 0 2.4rem;max-width:44ch;animation:smooth-entrance .8s cubic-bezier(.22,1,.36,1).3s backwards}@media(max-width:600px){.teaser-body{font-size:var(--fontsize-normal)}}.teaser-cta-group{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;animation:smooth-entrance .8s cubic-bezier(.22,1,.36,1).4s backwards}.teaser-trust-bar{width:100%;max-width:124rem;margin:9rem auto 0;padding:2.8rem 1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;justify-content:space-between;animation:smooth-entrance .6s cubic-bezier(.22,1,.36,1).9s backwards;box-sizing:border-box}@media(max-width:960px){.teaser-trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 0;margin-top:5rem}}@media(max-width:600px){.teaser-trust-bar{grid-template-columns:1fr;gap:0;padding:2rem;margin-top:3rem;padding-bottom:5rem}}.teaser-trust-card{flex:1;min-width:0;display:flex;align-items:center;gap:1.4rem;padding:0 2rem;border-right:1px solid rgba(255,255,255,.15)}.teaser-trust-card:first-child{padding-left:0}.teaser-trust-card:last-child{padding-right:0;border-right:none}@media(min-width:601px) and (max-width:960px){.teaser-trust-card{padding:0 2.4rem}.teaser-trust-card:first-child{padding-left:2.4rem}.teaser-trust-card:nth-child(odd){padding-left:0}.teaser-trust-card:nth-child(even){border-right:none}.teaser-trust-card:last-child:nth-child(odd){grid-column:1/-1;padding-left:0;border-right:none}}@media(max-width:600px){.teaser-trust-card{padding:1.6rem 0;border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.teaser-trust-card:first-child{padding-top:0;padding-left:0}.teaser-trust-card:last-child{padding-bottom:0;border-bottom:none}}.teaser-trust-card--icon-only{justify-content:center}.teaser-trust-card--icon-only .teaser-trust-icon{width:auto}.teaser-trust-card--icon-only .teaser-trust-icon img{height:2.4rem;width:auto;max-width:8rem;object-fit:contain;filter:brightness(0)invert(1)}.teaser-trust-card--lg.teaser-trust-card--icon-only .teaser-trust-icon img{height:3.2rem;max-width:5rem}.teaser-trust-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.4rem;color:#fff;font-size:2.8rem;line-height:1}.teaser-trust-icon img{width:3.2rem;height:3.2rem;object-fit:contain;filter:brightness(0)invert(1)}.teaser-trust-card-text{display:flex;flex-direction:column;gap:.2rem;text-align:left;min-width:0}.teaser-trust-card-label{font-size:var(--fontsize-normal);font-weight:700;color:#fff;line-height:1.25}.teaser-trust-card-sublabel{font-size:var(--fontsize-small);font-weight:400;color:rgba(255,255,255,.75);line-height:1.3}@media(max-width:960px){.teaser-trust-bar--icons{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.teaser-trust-bar--icons .teaser-trust-card{padding:2rem 1.6rem;justify-content:center;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);border-top:none}.teaser-trust-bar--icons .teaser-trust-card:nth-child(even){border-right:none}.teaser-trust-bar--icons .teaser-trust-card:nth-last-child(-n+2){border-bottom:none}.teaser-trust-bar--icons .teaser-trust-card:first-child,.teaser-trust-bar--icons .teaser-trust-card:last-child{padding:2rem 1.6rem}.teaser-trust-bar--icons .teaser-trust-icon{width:auto;justify-content:center}.teaser-trust-bar--icons .teaser-trust-icon img{max-width:7rem;height:2.4rem;width:auto;object-fit:contain}.teaser-trust-bar--icons .teaser-trust-card--lg .teaser-trust-icon img{height:3rem;max-width:4rem}}.teaser-trust-box{align-self:center;background:rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.18);border-radius:20px;padding:2.8rem 2.4rem;display:flex;flex-direction:column;gap:2rem;animation:smooth-entrance .7s cubic-bezier(.22,1,.36,1).5s backwards}@media(max-width:960px){.teaser-trust-box{display:none}}.ttb-title{font-size:var(--fontsize-small);font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.4rem}.ttb-checks{display:flex;flex-direction:column;gap:1rem}.ttb-check{display:flex;align-items:flex-start;gap:1rem;font-size:var(--fontsize-small);color:rgba(255,255,255,.82);line-height:1.45}.ttb-check-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;min-width:1.6rem;flex-shrink:0;margin-top:.15rem;border-radius:50%;background:rgba(255,255,255,.22)}.ttb-check-icon svg{display:block}.ttb-stats{display:flex;gap:2.4rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.12)}.ttb-stat{text-align:center}.ttb-stat b{display:block;font-size:var(--fontsize-xlarge);font-weight:700;color:#fff;line-height:1;margin-bottom:.3rem}.ttb-stat span{font-size:var(--fontsize-tiny);color:rgba(255,255,255,.6);line-height:1.4}@keyframes scroll-dot{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(200%);opacity:0}}.teaser-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:2;animation:smooth-entrance .5s ease 1.3s backwards}.scroll-cue-line{position:relative;width:1px;height:4.4rem;background:rgba(255,255,255,.22);border-radius:1px;overflow:hidden}.scroll-cue-line::after{content:'';position:absolute;top:0;left:0;width:100%;height:45%;background:rgba(255,255,255,.85);border-radius:1px;animation:scroll-dot 1.8s cubic-bezier(.4,0,.6,1)infinite}.section-teaser-hero--v3 .teaser-inner,.section-teaser-hero--v3 .teaser-trust-bar,.section-teaser-hero--v3 .teaser-scroll-cue{z-index:2}.teaser-eyebrow{background:0 0;border:none;box-shadow:none;border-radius:0;padding:0;color:var(--eyebrow-color-on-dark)}.teaser-top-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.52) 0%,transparent 35%);pointer-events:none;z-index:1}@media(max-width:600px){.teaser-top-overlay{display:none}}.teaser-bg{position:absolute;inset:0;left:auto;width:auto;height:100%;object-fit:unset;object-position:unset;z-index:0;animation:ken-burns 20s ease-in-out infinite alternate;transform-origin:center;mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.015) 10%,rgba(0,0,0,5%) 18%,rgba(0,0,0,.11) 25%,rgba(0,0,0,.2) 32%,rgba(0,0,0,.32) 39%,rgba(0,0,0,.46) 46%,rgba(0,0,0,.6) 52%,rgba(0,0,0,.73) 58%,rgba(0,0,0,.84) 64%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.97) 76%,black 85%);-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.015) 10%,rgba(0,0,0,5%) 18%,rgba(0,0,0,.11) 25%,rgba(0,0,0,.2) 32%,rgba(0,0,0,.32) 39%,rgba(0,0,0,.46) 46%,rgba(0,0,0,.6) 52%,rgba(0,0,0,.73) 58%,rgba(0,0,0,.84) 64%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.97) 76%,black 85%)}@media(min-width:601px){.teaser-bg{will-change:transform}}@media(max-width:600px){.teaser-bg{animation:none}}@media(max-width:600px){.teaser-bg{display:none}}.teaser-bg-tint{position:absolute;inset:0;background:linear-gradient(100deg,rgba(158,28,57,.95) 0%,rgba(180,28,75,.85) 21%,rgba(200,30,95,.65) 38%,rgba(215,32,108,.42) 51%,rgba(225,33,115,.22) 64%,rgba(227,33,116,.1) 75%,transparent 85%);mix-blend-mode:multiply;pointer-events:none;z-index:0}@media(max-width:600px){.teaser-bg-tint{display:none}}.teaser-bg--tinted{mask-image:linear-gradient(100deg,transparent 0%,transparent 19%,rgba(0,0,0,4%) 25%,rgba(0,0,0,.12) 31%,rgba(0,0,0,.24) 37%,rgba(0,0,0,.4) 42%,rgba(0,0,0,.56) 47%,rgba(0,0,0,.71) 52%,rgba(0,0,0,.83) 57%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.97) 68%,black 75%);-webkit-mask-image:linear-gradient(100deg,transparent 0%,transparent 19%,rgba(0,0,0,4%) 25%,rgba(0,0,0,.12) 31%,rgba(0,0,0,.24) 37%,rgba(0,0,0,.4) 42%,rgba(0,0,0,.56) 47%,rgba(0,0,0,.71) 52%,rgba(0,0,0,.83) 57%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.97) 68%,black 75%)}.teaser-overlay-bottom{position:absolute;inset:0;background:linear-gradient(100deg,#9e1c39 0%,#ad1d49 13%,#c41f5a 24%,#d52069 32%,#e32174 39%,rgba(220,32,110,.92) 43%,rgba(210,31,102,.82) 47%,rgba(199,30,92,.7) 50%,rgba(188,29,82,.57) 54%,rgba(178,29,73,.43) 57%,rgba(170,28,66,.31) 60%,rgba(164,28,60,.21) 64%,rgba(160,28,58,.13) 68%,rgba(158,28,57,7%) 73%,rgba(158,28,57,3%) 78%,transparent 85%);z-index:1}@media(max-width:600px){.teaser-overlay-bottom{display:none}}.teaser-v3-right{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;align-self:flex-end;padding-bottom:2rem}@media(max-width:960px){.teaser-v3-right{display:none}}.teaser-v3-card{width:72%;animation:smooth-entrance .8s cubic-bezier(.22,1,.36,1).5s backwards,float-card 5s ease-in-out 1.3s infinite}.teaser-v3-card-inner{transform:rotate(2deg);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 40px 80px rgba(158,28,57,.4),0 16px 40px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.3);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.teaser-v3-card-inner:hover{transform:rotate(1deg)scale(1.02)}.teaser-v3-card-inner img{display:block;width:100%;height:auto}.lp-section-intro{max-width:60ch;margin-bottom:3.2rem}.check-dot{width:16px;height:16px;min-width:16px;border-radius:50%;background:var(--brand-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.bg-alt{background:var(--section-background-alt)}.bg-body{background:var(--body-background)}.section-intro .intro h1{margin-bottom:1.6rem}.page-recruiting-days .section-hero-recruiting-days,.page-genohr-recruiting-days .section-hero-recruiting-days{min-height:720px}.page-recruiting-days .site-section-facts-dates .col-dates,.page-genohr-recruiting-days .site-section-facts-dates .col-dates{padding-top:10px}.page-recruiting-days .site-section-facts-dates .col-dates ul.dates,.page-genohr-recruiting-days .site-section-facts-dates .col-dates ul.dates{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:10px 0 0}.page-recruiting-days .site-section-facts-dates .col-dates ul.dates li,.page-genohr-recruiting-days .site-section-facts-dates .col-dates ul.dates li{display:flex;flex-direction:row;align-items:center;background:var(--brand-color);border-radius:7px;height:40px;padding:0 12px;font-size:var(--fontsize-large);font-weight:600;color:#fff}.page-recruiting-days .site-section-facts-dates .col-dates ul.dates li .day,.page-genohr-recruiting-days .site-section-facts-dates .col-dates ul.dates li .day{margin-right:5px}.page-recruiting-days .site-section-facts-dates .listing,.page-genohr-recruiting-days .site-section-facts-dates .listing{list-style:none;padding-inline-start:0;margin:0 0 2rem}.page-recruiting-days .site-section-facts-dates .listing li,.page-genohr-recruiting-days .site-section-facts-dates .listing li{display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--border-color,rgba(0,0,0,8%));font-size:var(--fontsize-normal);font-weight:400;color:var(--text-color-normal);letter-spacing:normal}.page-recruiting-days .site-section-facts-dates .listing li:last-child,.page-genohr-recruiting-days .site-section-facts-dates .listing li:last-child{border-bottom:none}.page-recruiting-days .site-section-facts-dates .listing li .fa-check,.page-genohr-recruiting-days .site-section-facts-dates .listing li .fa-check{color:var(--brand-color);margin-top:.2rem;flex-shrink:0}@media only screen and (max-width:480px){.page-recruiting-days .site-section-facts-dates .bottom,.page-genohr-recruiting-days .site-section-facts-dates .bottom{padding-top:3rem}.page-recruiting-days .site-section-facts-dates .bottom .btn,.page-genohr-recruiting-days .site-section-facts-dates .bottom .btn{font-size:var(--fontsize-small);padding:0 14px}}.tabs-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%;align-items:center}.tabs-wrapper .tab-content-wrapper{flex:2;min-height:580px}.tabs-wrapper .tab-content-wrapper picture{width:100%;height:100%;object-fit:cover}.tabs-wrapper .tab-content{display:none}.tabs-wrapper .tab-content.active{display:block}.tabs{display:flex;flex-direction:column;flex:1;overflow:hidden}.tabs .tab{display:flex;flex-direction:row;padding:13px 20px 13px 0;gap:12px;transition:all .24s ease;width:calc(100% - 40px);max-width:450px;min-width:280px;border-bottom:1px solid var(--tab-border-color);cursor:pointer}.tabs .tab.no-tab-body.active,.tabs .tab.no-tab-body:hover{cursor:default}.tabs .tab.no-tab-body.active .icon,.tabs .tab.no-tab-body:hover .icon{background:var(--border-color)}.tabs .tab.no-tab-body.active .icon i,.tabs .tab.no-tab-body:hover .icon i{color:var(--text-color-lighter)}.tabs .tab.no-tab-body.active .tab-heading,.tabs .tab.no-tab-body:hover .tab-heading{color:var(--text-color-normal)}.tabs .tab .right{display:flex;flex-direction:column}.tabs .tab .icon{display:flex;align-items:center;justify-content:center;background:var(--border-color);border-radius:8px;width:36px;height:36px;transition:all .24s ease}.tabs .tab .icon i{font-weight:400;color:var(--text-color-lighter)}.tabs .tab .tab-heading{margin:10px 0 4px;font-size:var(--fontsize-small);font-weight:600;letter-spacing:-.017em;line-height:1.2;transition:all .24s ease}.tabs .tab .tab-body{display:none;font-weight:400;letter-spacing:-.017em;line-height:1.2;font-size:var(--fontsize-small)}.tabs .tab:hover .icon{background:color-mix(in srgb,var(--brand-color) 20%,transparent)}.tabs .tab:hover .icon i{color:var(--brand-color)}.tabs .tab:hover .tab-heading{color:var(--brand-color)}.tabs .tab.active .icon{background:color-mix(in srgb,var(--brand-color) 30%,transparent)}.tabs .tab.active .icon i{color:var(--brand-color)}.tabs .tab.active .tab-heading{color:var(--brand-color)}.tabs .tab.active .tab-body{display:block}.section-fancybox-gallery .image-gallery,.section-video-testimonials .image-gallery{width:100%}.section-video-testimonials .image-gallery{grid-template-columns:repeat(2,1fr);max-width:960px}.image-gallery{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-flow:dense}.image-gallery .gallery-item{display:flex;position:relative;transition-timing-function:ease;font-size:0;line-height:0;max-height:330px}.image-gallery .gallery-item.has-video{max-height:430px}.image-gallery .gallery-item.has-video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);border-radius:10px}.image-gallery .gallery-item .gallery-item-placeholder{width:100%;min-height:260px;background:linear-gradient(135deg,var(--brand-color) 0%,#82123D 100%);border-radius:10px}.image-gallery .gallery-item img{width:100%;height:auto;object-fit:cover;border-radius:10px;max-width:100%}.image-gallery .gallery-item .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.image-gallery .gallery-item .video-play-button:hover{background-color:#fff}.image-gallery .gallery-item .video-play-button:hover svg{fill:var(--brand-color)}.image-gallery .gallery-item .video-play-button svg{width:82px;height:82px;fill:#fff;transition:all .24s ease}.image-gallery .gallery-item .description{position:absolute;right:15px;bottom:15px;color:#000;font-size:var(--fontsize-tiny);line-height:1.3;background:#fff;padding:5px 11px;border-radius:7px;z-index:2}.image-gallery .gallery-item .description strong{font-weight:700;color:#000;display:block}html[data-theme=dark]{--fancybox-background:#000000;--fancybox-opacity:0.9;--fancybox-button-background:rgba(255, 255, 255, 0.91);--fancybox-svg:#000000}html[data-theme=light]{--fancybox-background:#ffffff;--fancybox-opacity:0.9;--fancybox-button-background:rgba(0, 0, 0, 0.91);--fancybox-svg:#ffffff}.fancybox-bg{background:var(--fancybox-background,#000)}.fancybox-is-open .fancybox-bg{opacity:var(--fancybox-opacity,.9)}.fancybox-button{background:var(--fancybox-button-background,rgba(0,0,0,.91))}.fancybox-button svg path{fill:var(--fancybox-svg,#fff)}.fancybox-button.fancybox-button--close{border-radius:50%;top:20px;right:20px}.fancybox-button.fancybox-button--arrow_left,.fancybox-button.fancybox-button--arrow_right{background:0 0}.fancybox-button.fancybox-button--arrow_left div,.fancybox-button.fancybox-button--arrow_right div{background:var(--fancybox-button-background,rgba(0,0,0,.91));border-radius:50%;overflow:hidden;width:38px;height:38px}.fancybox-slide--video .fancybox-content{border-radius:10px}.fancybox-video,.fancybox-image{border-radius:10px;box-shadow:rgba(0,0,0,2%)0 100px 80px,rgba(0,0,0,.027)0 41.7776px 33.4221px,rgba(0,0,0,.035)0 22.3363px 17.869px}.fancybox-caption{background:0 0}@media screen and (max-width:480px){.image-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.image-gallery .gallery-item{min-height:160px}}.section-one-column .center{text-align:center;margin:0 auto}.page-academy-concludis-spring-summit{--section-item-icon-background:var(--brand-color)}.page-academy-concludis-spring-summit .section-topics .items-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap,30px);margin-top:var(--grid-gap,30px)}@media screen and (max-width:600px){.page-academy-concludis-spring-summit .section-topics .items-compact{grid-template-columns:1fr}}.page-academy-concludis-spring-summit .section-topics .items-compact .item-compact{display:flex;align-items:flex-start;gap:14px;padding-top:20px;border-top:1px solid var(--section-items-border-color)}.page-academy-concludis-spring-summit .section-topics .items-compact .item-compact .icon{flex-shrink:0;background:var(--section-item-icon-background,var(--brand-color));width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:4px}.page-academy-concludis-spring-summit .section-topics .items-compact .item-compact .icon i{font-size:var(--fontsize-large);color:#fff}.page-academy-concludis-spring-summit .section-topics .items-compact .item-compact .item-compact-text h3{font-size:var(--fontsize-normal);line-height:1.3;margin-bottom:4px}.page-academy-concludis-spring-summit .section-topics .items-compact .item-compact .item-compact-text p{font-size:var(--fontsize-small);line-height:1.4;margin:0;color:var(--text-color-lighter)}.page-academy-concludis-spring-summit .section-impressions .image-gallery{grid-auto-rows:280px}.page-academy-concludis-spring-summit .section-impressions .image-gallery .gallery-item{height:100%}.page-academy-concludis-spring-summit .section-impressions .image-gallery .gallery-item img{height:100%;object-fit:cover}.page-academy-concludis-spring-summit .section-impressions .image-gallery .gallery-item.size-wide{grid-column:span 2}@media screen and (max-width:590px){.page-academy-concludis-spring-summit .section-impressions .image-gallery .gallery-item.size-wide{grid-column:span 1}}.section-items .items{--grid-gap:1.5rem}.section-items .items .item{display:flex;flex-direction:column;background-color:var(--body-background);border-radius:var(--border-radius);border:1px solid var(--section-items-border-color);padding:18px;justify-content:flex-start}.section-items .items .item .icon{background:var(--section-item-icon-background,var(--brand-color));width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:5px;margin-bottom:1.4rem}.section-items .items .item i{font-size:var(--fontsize-xlarge);color:#fff}.section-items .items .item h3{overflow:hidden;text-overflow:ellipsis;line-height:1.2}.section-items .items .item p{line-height:1.4;margin-bottom:12px}.section-items .items .item p:last-child{margin-bottom:0}.page-helix-festival .section-hero-festival,.page-genohr-festival .section-hero-festival{min-height:720px}.page-helix-festival .section-testimonials .images-wrapper,.page-genohr-festival .section-testimonials .images-wrapper{gap:2rem}.page-helix-festival .section-testimonials .image-gallery,.page-genohr-festival .section-testimonials .image-gallery{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:590px){.page-helix-festival .section-testimonials .image-gallery,.page-genohr-festival .section-testimonials .image-gallery{grid-template-columns:repeat(1,1fr)}}.section-hero-new.section-hero-festival{position:relative;overflow:hidden}.section-hero-new.section-hero-festival>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.section-hero-new.section-hero-festival .wrapper{position:relative;z-index:2}.section-hero-new.section-hero-festival .control{position:absolute;bottom:15px;right:15px;z-index:3}.section-hero-new.section-hero-festival .control .comm-cta{background:rgba(0,0,0,.8);color:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.8)}@media(hover:hover){.section-hero-new.section-hero-festival .control .comm-cta:hover{background:rgba(255,255,255,.98);color:rgba(0,0,0,.8);border-color:rgba(255,255,255,.98)}}.section-hero-new.section-hero-festival .full-video{position:absolute;z-index:3;bottom:15%;left:0;right:0;display:flex;justify-content:center}.fest-video-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,.82);z-index:9999}.fest-video-wrapper.show{display:flex}.fest-video-wrapper .video{width:100%;height:auto;max-width:1000px;border-radius:10px}.fest-video-wrapper .close{height:60px;width:60px;position:fixed;cursor:pointer;right:0;top:0}.fest-video-wrapper .close:before,.fest-video-wrapper .close:after{position:absolute;margin-top:22px;margin-left:14px;content:"";height:3px;background:rgba(255,255,255,.8);width:23px;transform-origin:50% 50%;transform:rotate(-45deg)}.fest-video-wrapper .close:after{transform:rotate(45deg)}.section-hero-new.section-hero-festival.with-dark-linear-gradient::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,6,.6) 0%,rgba(0,0,0,.1) 25%,rgba(0,0,0,.1) 71%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:1}.section-hero-new.section-hero-festival .center-image{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:720px}.section-hero-new.section-hero-festival .center-image svg{width:100%;max-width:400px;height:auto}.intro-badge{display:inline-block;align-self:flex-start;background:var(--brand-color);color:#fff;padding:.4rem 1.2rem;border-radius:999px;font-size:var(--fontsize-tiny);font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-bottom:1.6rem}.blog-card{display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:8px;transition:transform .18s ease}.blog-card .post-date{color:var(--text-color-normal);font-size:13.8px;line-height:1;font-weight:500;text-transform:uppercase;margin-bottom:10px}.blog-card h3 a br{display:none}.blog-card .description br{display:none}.blog-card:hover{transform:translateY(-2px)}.blog-card:hover h3 a{color:var(--brand-color)}.blog-card .entry-thumb{margin-bottom:15px}.blog-card .block-image{display:block;background-color:var(--section-background-alt);background-origin:border-box;background-size:cover;background-position:50%;border:var(--block-image-border);height:200px;border-radius:var(--border-radius)}.blog-card h3 a{color:var(--text-color-dark)}.blog-card-hero{display:flex;max-width:100%;overflow:hidden;padding:8px;height:100%;transition:transform .18s ease}.blog-card-hero:hover{transform:translateY(-2px)}.blog-card-hero .block-image{display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;width:100%;max-height:95%;background-color:var(--section-background-alt);background-origin:border-box;background-size:cover;background-position:50% 0;border:var(--block-image-border);border-radius:var(--border-radius);-webkit-transform:translateZ(0)}.blog-card-hero .block-image video{position:absolute;border-radius:var(--border-radius);overflow:hidden;width:auto;height:auto;min-width:100%;min-height:100%}.blog-card-hero .block-image .content-wrapper{z-index:2;padding:20px}.blog-card-hero .block-image .content-wrapper h3{color:#fff}.blog-card-hero .block-image .content-wrapper .description{color:#fff}.blog-card-hero .block-image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.248359) 49%,rgba(0,0,0,.822588) 100%);border-radius:10px}.section-blog-post-hero .flex-row{grid-column-gap:0}.section-blog-post-hero .hero{width:50%;min-width:420px}.section-blog-post-hero .hero .blog-card .entry-thumb .block-image{height:480px}.section-blog-post-hero .grid{width:50%;grid-gap:0}.section-blog-post-hero .grid .blog-card .entry-thumb{margin-bottom:15px}@media(max-width:900px){.section-blog-post-hero .flex-row{flex-direction:column}.section-blog-post-hero .hero{width:100%;min-height:480px}.section-blog-post-hero .grid{width:100%}}@media(max-width:440px){.section-blog-post-hero .hero{min-width:auto}}.section-blogposts .grid{--grid-gap:5px}.section-blogposts h1{margin-bottom:5rem}.section-blogposts .featured-post{margin-bottom:4rem}.section-blogposts .featured-post .blog-card-hero{border-radius:var(--border-radius);overflow:hidden}.section-blogposts .featured-post .blog-card-hero .block-image{aspect-ratio:21/9;max-height:520px;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media(max-width:700px){.section-blogposts .featured-post .blog-card-hero .block-image{aspect-ratio:auto;min-height:360px}}.section-blogposts .featured-post .blog-card-hero:hover .block-image{transform:scale(1.02)}.section-blogposts .featured-post .blog-card-hero:hover .block-image::after{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 49%,rgba(0,0,0,.92) 100%)}.section-blogposts .featured-post .blog-card-hero .block-image::after{transition:background .4s ease}.section-blogposts .featured-post .blog-card-hero .content-wrapper h3{font-size:32px;line-height:1.2}@media screen and (max-width:320px){.section-blogposts .featured-post .blog-card-hero .content-wrapper h3{font-size:22px}}@media screen and (min-width:320px){.section-blogposts .featured-post .blog-card-hero .content-wrapper h3{font-size:-webkit-calc(22px + 10 * (100vw - 320px)/830);font-size:calc(22px + 10 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.section-blogposts .featured-post .blog-card-hero .content-wrapper h3{font-size:32px}}.section-blogposts .pagination{display:flex;justify-content:center;gap:10px}.section-blogposts .pagination .arrow,.section-blogposts .pagination .page{display:flex;width:30px;height:30px;justify-content:center;align-items:center;color:var(--button-default-color);background:var(--button-default-background);border-radius:var(--rounded-button-border-radius);cursor:pointer}.section-blogposts .pagination .page.current{color:#fff;background-color:var(--brand-color)}.section-blogposts .pagination .page:hover{color:#fff;background-color:var(--brand-color)}.section-blogposts .pagination .arrow svg{fill:var(--button-default-color);width:20px}.section-blogposts .pagination .arrow:hover{background-color:var(--brand-color)}.section-blogposts .pagination .arrow:hover svg{fill:#fff}.post-toc{background:var(--section-background-alt);border-radius:12px;padding:20px 28px;margin:0 0 36px}.post-toc h4{font-size:var(--fontsize-large);font-weight:600;margin:0 0 12px}.post-toc>ul{list-style:none;margin:0;padding:0}.post-toc ul{list-style:none;margin:0;padding:0}.post-toc ul li{margin:6px 0}.post-toc ul li a{color:var(--text-color-dark);font-size:var(--fontsize-medium);line-height:1.5;transition:color .15s ease}.post-toc ul li a:hover{color:var(--brand-color)}.post-toc ul li ul{margin-left:16px;margin-top:6px}.page-blog-post .site-section .wrapper{position:relative}.page-blog-post .site-section .hero-image{margin-bottom:30px}.page-blog-post .site-section .hero-image img{width:100%;max-width:1060px;border-radius:10px}.page-blog-post .site-section .post-date{color:var(--text-color-lighter);font-size:16px;font-weight:500;text-transform:uppercase}.page-blog-post .site-section.content .wrapper{align-items:center}.page-blog-post .site-section.content .title-wrapper{text-align:center;max-width:960px;width:90%;margin:20px 0 7px}.page-blog-post .site-section.content .intro-wrapper{max-width:720px;width:90%;margin-bottom:20px}.page-blog-post .site-section.content .intro-wrapper p{font-size:24px;font-weight:300;line-height:1.4;letter-spacing:-.5px;color:var(--text-color-lighter)}@media screen and (max-width:320px){.page-blog-post .site-section.content .intro-wrapper p{font-size:22px}}@media screen and (min-width:320px){.page-blog-post .site-section.content .intro-wrapper p{font-size:-webkit-calc(22px + 2 * (100vw - 320px)/830);font-size:calc(22px + 2 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.page-blog-post .site-section.content .intro-wrapper p{font-size:24px}}.page-blog-post .site-section.content .image-wrapper{max-width:960px;width:90%;margin:30px 0}.page-blog-post .site-section.content .image-gallery{max-width:960px;width:90%;margin:30px 0 45px}.page-blog-post .site-section.content .image-gallery img{max-width:100%}.page-blog-post .site-section.content .image-gallery .logo-wrapper img{background-color:#fff;height:75px}.page-blog-post .site-section.content .content-wrapper{max-width:720px;width:90%;color:var(--text-color-dark);font-size:18px;font-weight:400;line-height:1.7}.page-blog-post .site-section.content .content-wrapper img{max-width:100%;height:auto;margin:30px 0}.page-blog-post .site-section.content .content-wrapper p{line-height:1.7;letter-spacing:-.05pt}.page-blog-post .site-section.content .content-wrapper h2,.page-blog-post .site-section.content .content-wrapper .small-h1,.page-blog-post .site-section.content .content-wrapper .section-blogposts h1,.section-blogposts .page-blog-post .site-section.content .content-wrapper h1{margin:50px 0 7px;font-size:28px}@media screen and (max-width:320px){.page-blog-post .site-section.content .content-wrapper h2,.page-blog-post .site-section.content .content-wrapper .small-h1,.page-blog-post .site-section.content .content-wrapper .section-blogposts h1,.section-blogposts .page-blog-post .site-section.content .content-wrapper h1{font-size:24px}}@media screen and (min-width:320px){.page-blog-post .site-section.content .content-wrapper h2,.page-blog-post .site-section.content .content-wrapper .small-h1,.page-blog-post .site-section.content .content-wrapper .section-blogposts h1,.section-blogposts .page-blog-post .site-section.content .content-wrapper h1{font-size:-webkit-calc(24px + 4 * (100vw - 320px)/830);font-size:calc(24px + 4 * (100vw - 320px)/830)}}@media screen and (min-width:1150px){.page-blog-post .site-section.content .content-wrapper h2,.page-blog-post .site-section.content .content-wrapper .small-h1,.page-blog-post .site-section.content .content-wrapper .section-blogposts h1,.section-blogposts .page-blog-post .site-section.content .content-wrapper h1{font-size:28px}}.page-blog-post .site-section.content .content-wrapper h3{font-weight:700;margin:30px 0 7px}.page-blog-post .site-section.content .content-wrapper h4{font-weight:600;margin:30px 0 7px}.page-blog-post .site-section.content .content-wrapper ul,.page-blog-post .site-section.content .content-wrapper ol{margin-bottom:2.1rem}.page-blog-post .site-section.content .content-wrapper ol{list-style-type:auto;margin-left:15px}.page-blog-post .site-section.content .content-wrapper ol li{margin-bottom:1rem}.page-blog-post .site-section.content .content-wrapper blockquote{background:var(--background-lightest);border-radius:10px;padding:20px 20px 2px;margin-bottom:2.1rem}.page-blog-post .site-section.content .content-wrapper blockquote p{font-style:italic;font-weight:300;line-height:1.7}.page-blog-post .site-section.content .date-list-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:var(--brand-color);border-radius:7px;padding:12px;font-size:var(--fontsize-large);font-weight:600;color:#fff;margin-bottom:10px}.page-blog-post .site-section.content .date-list-item .text{width:65%}.page-blog-post .site-section.content .date-list-item:last-of-type{margin-bottom:45px}@media screen and (max-width:480px){.page-blog-post .site-section.content .date-list-item{padding:12px;flex-direction:column;align-items:flex-start}.page-blog-post .site-section.content .date-list-item .text{width:100%;margin-bottom:1rem}}.page-blog-post .site-section.content .elastic-video{position:relative;padding:15px 0 55%;margin:2rem 0;height:0;overflow:hidden}.page-blog-post .site-section.content .elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:left;max-width:960px;width:90%;margin:30px auto;padding:30px;background:var(--highlight-pdf-background);border-radius:12px;gap:12px;box-sizing:border-box}.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper .preview{width:100%;max-width:280px;border-radius:8px;overflow:hidden;position:relative}.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper .preview img{width:100%;height:auto;object-fit:cover;display:block;margin:0}.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper .text{text-align:center;font-weight:600;width:100%;font-size:var(--fontsize-large);color:var(--text-color-dark)}.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper .text h3{font-size:24px;font-weight:600;margin-bottom:10px}.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper .text p{font-size:16px;line-height:1.5;color:var(--text-color-dark)}@media screen and (max-width:480px){.page-blog-post .site-section.content .highlight-pdf .highlight-pdf-wrapper{flex-direction:column;grid-gap:2rem}}.page-blog-post .site-section.content .highlight .highlight-wrapper{max-width:960px;width:90%;margin:30px auto;padding:30px;background:var(--highlight-pdf-background);border-radius:12px}.page-blog-post .site-section.content .highlight .highlight-wrapper .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}.page-blog-post .site-section.content .highlight .highlight-wrapper .gallery a{display:block}.page-blog-post .site-section.content .highlight .highlight-wrapper .gallery img{width:100%;height:auto;object-fit:cover;display:block;margin:0}.page-blog-post .site-section.content .tabs{margin:2rem 0}.page-blog-post .site-section.content .tabs .tab{max-width:100%}.page-blog-post .site-section.content .tabs .tab .tab-heading{font-size:18px;margin:7px 0 12px}.page-blog-post .site-section.content .section-speakers{width:100%}.page-blog-post .site-section.content .section-speakers .carousel-wrapper:before{content:'';position:absolute;top:0;left:0;width:60px;height:100%;z-index:3;background:linear-gradient(90deg,var(--body-background) 0%,rgba(255,255,255,0) 100%)}.page-blog-post .site-section.content .section-speakers .carousel-wrapper:after{content:'';position:absolute;top:0;right:0;width:60px;height:100%;z-index:3;background:linear-gradient(270deg,var(--body-background) 0%,rgba(255,255,255,0) 100%)}.page-blog-post .site-section.content .section-speakers .speakers{margin-right:20px}.page-blog-post .site-section.content .section-speakers .name{position:absolute;left:10px;bottom:10px;color:#000;font-size:1.2rem;font-weight:600;background:#fff;padding:1px 8px;border-radius:15px}.page-blog-post .site-section.content .follow-me{text-align:center}.page-blog-post .site-section.content .follow-me .social-media-list{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.page-blog-post .site-section.content .follow-me .social-media-list a{width:38px;height:38px;border-radius:8px;display:flex;justify-content:center;align-items:center}.page-blog-post .site-section.content .follow-me .social-media-list a.linkedin{background-color:#0a66c2}.page-blog-post .site-section.content .follow-me .social-media-list a.instagram{background:#833ab4;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.page-blog-post .site-section.content .follow-me .social-media-list a svg{width:20px;height:20px;fill:#fff}.page-blog-post .site-section.content .button-bar{display:flex;gap:10px;flex-direction:row;justify-content:center;margin:4rem 0}.page-blog-post .site-section.content .button-bar .btn{box-sizing:border-box}@media screen and (max-width:480px){.page-blog-post .site-section.content .button-bar{flex-direction:column}.page-blog-post .site-section.content .button-bar .btn{width:100%}}.page-blog-post .site-section.content .action-call{margin:2rem auto;color:var(--button-primary-color);background-color:var(--brand-color);border-color:var(--button-primary-hover-border);box-sizing:border-box}.page-blog-post .site-section.content .action-call:hover{background:var(--button-primary-hover-background);border-color:var(--button-primary-hover-border);color:var(--button-primary-hover-color)}.summer-school-2025 .hero-image{display:flex;justify-content:center;align-items:center;width:100%;background:var(--hero-bg-1);border-radius:10px;height:400px}.summer-school-2025 .hero-image img{height:60%}@media screen and (max-width:480px){.highlight-pdf .pdf-highlight-text-block{margin-top:20px}}.high-contrast-mode[data-theme=light]{--section-intro-background:#ffffff;--text-color-lighter:#000000}.high-contrast-mode *[data-theme=light]{--benefit-description-color:#000}.high-contrast-mode .page-working-student #benefits .benefits .flex-column.special-dark .icon{color:#fff;background-color:rgba(0,0,0,.3)}.high-contrast-mode .page-working-student #benefits .benefits .flex-column.special-dark h3{color:#fff}.high-contrast-mode .page-working-student #benefits .benefits .flex-column .description{color:#fff}.high-contrast-mode .navbar .nav span,.high-contrast-mode .navbar .nav a:not(.appearance-switch){line-height:24px;background-color:#fff;color:#000;padding:0 5px;border-radius:5px}.high-contrast-mode .navbar .nav .nav-current{color:#fff;background-color:var(--brand-color)}.high-contrast-mode #benefits .flex-column.special-dark{background-image:none}.high-contrast-mode #benefits .flex-column.special-dark .icon{background-color:#202526}.high-contrast-mode #benefits .flex-column.special-dark h3,.high-contrast-mode #benefits .flex-column.special-dark .description{color:var(--benefit-description-color)}.high-contrast-mode #benefits .flex-column.special-dark:after{display:none}.high-contrast-mode .section-crew-grid .crew-grid .image{background-color:#1a1c1d}.high-contrast-mode .site-footer-top .site-footer-nav a{color:#fff}.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}