@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
.why__list-item-icon-container,.zukunftsmusik__list-item-icon-container,.icon-container,.button{justify-content:center;align-items:center;display:flex}:root{--section-background:#8b7cff;--section-background-light:#c7c5ff;--grey:#f9fafb;--light:#e1dcfe;--dark:#251785;--accent:#4c34e0;--font-bright:white;--font-bright-secondary:#ddd6fe;--font-dark:#251785;--font-grey:#4a4a4a;--font-grey-light:#4a4a4a;--background-primary:#fff;--background-secondary:#fcfdfe;--footer-background:#f7f6fc;--footer-border-color:#e6e2f4;--text-primary:#212121;--text-secondary:#4a4a4a;--border-color:#e5e7eb}[data-theme=dark]{--section-background:#3730a3;--section-background-light:#4338ca;--grey:#1f2937;--light:#374151;--dark:#6366f1;--accent:#8b7fff;--font-bright:#fff;--font-bright-secondary:#e5e7eb;--font-dark:#e1dcfe;--font-grey:#e2e2e2;--font-grey-light:#e2e2e2;--background-primary:#131313;--background-secondary:#111827;--footer-background:#191624;--footer-border-color:#2d2842;--text-primary:#fcfcfc;--text-secondary:#e2e2e2;--border-color:#4b5563}h1{letter-spacing:-.025em;color:var(--font-dark);font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.25}@media (min-width:1200px){h1{font-size:72px}}h2{letter-spacing:-.02em;color:var(--font-dark);font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:2.25rem}h3{color:var(--font-dark);font-family:Inter,sans-serif;font-size:20px;font-weight:600}h4{color:var(--font-dark);font-family:Inter,sans-serif;font-size:16px;font-weight:600}h5{color:var(--font-dark);font-family:Inter,sans-serif;font-size:24px;font-weight:500}h6{color:var(--font-dark);font-family:Inter,sans-serif;font-size:20px;font-weight:500}p{letter-spacing:.1px;color:var(--font-dark);font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.5rem}h1,h2,h3,h4,h5,h6{margin:0}.button{letter-spacing:1px;-webkit-text-decoration:inherit;text-decoration:inherit;color:var(--font-bright);white-space:nowrap;border:2px solid var(--accent);background-color:var(--accent);cursor:pointer;border-radius:8px;height:42px;padding-left:16px;padding-right:16px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.button:hover{color:var(--accent);background-color:#0073f700}[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:#6366f100}.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{height:50px;color:var(--font-dark);-webkit-appearance:none;letter-spacing:.1px;background-color:#fff;border:0 solid #0000;border-radius:8px;padding:13px 15px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.5rem;transition:background-color .2s cubic-bezier(.55,.055,.675,.19);box-shadow:0 1px 1px #224b981a;min-width:unset!important}[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{letter-spacing:.4px;color:var(--font-dark);margin-bottom:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.label--bright{color:var(--font-bright)}.footer{background:var(--footer-background);border-top:1px solid var(--footer-border-color);width:100%;color:var(--text-primary);transition:background-color .3s,border-color .3s,color .3s}.footer__container{width:min(100% - 64px,1280px);margin:0 auto;padding:72px 0 32px}.footer__main{grid-template-columns:minmax(250px,1.15fr) minmax(0,2.85fr);align-items:start;gap:clamp(56px,7vw,112px);display:grid}.footer__brand{max-width:310px}.footer__brand-link{color:var(--text-primary);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.footer__logo{width:42px;height:49px;transition:transform .2s;display:block}.footer__brand-link:hover .footer__logo{transform:translateY(-2px)}.footer__brand-name{letter-spacing:-.02em;font-size:24px;font-weight:700}.footer__contact{flex-direction:column;gap:12px;margin-top:24px;font-style:normal;display:flex}.footer__contact-link{letter-spacing:.1px;color:var(--text-secondary);width:fit-content;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer__contact-link svg{width:18px;height:18px;color:var(--accent);flex:none}.footer__contact-link:hover,.footer__contact-link:focus-visible{color:var(--text-primary)}.footer__navigation{min-width:0}.footer__link-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;display:grid}.footer__section{min-width:0}.footer__section-title{letter-spacing:.1px;color:var(--text-primary);margin-bottom:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.5rem}.footer__section-list{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.footer__section-list a,.footer__section-list button{letter-spacing:.1px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:16px;font-weight:300;line-height:1.5rem;text-decoration:none;transition:color .2s;display:inline}.footer__section-list a:hover,.footer__section-list a:focus-visible,.footer__section-list a.footer__link--active,.footer__section-list button:hover,.footer__section-list button:focus-visible,.footer__section-list button.footer__link--active{color:var(--text-primary)}.footer__contact-link:focus-visible,.footer__section-list a:focus-visible,.footer__section-list button:focus-visible,.footer__brand-link:focus-visible,.footer__partner-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.footer__bottom{border-top:1px solid var(--footer-border-color);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:28px;display:flex}.footer__fine-print{letter-spacing:.4px;color:var(--text-secondary);flex-wrap:wrap;gap:8px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:300;display:flex}.footer__partner-logo-link{flex:none;align-items:center;margin-left:auto;line-height:0;transition:opacity .2s,transform .2s;display:flex}.footer__partner-logo-link:hover{opacity:.86;transform:translateY(-1px)}.footer__partner-logo{width:250px;max-width:100%;height:auto;display:block}@media (max-width:1023px){.footer__main{grid-template-columns:1fr;gap:48px}.footer__brand{max-width:420px}}@media (max-width:720px){.footer__container{width:min(100% - 32px,1280px);padding:56px 0 88px}.footer__link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.footer__bottom{flex-direction:column;align-items:center;margin-top:48px}.footer__fine-print{text-align:center;flex-direction:column;align-items:center;gap:6px}.footer__partner-logo-link{margin-inline:auto}}@media (max-width:798px){.eye-catcher,.why,.zukunftsmusik,.how,.stay-informed,.footer,.interest,.menu__header{padding-left:16px;padding-right:16px}}@media (min-width:799px) and (max-width:1023px){.eye-catcher,.why,.zukunftsmusik,.how,.stay-informed,.footer,.interest,.menu__header{padding-left:32px;padding-right:32px}}.menu__logo{height:32px}.menu__logo-link{text-decoration:none;display:inline-block}.menu__logo{transition:transform .2s}.menu__logo:hover{transform:scale(1.05)}.menu{background-color:var(--background-primary);z-index:100;width:100%;box-shadow:0 0 0 1px var(--border-color),0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid var(--border-color);border-radius:8px;flex-direction:column;padding-bottom:0;display:none;position:absolute;top:8px;left:8px;right:8px}.menu li{list-style:none}.menu--open{display:flex}.menu__header{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 8px 16px 24px;display:flex}.menu__item{cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:row;align-items:center;margin-bottom:8px;margin-left:8px;margin-right:8px;padding:16px;transition:background-color .2s;display:flex}.menu__item:hover{background-color:var(--background-secondary)}.menu__item--active{background-color:var(--background-secondary);color:var(--accent)}[data-theme=dark] .menu__item--active{color:var(--dark)}.menu__item--active .menu__item__bullet,.menu__item--active .menu__item__text{color:inherit}.menu__item--dropdown{box-shadow:none;text-align:left;background:0 0;border:none;outline:none}.menu__item--sub{background:#00000005;border:2px solid #0000;margin-left:8px;margin-right:8px;padding-left:48px;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:#ffffff0d}.menu__item--sub:hover{color:var(--accent);border-color:var(--accent);background-color:#0073f700}[data-theme=dark] .menu__item--sub:hover{color:var(--dark);border-color:var(--dark);background-color:#6366f100}.menu__item--sub:hover .menu__item__bullet,.menu__item--sub:hover .menu__item__text{color:inherit}.menu__item--sub.menu__item--active{color:var(--accent)}[data-theme=dark] .menu__item--sub.menu__item--active{color:var(--dark)}.menu__item--sub.menu__item--active .menu__item__bullet,.menu__item--sub.menu__item--active .menu__item__text{color:inherit}.menu__item--web-app{background-color:var(--accent);border:2px solid var(--accent);color:var(--font-bright);margin-bottom:8px;padding:16px;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:#0073f700}[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:#6366f100}.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{color:var(--text-secondary);align-items:center;margin-right:12px;font-size:20px;font-weight:600;line-height:1;display:flex}.menu__item__text{letter-spacing:1px;color:var(--text-primary);align-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.menu__item__chevron{margin-left:auto;font-size:20px;transition:transform .2s}.menu__item__chevron--open{transform:rotate(180deg)}.menu__submenu{max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s;overflow:hidden}.menu__submenu--open{max-height:500px}.eye-catcher,.eye-catcher__content{flex-direction:column;align-items:start;display:flex}.eye-catcher__image{object-fit:contain;align-self:center;width:auto;max-width:100%;margin-top:32px;margin-bottom:24px;margin-left:0;height:min(900px,max(55vw,475px))!important}.eye-catcher__title{letter-spacing:-.025em;color:var(--font-dark);font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.25}@media (min-width:1200px){.eye-catcher__title{font-size:72px}}.eye-catcher__title{background:linear-gradient(120deg, var(--accent), var(--font-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.eye-catcher__subtitle{letter-spacing:.05px;color:var(--font-grey);font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.75rem}.eye-catcher__buttons{flex-flow:wrap;gap:1rem;display:flex}.eye-catcher__button{flex-shrink:0}.why__list-item,.zukunftsmusik__list-item{flex-direction:column;align-items:stretch;display:flex}.why__list-item:last-child,.zukunftsmusik__list-item:last-child{margin-bottom:0}.why__list-item-content,.zukunftsmusik__list-item-content{flex-direction:column;display:flex}.why__list-item-header,.zukunftsmusik__list-item-header{flex-direction:row;align-items:center;gap:16px;margin-bottom:0;display:flex}.why__list-item-icon-container,.zukunftsmusik__list-item-icon-container{background-color:var(--accent);border-radius:8px;flex-shrink:0;width:48px;height:48px;margin-bottom:0}.why__list-item-title,.zukunftsmusik__list-item-title{margin-bottom:0}.why__list-item-text,.zukunftsmusik__list-item-text{letter-spacing:.05px;color:var(--font-grey);margin-top:16px;margin-bottom:0;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.75rem}.why__list-item-button,.zukunftsmusik__list-item-button{align-self:start;margin-top:24px}.why__list{flex-direction:column;margin:0;padding:0;display:flex}.why__list-item{margin-bottom:40px}.why__list-item-image{align-self:center;margin-top:32px;margin-bottom:24px;margin-left:0;width:min(100vw - 64px,300px)!important;height:min(600px,max(30vw,275px))!important}.why__list-item-image--compatibility{box-shadow:none;margin-top:32px;width:100%!important;max-width:min(100vw - 32px,600px)!important;height:auto!important}[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{grid-template-columns:repeat(1,minmax(0,1fr));gap:64px 24px;margin:0;padding:0;display:grid}.zukunftsmusik__list-item-date{letter-spacing:.4px;color:var(--font-dark);margin-bottom:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.how__list{grid-template-columns:repeat(1,minmax(0,1fr));gap:64px 40px;margin:0;padding:0;list-style-type:none;display:grid}.how__list-item{flex-direction:column;align-items:start;list-style-type:none;display:flex}.how__list-item:last-child{margin-bottom:0}.how__list-item-title{color:var(--font-dark);font-family:Inter,sans-serif;font-size:20px;font-weight:600}.how__list-item-text{letter-spacing:.05px;color:var(--font-grey);margin-top:16px;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.75rem}.zukunftsmusik__title{letter-spacing:-.02em;color:var(--font-dark);font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:2.25rem}.zukunftsmusik__buttons{flex-direction:column;gap:16px;display:flex}.how{background:#0000 linear-gradient(120deg, var(--dark), var(--accent)) repeat scroll 0 0}.how__title{letter-spacing:-.02em;color:var(--font-bright);font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:2.25rem}.how__list-item-title{color:var(--font-bright)}.how__list-item-text{letter-spacing:.05px;color:var(--font-bright-secondary);font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.75rem}.interest{flex-direction:column;display:flex}.interest__start-today{background:linear-gradient(120deg, var(--accent), var(--font-dark));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.interest__buttons{flex-direction:column;display:flex}.interest__call-button{margin-bottom:16px}.stay-informed{background:#0000 linear-gradient(120deg, var(--dark), var(--accent)) repeat scroll 0 0}.stay-informed__content,.stay-informed__content__form,.stay-informed__content__form__input{flex-direction:column;display:flex}.stay-informed__title{letter-spacing:-.02em;color:var(--font-bright);font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:2.25rem}.stay-informed__subtitle{letter-spacing:.05px;color:var(--font-bright-secondary);font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.75rem}.stay-informed__checkbox-container{flex-direction:row;align-items:start;display:flex}.stay-informed__checkbox-container__checkbox{margin-top:2.5px}.stay-informed__checkbox-label{letter-spacing:.4px;color:var(--font-bright-secondary);margin-left:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.icon-container{background-color:var(--accent);border-radius:8px;width:48px;height:48px}.icon-container--button{color:var(--text-secondary);background:0 0;border:none}.icon-container--button:hover{background-color:var(--background-secondary);cursor:pointer;color:var(--text-primary)}.icon-container--small{width:40px;height:40px}.spacer{height:8px}.spacer .spacer--x6,.spacer .spacer--x5,.spacer .spacer--x4,.spacer .spacer--x3,.spacer .spacer--x2,.spacer .spacer{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{max-width:1200px;margin:4rem auto}.musiklehrer-features h2{letter-spacing:-.02em;color:var(--font-dark);text-align:center;margin-bottom:3rem;font-family:Inter,sans-serif;font-size:30px;font-weight:500;line-height:2.25rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2rem;margin-top:2rem;margin-bottom:4rem;display:grid}.feature-grid--three{grid-auto-rows:1fr;align-items:stretch}@media (min-width:1200px){.feature-grid--three{grid-template-columns:repeat(3,1fr)}}.feature-grid--three .feature-card{flex-direction:column;height:100%;display:flex}.feature-grid--landing{grid-auto-rows:1fr;align-items:stretch}.feature-grid--landing .feature-card{flex-direction:column;height:100%;padding-bottom:3.5rem;display:flex}.feature-card-link{color:inherit;height:100%;text-decoration:none;display:block}.feature-card-link:hover .feature-card{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 16px #0000001a}.feature-card-link:hover .feature-card__arrow{color:var(--text-primary);transform:translate(4px)}.feature-card{background:var(--background-secondary);border:1px solid var(--border-color);text-align:left;border-radius:12px;height:100%;padding:2rem;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 2px 8px #0000000a}.feature-card .feature-card-header{flex-direction:row;align-items:center;gap:16px;margin-bottom:0;display:flex}.feature-card .feature-icon{background:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.feature-card .feature-icon .material-icons-round{color:#fff;font-size:32px}.feature-card h3{color:var(--text-primary);margin-bottom:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.feature-card p{letter-spacing:.05px;color:var(--text-secondary);margin-top:16px;margin-bottom:0;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.6}.feature-card__arrow{color:var(--text-secondary);font-size:24px;transition:transform .2s,color .2s;position:absolute;bottom:1.5rem;right:1.5rem}[data-theme=dark] .feature-card{background:var(--background-secondary);box-shadow:0 2px 8px #0003}[data-theme=dark] .feature-card-link:hover .feature-card{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 16px #0006}@media (min-width:1024px){.footer__content,.stay-informed__content,.how__content,.why,.zukunftsmusik,.interest{max-width:1100px;margin-left:auto;margin-right:auto}.musiklehrer-features,.footer__content,.stay-informed__content,.how__content,.why,.zukunftsmusik,.interest{padding-left:32px;padding-right:32px}.eye-catcher{flex-direction:row;align-items:center;max-width:1350px;min-height:70vh;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;display:flex}.eye-catcher__content{width:60%;margin-right:60px}.eye-catcher__buttons{flex-wrap:wrap;gap:1rem;display:flex}.eye-catcher__image{object-fit:contain;flex-shrink:0;width:auto;height:70vh;margin:0 0 64px auto;display:block}.why__list-item{flex-direction:row;justify-content:end;align-items:center;height:min(600px,max(40vw,275px))}.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{align-self:initial;object-fit:contain;width:auto;height:100%;margin-top:0;margin-bottom:0;margin-left:100px}.why__list-item-image--compatibility{object-fit:contain;max-width:600px;height:auto;box-shadow:none;flex:1;margin-top:0;margin-bottom:0;margin-left:0}[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){justify-content:space-between;align-items:flex-start;height:auto;padding:140px 0 40px}.why__list-item:has(.why__list-item-image--compatibility) .why__list-item-content{flex: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;justify-content:space-between;align-items:center}.interest__buttons{flex-direction:row;margin-left:48px;display:flex}.interest__call-button{margin-bottom:0;margin-right:16px}.stay-informed{background:#0000 linear-gradient(120deg, var(--dark), var(--accent)) repeat scroll 0 0}.stay-informed__content{flex-direction:row}.stay-informed__content__text{flex-grow:0;width:65%;margin-right:48px}.stay-informed__content__form{flex-grow:0;width:35%;min-width:320px}.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:none;width:100%;margin-bottom:48px}.why__list-item:has(.why__list-item-image--compatibility) .why__list-item-image{flex:none;align-self:center;width:100%;max-width:100%;margin-right:0}}@media (min-width:1024px){.musiklehrer-features{max-width:1350px;margin-left:auto;margin-right:auto}}.newsletter__content{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:6vh 24px;display:flex}.universal-header-wrapper{background:var(--background-primary);z-index:100;box-shadow:none;border:none;outline:none;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.universal-header-wrapper--scrolled{-webkit-backdrop-filter:blur(40px);background:#fffffffa;box-shadow:0 4px 12px #00000014}.universal-header{max-width:1350px;box-shadow:none;border:none;outline:none;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:16px 32px;display:flex;position:relative}.universal-header__logo-link{align-items:center;text-decoration:none;display:flex}.universal-header__logo{height:32px;transition:transform .2s}.universal-header__logo:hover{transform:scale(1.05)}.universal-header__nav{justify-content:center;align-items:center;gap:2rem;max-width:800px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.universal-header__nav-link{letter-spacing:1px;color:var(--font-grey);cursor:pointer;background:0 0;border:none;align-items:center;gap:.125rem;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.universal-header__nav-link:hover,.universal-header__nav-link--active{color:var(--dark)}.universal-header__nav-link--dropdown{padding:0}.universal-header__dropdown-icon{font-size:18px;transition:transform .2s}.universal-header__nav-dropdown{align-items:center;display:flex;position:relative}.universal-header__nav-dropdown:hover .universal-header__dropdown-icon{transform:rotate(180deg)}.universal-header__dropdown-menu{background:var(--background-primary);opacity:0;visibility:hidden;z-index:1000;border-radius:8px;min-width:200px;padding:.5rem 0;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.universal-header__dropdown-menu--active{opacity:1;visibility:visible}.universal-header__dropdown-item{color:var(--font-grey);letter-spacing:1px;border:2px solid #0000;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);display:block}.universal-header__dropdown-item:hover{color:var(--accent);border-color:var(--accent);background-color:#0073f700}.universal-header__dropdown-item--active{color:var(--accent)}.universal-header__right-section{align-items:center;gap:1rem;margin-left:auto;display:flex}.universal-header__web-app-button{background-color:var(--accent);border:2px solid var(--accent);color:#fff;letter-spacing:1px;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition-property:color,border,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.universal-header__web-app-button:hover{color:var(--accent);background-color:#0073f700}.universal-header__mobile-controls{align-items:center;gap:.5rem;margin-left:auto;display:flex}.universal-navigation{justify-content:center;align-items:center;gap:2rem;max-width:800px;margin:0 auto;padding:1rem 0;display:flex}.universal-menu{background:var(--background-primary);z-index:200;width:100%;height:100vh;padding:0;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto}.universal-menu--open{right:0}.universal-menu__header{justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.universal-menu__logo-link{align-items:center;text-decoration:none;display:flex}.universal-menu__logo{width:32px;height:32px}.universal-menu__header-right{align-items:center;gap:.5rem;display:flex}.universal-menu__item{color:var(--font-dark);letter-spacing:.05px;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.75rem;text-decoration:none;transition:background-color .2s;display:flex}.universal-menu__item:hover{background:var(--background-secondary)}.universal-menu__item--web-app{color:var(--accent);font-weight:600}.universal-menu__item--dropdown{box-shadow:none;text-align:left;border:none;outline:none;position:relative}.universal-menu__item--sub{background:#00000005;padding-left:4rem}.universal-menu__item__bullet{opacity:.5;margin-right:1rem}.universal-menu__item__text{flex:1}.universal-menu__item__chevron{margin-left:auto;font-size:20px;transition:transform .2s}.universal-menu__item__chevron--open{transform:rotate(180deg)}.universal-menu__submenu{max-height:0;transition:max-height .3s;overflow:hidden}.universal-menu__submenu--open{max-height:500px}.universal-menu li{list-style:none}[data-theme=dark] .universal-header-wrapper--scrolled{background:#000000fa;box-shadow:0 4px 12px #00000080}[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:#6366f100}[data-theme=dark] .universal-header__dropdown-menu{box-shadow:0 4px 12px #00000080}[data-theme=dark] .universal-header__dropdown-item:hover{color:var(--dark);border-color:var(--dark);background-color:#6366f100}[data-theme=dark] .universal-header__dropdown-item--active{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:#ffffff0d}@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%}*,:before,:after{box-sizing:inherit}body{background-color:var(--background-primary);color:var(--text-secondary);margin:0;font-family:Roboto,sans-serif;transition:background-color .3s,color .3s}p{margin:0}a{color:inherit}b{font-weight:600}ul{margin:0;padding:0}li{list-style-type:none}img{object-fit:contain;max-width:100%;height:auto}main{padding-top:64px}@media (min-width:1024px){main{padding-top:92px}}.footer__link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.footer__link-button:hover{text-decoration:none}#CookiebotWidget{display:none!important}.gleap-widget,.gleap-feedback-button,iframe[src*=gleap]{z-index:999999!important}.theme-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-primary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px;transition:background-color .2s,transform .1s;display:flex}.theme-toggle:hover{background-color:var(--background-secondary);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.theme-toggle__icon{pointer-events:none;transition:transform .3s}.theme-toggle:hover .theme-toggle__icon{transform:rotate(15deg)}.menu__header-right{align-items:center;gap:8px;display:flex}
