@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400;1,9..144,700&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800&display=swap);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0;overflow-x:hidden}@keyframes be-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes be-slide-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes be-scale-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes be-grade-reveal{0%{opacity:0;transform:scale(.45) rotate(-12deg)}55%{opacity:1;transform:scale(1.12) rotate(3deg)}75%{transform:scale(.95) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes be-pop{0%{transform:scale(1)}30%{transform:scale(.92)}65%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes be-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes be-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes be-glow-pulse{0%,to{box-shadow:0 4px 20px #1b3a5c47}50%{box-shadow:0 4px 32px #1b3a5c80}}@keyframes be-bar-grow{0%{opacity:0;width:0}to{opacity:1}}.be-in{animation:be-fade-up .45s cubic-bezier(.22,1,.36,1) both}.be-in-1{animation:be-fade-up .45s cubic-bezier(.22,1,.36,1) .07s both}.be-in-2{animation:be-fade-up .45s cubic-bezier(.22,1,.36,1) .14s both}.be-in-3{animation:be-fade-up .45s cubic-bezier(.22,1,.36,1) .21s both}.be-in-4{animation:be-fade-up .45s cubic-bezier(.22,1,.36,1) .28s both}.be-in-5{animation:be-fade-up .45s cubic-bezier(.22,1,.36,1) .35s both}.be-slide-in{animation:be-slide-in .32s cubic-bezier(.22,1,.36,1) both}.be-grade-reveal{animation:be-grade-reveal .7s cubic-bezier(.22,1,.36,1) both}.be-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.be-card:hover{box-shadow:0 20px 56px #0d223821!important;transform:translateY(-3px)!important}.be-btn-p{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.be-btn-p:hover{box-shadow:0 8px 32px #1b3a5c66!important;transform:translateY(-1px)}.be-btn-p:active{transform:scale(.97)}.be-btn-g{transition:border-color .15s ease,background .15s ease,color .15s ease}.be-btn-g:hover{background:#1b3a5c0d!important;border-color:#1b3a5c4d!important}.be-choice{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .15s ease,background .15s ease,color .15s ease}.be-choice:hover{box-shadow:0 8px 24px #1b3a5c24!important;transform:translateY(-3px)!important}.be-choice:active{animation:be-pop .28s cubic-bezier(.36,.07,.19,.97);transform:scale(.96)!important}.be-cta-btn{animation:be-glow-pulse 3s ease-in-out infinite;background-size:200% auto!important;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .15s ease!important}.be-cta-btn:hover{animation:none!important;box-shadow:0 10px 36px #1b3a5c61!important;transform:translateY(-2px) scale(1.01)!important}.be-cta-btn:active{transform:scale(.97)!important}.be-input:focus{box-shadow:0 0 0 3px #1b3a5c1a!important}.be-input:focus,.be-select:focus{border-color:#1b3a5c!important;outline:none}.be-merke{transition:transform .22s ease}.be-merke:hover{transform:scale(1.06) rotate(2deg)}.be-live-dot{animation:be-pulse-dot 2s ease-in-out infinite}.be-tab{transition:background .15s ease,color .15s ease}.be-step-num{transition:transform .2s ease,background .2s ease}.be-grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.be-grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.be-grid-4{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.be-flex-stack{display:flex;gap:10px}@media (max-width:520px){.be-grid-2,.be-grid-3{grid-template-columns:1fr}.be-grid-4{grid-template-columns:1fr 1fr}.be-flex-stack{flex-direction:column}.be-card-mobile{padding:16px 14px!important}.be-hero-h1{font-size:1.75rem!important;line-height:1.2!important}.be-merke-row{gap:10px!important}.be-beste-row,.be-merke-row{align-items:flex-start!important;flex-direction:column}.be-beste-row{gap:6px!important}}
/*# sourceMappingURL=main.7d0018d6.css.map*/