:root{--ls-font-title:"Bagoss Standard",sans-serif;--ls-font-text:"Suisse Int'l","Suisse Intl",sans-serif;--ls-primary-dark:#4552c6;--ls-primary-main:#5360d5;--ls-primary-light:#c0d1fa;--ls-primary-lighter:#ecf1ff;--ls-secondary-dark:#033230;--ls-tertiary-light:#fdffa0;--ls-neutral-dark:#3c3c3c;--ls-neutral-main:#656565;--ls-neutral-light:grey;--ls-neutral-lighter:#d0d0d0;--ls-neutral-beige:#edeee2;--ls-neutral-white:#fff;--ls-accent-dark:#8e6a15;--ls-accent-light:#fdffa0;--ls-info-dark:#4552c6;--ls-info-light:#ecf1ff;--ls-error-dark:#bf1c0d;--ls-error-light:#fdeeec;--ls-success-dark:#2c7a59;--ls-success-light:#e4fff3;--ls-warning-dark:#b85000;--ls-warning-light:#fff3eb;--ls-illus-blue:#6f7cef;--ls-illus-green:#73d7ad;--ls-illus-orange:#f8c095;--ls-brand-primary-dark:#e9eb7a;--ls-brand-primary-light:#fdffa0;--ls-brand-secondary-dark:#6f7cef;--ls-brand-secondary-light:#94b3fd;--ls-brand-tertiary-dark:#033230;--ls-brand-tertiary-light:#104947;--ls-brand-neutral-main:#edeee2;--ls-brand-neutral-light:#f7f8ef;--ls-brand-white:#fff;--ls-typo-d1-size:60px;--ls-typo-d1-lh:74px;--ls-typo-h1-size:50px;--ls-typo-h1-lh:57px;--ls-typo-h2-size:40px;--ls-typo-h2-lh:47px;--ls-typo-h3-size:30px;--ls-typo-h3-lh:40px;--ls-typo-h4-size:20px;--ls-typo-h4-lh:30px;--ls-typo-h1-mobile-size:34px;--ls-typo-h1-mobile-lh:40px;--ls-typo-h2-mobile-size:24px;--ls-typo-h2-mobile-lh:30px;--ls-typo-h3-mobile-size:20px;--ls-typo-h3-mobile-lh:30px;--ls-typo-h4-mobile-size:16px;--ls-typo-h4-mobile-lh:24px;--ls-typo-t1-size:24px;--ls-typo-t1-lh:30px;--ls-typo-t2-size:24px;--ls-typo-t2-lh:30px;--ls-typo-t3-size:24px;--ls-typo-t3-lh:30px;--ls-typo-t4-size:16px;--ls-typo-t4-lh:24px;--ls-typo-t5-size:16px;--ls-typo-t5-lh:24px;--ls-typo-t6-size:16px;--ls-typo-t6-lh:24px;--ls-typo-t7-size:14px;--ls-typo-t7-lh:21px;--ls-typo-t8-size:14px;--ls-typo-t8-lh:21px;--ls-typo-t9-size:14px;--ls-typo-t9-lh:21px;--ls-typo-t10-size:12px;--ls-typo-t10-lh:16px;--ls-typo-t11-size:12px;--ls-typo-t11-lh:16px;--ls-typo-t12-size:12px;--ls-typo-t12-lh:16px;--ls-typo-link-1-size:16px;--ls-typo-link-1-lh:24px;--ls-typo-link-2-size:14px;--ls-typo-link-2-lh:21px;--ls-typo-link-3-size:12px;--ls-typo-link-3-lh:21px;--ls-fw-regular:400;--ls-fw-medium:500;--ls-fw-semibold:600;--ls-spacing-xs:4px;--ls-spacing-s:8px;--ls-spacing-m:16px;--ls-spacing-l:24px;--ls-spacing-xl:32px;--ls-spacing-2xl:40px;--ls-spacing-3xl:48px;--ls-spacing-4xl:56px;--ls-spacing-5xl:88px;--ls-radius-xs:2px;--ls-radius-s:5px;--ls-radius-m:8px;--ls-shadow-secondary:0 4px 0 0 #033230;--ls-shadow-primary:0 4px 0 0 #4552c6;--ls-shadow-warning:0 4px 0 0 #b85000;--ls-shadow-error:0 4px 0 0 #bf1c0d;--ls-shadow-success:0 4px 0 0 #2c7a59;--ls-shadow-info:0 4px 0 0 #4552c6}@font-face{font-display:swap;font-family:Bagoss Standard;font-style:normal;font-weight:600;src:url(../assets/fonts/BagossStandardTRIAL-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Int\'l;font-style:normal;font-weight:400;src:url(../assets/fonts/Suisse_Intl_Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Int\'l;font-style:normal;font-weight:500;src:url(../assets/fonts/SuisseIntl-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Suisse Int\'l;font-style:normal;font-weight:600;src:url(../assets/fonts/SuisseIntl-SemiBold.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--ls-neutral-white);color:var(--ls-neutral-dark);font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);font-weight:var(--ls-fw-regular);line-height:var(--ls-typo-t4-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}h1{font-size:clamp(var(--ls-typo-h1-mobile-size),5vw,var(--ls-typo-h1-size));line-height:clamp(var(--ls-typo-h1-mobile-lh),6vw,var(--ls-typo-h1-lh))}h1,h2{color:var(--ls-neutral-dark);font-family:var(--ls-font-title);font-weight:var(--ls-fw-semibold)}h2{font-size:clamp(var(--ls-typo-h2-mobile-size),3.5vw,var(--ls-typo-h2-size));line-height:clamp(var(--ls-typo-h2-mobile-lh),4vw,var(--ls-typo-h2-lh))}h3{font-size:clamp(var(--ls-typo-h3-mobile-size),2.5vw,var(--ls-typo-h3-size));line-height:clamp(var(--ls-typo-h3-mobile-lh),3vw,var(--ls-typo-h3-lh))}h3,h4{color:var(--ls-neutral-dark);font-family:var(--ls-font-title);font-weight:var(--ls-fw-semibold)}h4{font-size:clamp(var(--ls-typo-h4-mobile-size),1.5vw,var(--ls-typo-h4-size));line-height:clamp(var(--ls-typo-h4-mobile-lh),2vw,var(--ls-typo-h4-lh))}h5,h6{color:var(--ls-neutral-dark);font-family:var(--ls-font-title);font-size:var(--ls-typo-t6-size);font-weight:var(--ls-fw-semibold);line-height:var(--ls-typo-t6-lh)}.container{margin-inline:auto;max-width:1264px;padding-inline:var(--ls-spacing-l)}.section{padding-block:var(--ls-spacing-3xl)}.btn{align-items:center;border-radius:var(--ls-radius-s);display:inline-flex;font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);font-weight:var(--ls-fw-medium);gap:var(--ls-spacing-s);justify-content:center;line-height:var(--ls-typo-t4-lh);padding:var(--ls-spacing-m) var(--ls-spacing-l);transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn--primary{background-color:var(--ls-primary-dark);color:var(--ls-neutral-white)}.btn--primary:hover{box-shadow:var(--ls-shadow-secondary);transform:translateY(-2px)}.btn--outline{background-color:transparent;border:2px solid var(--ls-primary-main);color:var(--ls-primary-main)}.btn--outline:hover{background-color:var(--ls-primary-lighter)}.btn--white{background-color:var(--ls-neutral-white);color:var(--ls-primary-main)}.btn--white:hover{box-shadow:0 4px 24px rgba(83,96,213,.1);transform:translateY(-2px)}.btn--sm{font-size:var(--ls-typo-t7-size);line-height:var(--ls-typo-t7-lh);padding:10px 20px}.badge{background-color:var(--ls-primary-lighter);border-radius:var(--ls-radius-xs);color:var(--ls-primary-main);display:inline-block;font-family:var(--ls-font-text);font-size:var(--ls-typo-t10-size);font-weight:var(--ls-fw-semibold);letter-spacing:.08em;line-height:var(--ls-typo-t10-lh);padding:var(--ls-spacing-xs) var(--ls-spacing-s);text-transform:uppercase}.ls-section-header{margin-bottom:clamp(var(--ls-spacing-xl),4vw,var(--ls-spacing-3xl));text-align:center}.ls-section-header .badge{margin-bottom:var(--ls-spacing-m)}.ls-section-header__title{margin-bottom:var(--ls-spacing-s)}.ls-section-header__subtitle{color:var(--ls-neutral-main);font-size:var(--ls-typo-t1-size);line-height:var(--ls-typo-t1-lh);margin-inline:auto;max-width:640px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.animate{opacity:0;transform:translateX(-40px)}.animate.visible{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) forwards}.animate.exit{animation:slideOutRight .4s cubic-bezier(.4,0,.2,1) forwards}.animate[data-delay="1"]{animation-delay:.1s}.animate[data-delay="2"]{animation-delay:.2s}.animate[data-delay="3"]{animation-delay:.3s}.animate[data-delay="4"]{animation-delay:.4s}.animate[data-delay="5"]{animation-delay:.5s}.animate[data-delay="6"]{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.animate{animation:none;opacity:1;transform:none}}.section--grey{background:var(--ls-primary-lighter)}.section--beige{background:var(--ls-neutral-beige)}.section--blue{background:var(--ls-primary-dark);color:var(--ls-neutral-white)}.section--dark{background:var(--ls-secondary-dark);color:var(--ls-neutral-white)}.hs-form{max-width:100%}.hs-form-field{margin-bottom:20px}.hs-form-field>label{color:var(--ls-neutral-dark);display:block;font-family:var(--ls-font-title);font-size:var(--ls-typo-t7-size);font-weight:var(--ls-fw-semibold);margin-bottom:6px}.hs-form-required{color:var(--ls-primary-main);margin-left:2px}.hs-form .hs-input,.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form textarea{-webkit-appearance:none;background:var(--ls-neutral-white);border:2px solid var(--ls-primary-lighter);border-radius:var(--ls-radius-s);color:var(--ls-neutral-dark);font-family:var(--ls-font-text);font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.hs-form .hs-input:hover,.hs-form input:hover,.hs-form textarea:hover{border-color:var(--ls-primary-light)}.hs-form .hs-input:focus,.hs-form input:focus,.hs-form textarea:focus{border-color:var(--ls-primary-main);box-shadow:0 0 0 4px rgba(83,96,213,.1)}.hs-form textarea{min-height:120px;resize:vertical}.hs-form select{-webkit-appearance:none;background:var(--ls-neutral-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23656565' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid var(--ls-primary-lighter);border-radius:var(--ls-radius-s);color:var(--ls-neutral-dark);cursor:pointer;font-family:var(--ls-font-text);font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.hs-form select:focus{border-color:var(--ls-primary-main);box-shadow:0 0 0 4px rgba(83,96,213,.1)}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .inputs-list li{margin-bottom:8px}.hs-form .inputs-list label{align-items:center;color:var(--ls-neutral-main);cursor:pointer;display:flex;font-family:var(--ls-font-text);font-size:15px;gap:10px}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--ls-primary-main);cursor:pointer;flex-shrink:0;height:20px;width:20px}.hs-form .hs-button,.hs-form input[type=submit]{align-items:center;background:var(--ls-primary-dark);border:none;border-radius:var(--ls-radius-s);box-shadow:0 4px 16px rgba(69,82,198,.35);color:var(--ls-neutral-white);cursor:pointer;display:inline-flex;font-family:var(--ls-font-title);font-size:15px;font-weight:var(--ls-fw-semibold);justify-content:center;margin-top:8px;padding:14px 28px;transition:all .2s;width:100%}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background:var(--ls-primary-main);box-shadow:0 12px 48px rgba(69,82,198,.18);transform:translateY(-2px)}.hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.hs-form .hs-error-msgs li label{color:var(--ls-error-dark);font-family:var(--ls-font-text);font-size:13px;font-weight:var(--ls-fw-regular)}.hs-form .hs-input.error,.hs-form .hs-input.invalid{border-color:var(--ls-error-dark)}.hs-form .hs-input.error:focus,.hs-form .hs-input.invalid:focus{box-shadow:0 0 0 4px rgba(191,28,13,.1)}.submitted-message{background:var(--ls-primary-lighter);border-radius:var(--ls-radius-s);color:var(--ls-primary-main);font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);padding:var(--ls-spacing-l);text-align:center}.hs-form .legal-consent-container{margin-top:var(--ls-spacing-m)}.hs-form .legal-consent-container .hs-richtext p,.hs-form .legal-consent-container p{color:var(--ls-neutral-light);font-size:13px;line-height:1.5}.hs-form fieldset{max-width:100%}.hs-form fieldset.form-columns-2{display:flex;gap:var(--ls-spacing-m)}.hs-form fieldset.form-columns-2 .hs-form-field{flex:1}.hs-form fieldset.form-columns-3{display:flex;gap:var(--ls-spacing-m)}.hs-form fieldset.form-columns-3 .hs-form-field{flex:1}.hs-form .hs-input::placeholder{color:var(--ls-neutral-light);opacity:1}@media (max-width:768px){.section{padding:64px 0}.hide-mobile{display:none}.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{flex-direction:column;gap:0}}@media (min-width:769px){.hide-desktop{display:none}}