@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.button,.icon-container,.why__list-item-icon-container,.zukunftsmusik__list-item-icon-container{display:flex;align-items:center;justify-content:center}:root{--section-background:#8b7cff;--section-background-light:#c7c5ff;--grey:rgba(249,250,251);--light:#E1DCFE;--dark:#251785;--accent:#4C34E0;--font-bright:white;--font-bright-secondary:rgba(221,214,254);--font-dark:#251785;--font-grey:#1b1b1b;--font-grey-light:#1b1b1b;--background-primary:#FCFCFC;--background-secondary:rgba(249,250,251);--text-primary:#131313;--text-secondary:#1b1b1b;--border-color:rgba(229,231,235)}[data-theme=dark]{--section-background:#3730a3;--section-background-light:#4338ca;--grey:rgba(31,41,55);--light:#374151;--dark:#6366f1;--accent:#8b7fff;--font-bright:#ffffff;--font-bright-secondary:rgba(229,231,235);--font-dark:#E1DCFE;--font-grey:#e2e2e2;--font-grey-light:#e2e2e2;--background-primary:#131313;--background-secondary:#111827;--text-primary:#FCFCFC;--text-secondary:#e2e2e2;--border-color:rgba(75,85,99)}h1{font-family:Inter,sans-serif;font-weight:700;font-size:48px;line-height:1.25;letter-spacing:-.025em;color:var(--font-dark)}@media(min-width:1200px){h1{font-size:72px}}h2{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:2.25rem;letter-spacing:-.02em;color:var(--font-dark)}h3{font-size:20px}h3,h4{font-family:Inter,sans-serif;font-weight:700;color:var(--font-dark)}h4{font-size:16px}h5{font-size:24px}h5,h6{font-family:Inter,sans-serif;font-weight:500;color:var(--font-dark)}h6{font-size:20px}p{font-family:Inter,sans-serif;font-weight:300;font-size:16px;letter-spacing:.1px;line-height:1.5rem;color:var(--font-dark)}h1,h2,h3,h4,h5,h6{margin:0}.button{font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;text-decoration:inherit;color:var(--font-bright);height:42px;padding-left:16px;padding-right:16px;white-space:nowrap;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);border:2px solid var(--accent);background-color:var(--accent);border-radius:8px;cursor:pointer}.button:hover{color:var(--accent);background-color:rgba(0,115,247,0)}[data-theme=dark] .button{background-color:var(--dark);border-color:var(--dark);color:var(--font-bright)}[data-theme=dark] .button:hover{color:var(--dark);background-color:rgba(99,102,241,0)}.button-large{height:50px}.button-light{background-color:var(--light);border-color:var(--light);color:var(--font-dark)}.button-on-dark-background:hover{color:var(--font-bright)}.text-field{border:0 solid rgba(0,0,0,0);border-radius:8px;height:50px;background-color:#fff;box-shadow:0 1px 1px 0 rgba(34,75,152,.1);padding:13px 15px;min-width:unset!important;-webkit-appearance:none;transition:background-color .2s cubic-bezier(.55,.055,.675,.19);font-family:Inter,sans-serif;font-weight:300;font-size:16px;letter-spacing:.1px;line-height:1.5rem;color:var(--font-dark)}[data-theme=dark] .text-field{background-color:var(--light);color:var(--font-bright)}.text-field:focus{background-color:var(--light);outline:0}[data-theme=dark] .text-field:focus{background-color:var(--grey)}.label,.label--bright{font-family:Inter,sans-serif;font-weight:300;font-size:13px;letter-spacing:.4px;color:var(--font-dark);margin-bottom:4px}.label--bright{color:var(--font-bright)}.footer{background-color:var(--background-secondary)}.footer__content{display:flex;flex-direction:column;align-items:center}.footer__link-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.footer__link-list li{padding:8px 16px}.footer__link-list li a,.footer__link-list li button{text-decoration:none!important;font-family:Inter,sans-serif;font-weight:300;font-size:16px;letter-spacing:.1px;line-height:1.5rem;color:var(--font-dark);color:var(--font-grey)!important;background:none!important;border:none!important;cursor:pointer;font-family:inherit;padding:0;margin:0;display:inline;vertical-align:baseline;line-height:inherit}.footer__link-list li a:hover,.footer__link-list li button:hover{text-decoration:none!important}.footer__link-list li a:focus,.footer__link-list li button:focus{text-decoration:none!important;outline:none}.footer__attachment{font-family:Inter,sans-serif;font-weight:300;font-size:16px;letter-spacing:.1px;line-height:1.5rem;color:var(--font-dark);color:var(--font-grey)}@media(max-width:798px){.eye-catcher,.footer,.how,.interest,.menu__header,.stay-informed,.why,.zukunftsmusik{padding-left:16px;padding-right:16px}}@media(min-width:799px)and (max-width:1023px){.eye-catcher,.footer,.how,.interest,.menu__header,.stay-informed,.why,.zukunftsmusik{padding-left:32px;padding-right:32px}}.menu__logo{height:32px}.menu__logo-link{display:inline-block;text-decoration:none}.menu__logo{transition:transform .2s ease}.menu__logo:hover{transform:scale(1.05)}.menu{position:absolute;left:8px;right:8px;top:8px;background-color:var(--background-primary);width:calc(100vw - 16px);z-index:100;box-shadow:0 0 0 1px var(--border-color),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:8px;padding-bottom:0;border:1px solid var(--border-color);display:none;flex-direction:column}.menu li{list-style:none}.menu--open{display:flex}.menu__header{justify-content:space-between;padding:16px 8px 16px 24px}.menu__header,.menu__item{display:flex;flex-direction:row;align-items:center}.menu__item{border-radius:8px;padding:16px;cursor:pointer;margin-bottom:8px;margin-left:8px;margin-right:8px;color:var(--text-primary);transition:background-color .2s ease}.menu__item:hover{background-color:var(--background-secondary)}.menu__item--dropdown{border:none;outline:none;box-shadow:none;text-align:left;background:none}.menu__item--sub{padding-left:48px;margin-left:8px;margin-right:8px;background:rgba(0,0,0,.02);border:2px solid rgba(0,0,0,0);transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-theme=dark] .menu__item--sub{background:hsla(0,0%,100%,.05)}.menu__item--sub:hover{color:var(--accent);background-color:rgba(0,115,247,0);border-color:var(--accent)}[data-theme=dark] .menu__item--sub:hover{color:var(--dark);background-color:rgba(99,102,241,0);border-color:var(--dark)}.menu__item--sub:hover .menu__item__bullet,.menu__item--sub:hover .menu__item__text{color:inherit}.menu__item--web-app{background-color:var(--accent);border:2px solid var(--accent);color:var(--font-bright);padding:16px;margin-bottom:8px;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.menu__item--web-app:hover{color:var(--accent);background-color:rgba(0,115,247,0)}[data-theme=dark] .menu__item--web-app{background-color:var(--dark);border-color:var(--dark);color:var(--font-bright)}[data-theme=dark] .menu__item--web-app:hover{color:var(--dark);background-color:rgba(99,102,241,0)}.menu__item--web-app .menu__item__bullet{color:inherit;position:relative;top:0}.menu__item--web-app .menu__item__text{color:inherit}.menu__item__bullet{margin-right:12px;font-weight:600;color:var(--text-secondary);font-size:20px;line-height:1;display:flex;align-items:center}.menu__item__text{font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;color:var(--text-primary);display:flex;align-items:center}.menu__item__chevron{font-size:20px;margin-left:auto;transition:transform .2s ease}.menu__item__chevron--open{transform:rotate(180deg)}.menu__submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;list-style:none;padding:0;margin:0}.menu__submenu--open{max-height:500px}.eye-catcher,.eye-catcher__content{display:flex;flex-direction:column;align-items:start}.eye-catcher__image{align-self:center;margin-left:0;height:min(900px,max(55vw,475px))!important;margin-top:32px;margin-bottom:24px;object-fit:contain}.eye-catcher__title{font-family:Inter,sans-serif;font-weight:700;font-size:48px;line-height:1.25;letter-spacing:-.025em;color:var(--font-dark)}@media(min-width:1200px){.eye-catcher__title{font-size:72px}}.eye-catcher__title{background:linear-gradient(120deg,var(--accent),var(--font-dark));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.eye-catcher__subtitle{font-family:Inter,sans-serif;font-weight:300;font-size:18px;letter-spacing:.05px;line-height:1.75rem;color:var(--font-dark);color:var(--font-grey)}.eye-catcher__buttons{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.eye-catcher__button{flex-shrink:0}.why__list-item,.zukunftsmusik__list-item{display:flex;flex-direction:column;align-items:stretch}.why__list-item:last-child,.zukunftsmusik__list-item:last-child{margin-bottom:0}.why__list-item-content,.zukunftsmusik__list-item-content{display:flex;flex-direction:column}.why__list-item-header,.zukunftsmusik__list-item-header{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:0}.why__list-item-icon-container,.zukunftsmusik__list-item-icon-container{background-color:var(--accent);border-radius:8px;height:48px;width:48px;margin-bottom:0;flex-shrink:0}.why__list-item-title,.zukunftsmusik__list-item-title{margin-bottom:0}.why__list-item-text,.zukunftsmusik__list-item-text{font-family:Inter,sans-serif;font-weight:300;font-size:18px;letter-spacing:.05px;line-height:1.75rem;color:var(--font-dark);color:var(--font-grey);margin-top:16px;margin-bottom:0}.why__list-item-button,.zukunftsmusik__list-item-button{margin-top:24px;align-self:start}.why__list{display:flex;flex-direction:column;margin:0;padding:0}.why__list-item{margin-bottom:40px}.why__list-item-image{align-self:center;margin-left:0;width:min(100vw - 64px,300px)!important;height:min(600px,max(30vw,275px))!important;margin-top:32px;margin-bottom:24px}.why__list-item-image--compatibility{max-width:min(100vw - 32px,600px)!important;width:100%!important;height:auto!important;margin-top:32px;box-shadow:none}[data-theme=dark] .why__list-item-image--compatibility{box-shadow:none}.why__list-item--reversed>.why__list-item-image{align-self:center;margin-left:0;margin-right:0}.zukunftsmusik__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-row-gap:64px;row-gap:64px;grid-column-gap:24px;column-gap:24px;margin:0;padding:0}.zukunftsmusik__list-item-date{font-family:Inter,sans-serif;font-weight:300;font-size:13px;letter-spacing:.4px;color:var(--font-dark);margin-bottom:4px}.how__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-row-gap:64px;row-gap:64px;grid-column-gap:40px;column-gap:40px;list-style-type:none;margin:0;padding:0}.how__list-item{display:flex;flex-direction:column;align-items:start;list-style-type:none}.how__list-item:last-child{margin-bottom:0}.how__list-item-title{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--font-dark)}.how__list-item-text{margin-top:16px;color:var(--font-grey)}.zukunftsmusik__title{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:2.25rem;letter-spacing:-.02em;color:var(--font-dark)}.zukunftsmusik__buttons{display:flex;flex-direction:column;gap:16px}.how{background:rgba(0,0,0,0) linear-gradient(120deg,var(--dark),var(--accent)) repeat scroll 0 0}.how__title{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:2.25rem;letter-spacing:-.02em;color:var(--font-dark)}.how__list-item-title,.how__title{color:var(--font-bright)}.how__list-item-text{font-family:Inter,sans-serif;font-weight:300;font-size:18px;letter-spacing:.05px;line-height:1.75rem;color:var(--font-dark);color:var(--font-bright-secondary)}.interest{display:flex;flex-direction:column}.interest__start-today{display:block;margin-top:8px;background:linear-gradient(120deg,var(--accent),var(--font-dark));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.interest__buttons{display:flex;flex-direction:column}.interest__call-button{margin-bottom:16px}.stay-informed{background:rgba(0,0,0,0) linear-gradient(120deg,var(--dark),var(--accent)) repeat scroll 0 0}.stay-informed__content,.stay-informed__content__form,.stay-informed__content__form__input{display:flex;flex-direction:column}.stay-informed__title{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:2.25rem;letter-spacing:-.02em;color:var(--font-dark);color:var(--font-bright)}.stay-informed__subtitle{font-family:Inter,sans-serif;font-weight:300;font-size:18px;letter-spacing:.05px;line-height:1.75rem;color:var(--font-dark);color:var(--font-bright-secondary)}.stay-informed__checkbox-container{display:flex;flex-direction:row;align-items:start}.stay-informed__checkbox-container__checkbox{margin-top:2.5px}.stay-informed__checkbox-label{margin-left:8px;font-family:Inter,sans-serif;font-weight:300;font-size:13px;letter-spacing:.4px;color:var(--font-dark);color:var(--font-bright-secondary)}.icon-container{background-color:var(--accent);border-radius:8px;height:48px;width:48px}.icon-container--button{border:none;background:none;color:var(--text-secondary)}.icon-container--button:hover{background-color:var(--background-secondary);cursor:pointer;color:var(--text-primary)}.icon-container--small{height:40px;width:40px}.spacer{height:8px}.spacer .spacer,.spacer .spacer--x2,.spacer .spacer--x3,.spacer .spacer--x4,.spacer .spacer--x5,.spacer .spacer--x6{flex-shrink:0}.spacer--x2{height:16px}.spacer--x3{height:32px}.spacer--x4{height:64px}.spacer--x5{height:128px}.spacer--x6{height:256px}.small-invisible{display:none}.no-link{text-decoration:none}.musiklehrer-features{margin:4rem auto;max-width:1200px}.musiklehrer-features h2{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:2.25rem;letter-spacing:-.02em;color:var(--font-dark);text-align:center;margin-bottom:3rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem;margin-bottom:4rem}.feature-card-link{text-decoration:none;color:inherit;display:block;height:100%}.feature-card-link:hover .feature-card{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.1)}.feature-card-link:hover .feature-card__arrow{transform:translateX(4px);color:var(--text-primary)}.feature-card{background:var(--background-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid var(--border-color);text-align:left;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;height:100%;position:relative}.feature-card .feature-card-header{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:0}.feature-card .feature-icon{width:56px;height:56px;background:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card .feature-icon .material-icons-round{font-size:32px;color:#fff}.feature-card h3{font-weight:700;font-size:20px;color:var(--font-dark);color:var(--text-primary);line-height:1.2}.feature-card h3,.feature-card p{font-family:Inter,sans-serif;margin-bottom:0}.feature-card p{font-weight:300;font-size:18px;letter-spacing:.05px;line-height:1.75rem;color:var(--font-dark);color:var(--text-secondary);line-height:1.6;margin-top:16px}.feature-card__arrow{position:absolute;bottom:1.5rem;right:1.5rem;color:var(--text-secondary);font-size:24px;transition:transform .2s ease,color .2s ease}[data-theme=dark] .feature-card{background:var(--background-secondary);box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .feature-card-link:hover .feature-card{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.4)}@media (min-width:1024px){body,html{overflow-x:hidden}.footer__content,.how__content,.interest,.stay-informed__content,.why,.zukunftsmusik{max-width:1100px;margin-left:auto;margin-right:auto}.eye-catcher,.footer__content,.how__content,.interest,.musiklehrer-features,.stay-informed__content,.why,.zukunftsmusik{padding-left:32px;padding-right:32px}.eye-catcher{max-width:1350px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;min-height:70vh;align-items:center}.eye-catcher__content{margin-right:60px;width:60%}.eye-catcher__buttons{display:flex;gap:1rem;flex-wrap:wrap}.eye-catcher__image{display:block;height:70vh;width:auto;object-fit:contain;margin-top:0;margin-left:auto;margin-right:0;flex-shrink:0}.why__list-item{flex-direction:row;align-items:center;height:min(600px,max(40vw,275px));justify-content:end}.why__list-item--reversed{flex-direction:row-reverse;justify-content:start}.why__list-item--reversed .why__list-item-image{margin-right:100px}.why__list-item-image{margin-top:0;margin-bottom:0;margin-left:100px;align-self:auto;height:100%;width:auto;object-fit:contain}.why__list-item-image--compatibility{flex:1 1;max-width:600px;height:auto;object-fit:contain;margin-top:0;margin-bottom:0;margin-left:0;box-shadow:none}[data-theme=dark] .why__list-item-image--compatibility{box-shadow:none}.why__list-item-content{align-self:center}.why__list-item:has(.why__list-item-image--compatibility){height:auto;align-items:flex-start;padding:140px 0 40px;justify-content:space-between}.why__list-item:has(.why__list-item-image--compatibility) .why__list-item-content{flex:1 1;align-self:flex-start}.zukunftsmusik__list{grid-template-columns:repeat(2,minmax(0,1fr))}.zukunftsmusik__buttons{flex-direction:row;gap:16px}.how__list{grid-template-columns:repeat(3,minmax(0,1fr))}.interest{flex-direction:row;align-items:center;justify-content:space-between}.interest__buttons{display:flex;flex-direction:row;margin-left:48px}.interest__call-button{margin-bottom:0;margin-right:16px}.stay-informed{background:rgba(0,0,0,0) linear-gradient(120deg,var(--dark),var(--accent)) repeat scroll 0 0}.stay-informed__content{flex-direction:row}.stay-informed__content__text{margin-right:48px;flex-grow:0;width:65%}.stay-informed__content__form{flex-grow:0;min-width:320px;width:35%}.big-invisible{display:none}.spacer--x4{height:100px}}@media (max-width:1023px){.why__list-item:has(.why__list-item-image--compatibility){flex-direction:column;align-items:flex-start;padding:80px 0 40px}.why__list-item:has(.why__list-item-image--compatibility) .why__list-item-content{flex:0 0 auto;width:100%;margin-bottom:48px}.why__list-item:has(.why__list-item-image--compatibility) .why__list-item-image{flex:0 0 auto;width:100%;max-width:100%;margin-right:0;align-self:center}}@media (min-width:1024px){.musiklehrer-features{max-width:1350px;margin-left:auto;margin-right:auto}}.newsletter__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6vh 24px;flex-grow:1}.universal-header-wrapper{background:var(--background-primary);position:fixed;top:0;left:0;right:0;z-index:100;width:100%;border:none;box-shadow:none;outline:none;transition:background .3s ease,border-bottom .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-bottom .3s ease,box-shadow .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-bottom .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease}.universal-header-wrapper--scrolled{background:hsla(0,0%,100%,.98);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.08)}.universal-header{padding:16px 32px;max-width:1350px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;border:none;box-shadow:none;outline:none}.universal-header__logo-link{display:flex;align-items:center;text-decoration:none}.universal-header__logo{height:32px;transition:transform .2s ease}.universal-header__logo:hover{transform:scale(1.05)}.universal-header__nav{display:flex;justify-content:center;align-items:center;gap:2rem;position:absolute;left:50%;transform:translateX(-50%);max-width:800px}.universal-header__nav-link{font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;color:var(--font-grey);text-decoration:none;transition:color .2s ease;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.125rem}.universal-header__nav-link:hover{color:var(--dark)}.universal-header__nav-link--dropdown{padding:0}.universal-header__dropdown-icon{font-size:18px;transition:transform .2s ease}.universal-header__nav-dropdown{position:relative;display:flex;align-items:center}.universal-header__nav-dropdown:hover .universal-header__dropdown-icon{transform:rotate(180deg)}.universal-header__dropdown-menu{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%);background:var(--background-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.5rem 0;min-width:200px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.universal-header__dropdown-menu--active{opacity:1;visibility:visible}.universal-header__dropdown-item{display:block;padding:.75rem 1.5rem;color:var(--font-grey);text-decoration:none;font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;border:2px solid rgba(0,0,0,0);border-radius:8px;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.universal-header__dropdown-item:hover{color:var(--accent);background-color:rgba(0,115,247,0);border-color:var(--accent)}.universal-header__right-section{display:flex;align-items:center;gap:1rem;margin-left:auto}.universal-header__web-app-button{padding:.5rem 1rem;background-color:var(--accent);border:2px solid var(--accent);color:#fff;text-decoration:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);cursor:pointer}.universal-header__web-app-button:hover{color:var(--accent);background-color:rgba(0,115,247,0)}.universal-header__mobile-controls{display:flex;align-items:center;gap:.5rem;margin-left:auto}.universal-navigation{max-width:800px;margin:0 auto;padding:1rem 0;display:flex;justify-content:center;align-items:center;gap:2rem}.universal-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--background-primary);transition:right .3s ease;z-index:200;overflow-y:auto;padding:0}.universal-menu--open{right:0}.universal-menu__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.universal-menu__logo-link{display:flex;align-items:center;text-decoration:none}.universal-menu__logo{width:32px;height:32px}.universal-menu__header-right{display:flex;align-items:center;gap:.5rem}.universal-menu__item{display:flex;align-items:center;padding:1rem 2rem;text-decoration:none;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:300;font-size:18px;letter-spacing:.05px;line-height:1.75rem;color:var(--font-dark);transition:background-color .2s ease;background:none;border:none;width:100%;cursor:pointer}.universal-menu__item:hover{background:var(--background-secondary)}.universal-menu__item--web-app{color:var(--accent);font-weight:600}.universal-menu__item--dropdown{position:relative;border:none;outline:none;box-shadow:none;text-align:left}.universal-menu__item--sub{padding-left:4rem;background:rgba(0,0,0,.02)}.universal-menu__item__bullet{margin-right:1rem;opacity:.5}.universal-menu__item__text{flex:1 1}.universal-menu__item__chevron{font-size:20px;transition:transform .2s ease;margin-left:auto}.universal-menu__item__chevron--open{transform:rotate(180deg)}.universal-menu__submenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.universal-menu__submenu--open{max-height:500px}.universal-menu li{list-style:none}[data-theme=dark] .universal-header-wrapper--scrolled{background:rgba(0,0,0,.98);border-bottom:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme=dark] .universal-header__web-app-button{background-color:var(--dark);border-color:var(--dark);color:var(--font-bright)}[data-theme=dark] .universal-header__web-app-button:hover{color:var(--dark);background-color:rgba(99,102,241,0)}[data-theme=dark] .universal-header__dropdown-menu{box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme=dark] .universal-header__dropdown-item:hover{color:var(--dark);background-color:rgba(99,102,241,0);border-color:var(--dark)}[data-theme=dark] .blog-menu{background:var(--background-primary)}[data-theme=dark] .blog-menu__item:hover{background:var(--background-secondary)}[data-theme=dark] .universal-menu__item--sub{background:hsla(0,0%,100%,.05)}@media(max-width:798px){.universal-header{padding:16px}}@media(min-width:799px)and (max-width:1023px){.universal-header{padding-left:32px;padding-right:32px}}@media(min-width:1024px){.universal-header{padding-top:16px;padding-bottom:16px}.universal-header__logo{height:44px}}@media(min-width:1024px)and (max-width:1149.98px){.universal-header__nav{gap:1rem}.universal-header__web-app-button{padding:.35rem .7rem}.universal-header__right-section{gap:.5rem}}@media(min-width:1150px)and (max-width:1279px){.universal-header__nav{gap:1.5rem}.universal-header__web-app-button{padding:.4rem .8rem}.universal-header__right-section{gap:.75rem}}@media(max-width:1023.98px){.small-invisible{display:none!important}}@media(min-width:1024px){.big-invisible{display:none!important}}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit}body{font-family:Roboto,sans-serif;background-color:var(--background-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body,p{margin:0}a{color:inherit}b{font-weight:600}ul{margin:0;padding:0}li{list-style-type:none}img{max-width:100%;height:auto;object-fit:contain}main{padding-top:64px}@media(min-width:1024px){main{padding-top:92px}}.footer__link-button{background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;font:inherit;padding:0;margin:0}.footer__link-button:hover{text-decoration:none}#CookiebotWidget{display:none!important}.gleap-feedback-button,.gleap-widget,iframe[src*=gleap]{z-index:999999!important}.theme-toggle{background:none;border:none;padding:12px;min-width:44px;min-height:44px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease;color:var(--text-primary)}.theme-toggle:hover{background-color:var(--background-secondary);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.theme-toggle__icon{transition:transform .3s ease;pointer-events:none}.theme-toggle:hover .theme-toggle__icon{transform:rotate(15deg)}.menu__header-right{display:flex;align-items:center;gap:8px}