@font-face{font-family:Figtree;font-style:normal;font-weight:800;src:url("../../fonts/Figtree-ExtraBold.ttf") format("truetype");font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:700;src:url("../../fonts/Figtree-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:600;src:url("../../fonts/Figtree-SemiBold.ttf") format("truetype");font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:500;src:url("../../fonts/Figtree-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:400;src:url("../../fonts/Figtree-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:300;src:url("../../fonts/Figtree-Light.ttf") format("truetype");font-display:swap}:root{--box-shadow: 0px 2px 4px 0px rgba(87, 84, 82, 0.20);--color-border-200: #e4e7ec;--color-dark-pink: #c7355f;--color-dark-red: #961c13;--color-grey-100: #f7f6f5;--color-grey-200: #e6e3df;--color-grey-300: #b3aeaa;--color-grey-400: #86807c;--color-grey-500: #5f5955;--color-grey-600: #3d3935;--color-light-blue: #5e94cf;--color-magenta: #da1d78;--color-pink: #f4d4dd;--color-primary: #da291c;--color-white: #fff;--font-family: "Figtree", sans-serif}*{box-sizing:border-box;font-family:var(--font-family)}body{margin:0;color:var(--color-grey-600)}[lang="de"],[lang="it"]{hyphens:auto;word-break:break-word}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:unset}h1{font-size:32px;font-weight:700;line-height:40px}h2{font-size:28px;font-weight:700;line-height:36px}h3{font-size:24px;font-weight:700;line-height:32px}h4{font-size:20px;font-weight:700;line-height:28px}h5{font-size:18px;line-height:24px}hr{height:1px;margin:0;border:none}.container{max-width:1440px;padding:0 82px;margin:0 auto}.bordered-section{padding:64px;margin:120px 0;background-color:var(--color-grey-100);border-radius:16px}.bordered-section .center-wrapper:first-child{margin:0 auto 64px}.bordered-section .center-wrapper:first-child h1{margin-bottom:16px;white-space:pre-line}.gradient-text{background:linear-gradient(90deg, #e2271e 0, #ef7c3c 95%);background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-rapid{background:linear-gradient(90deg, #e2271e 0, #ef7c3c 25%);background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.intro-text{margin-bottom:24px;font-size:48px;font-weight:500;line-height:60px;text-transform:uppercase;white-space:pre-line}.p-large-bold{font-size:18px;font-weight:700;line-height:24px}.p-large-regular{font-size:18px;font-weight:400;line-height:24px}.p-default-bold{font-size:16px;font-weight:700;line-height:24px}.p-default-regular{font-size:16px;font-weight:400;line-height:24px}.p-small-bold{font-size:14px;font-weight:700;line-height:20px}.p-small-regular{font-size:14px;font-weight:400;line-height:20px}.center-wrapper{text-align:center}.color-grey-500{color:var(--color-grey-500)}.color-white{color:var(--color-white)}.btn{display:inline-flex;gap:8px;align-items:center;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:28px}.btn.btn-primary{color:var(--color-white);background-color:var(--color-primary)}.btn.btn-primary::after{height:24px;content:url("../../icons/arrow-right-white.svg")}.btn.btn-primary:hover{background-color:var(--color-dark-red)}.btn.btn-secondary{color:var(--color-primary);border-color:var(--color-primary)}.btn.btn-secondary:hover{color:var(--color-dark-red);border-color:var(--color-dark-red)}.btn.btn-secondary:hover>svg path{fill:var(--color-dark-red)}.btn.no-arrow::after{content:none !important}.btn.btn-icon-left>.btn-icon{width:20px;height:20px;flex-shrink:0}.link-primary{display:inline-flex;gap:8px;align-items:center;width:fit-content;font-weight:700;line-height:24px;color:var(--color-primary);text-decoration:none;cursor:pointer}.link-primary::after{height:24px;content:url("../../icons/arrow-right-red.svg")}.link-primary:hover{color:var(--color-dark-red)}.link-primary:hover::after{content:url("../../icons/arrow-right-dark-red.svg")}.badge{display:inline-flex;gap:4px;align-items:center;padding:4px 10px 4px 8px;margin-bottom:20px;font-size:14px;font-weight:500;border:1px solid var(--color-border-200);border-radius:6px}.expandable{display:flex;gap:16px;align-items:center;cursor:pointer;user-select:none}.expandable+div{display:none}.expandable .expand-icon{margin:0 -4px 0 auto;transition:transform 0.3s ease}.expandable.expanded+div{display:block}.expandable.expanded .expand-icon{transform:rotate(180deg)}.expandables-container{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto}.expandables-container>div{padding:20px 24px;background-color:var(--color-white);border:1px solid var(--color-grey-200);border-radius:6px}.expandables-container .expandable+div{margin-top:12px}.price-monthly{display:flex;gap:16px;align-items:center}.price-monthly h1{display:inline}.price-monthly b:last-of-type{font-size:18px}@media (max-width:1024px){.price-monthly h1{font-size:28px;line-height:36px}}.price-annually{display:flex;gap:24px;align-items:center;margin-top:4px;color:var(--color-grey-400)}.backdrop{position:fixed;inset:0;z-index:999}.modal-data{display:none !important}@media (min-width:1025px){.hide-on-desktop{display:none !important}}@media (max-width:1024px){.container{padding:0 64px;margin:auto}.bordered-section{margin:0 -64px;border-radius:0}.hide-on-tablet{display:none !important}}@media (max-width:768px){h1{font-size:28px;line-height:36px}h2{font-size:24px;line-height:32px}h3{font-size:20px;line-height:28px}.container{padding:0 16px;margin:0}.bordered-section{padding:64px 16px;margin:0 -16px}.bordered-section .center-wrapper:first-child{margin-bottom:48px}.bordered-section .center-wrapper:first-child h1{margin-bottom:12px}.intro-text{font-size:20px;line-height:24px}.btn{padding:8px 24px}.badge{margin-bottom:16px}.horizontal-scroll{display:flex;gap:16px;align-items:start;max-width:calc(100% + 32px);padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll>div{flex-shrink:0;scroll-snap-align:start}}