body{opacity:0;transition:opacity .8s ease-in}body.fade-in{opacity:1}@font-face{font-family:DMSans;font-style:normal;font-weight:400;src:url(https://145965037.fs1.hubspotusercontent-eu1.net/hubfs/145965037/raw_assets/public/2hmbs/custom_fonts/DMSans-Regular.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:italic;font-weight:400;src:url(https://145965037.fs1.hubspotusercontent-eu1.net/hubfs/145965037/raw_assets/public/2hmbs/custom_fonts/DMSans-Regular-Italic.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:normal;font-weight:700;src:url(https://145965037.fs1.hubspotusercontent-eu1.net/hubfs/145965037/raw_assets/public/2hmbs/custom_fonts/DMSans-Bold.woff2) format("woff2")}@font-face{font-family:DMSans;font-style:italic;font-weight:700;src:url(https://145965037.fs1.hubspotusercontent-eu1.net/hubfs/145965037/raw_assets/public/2hmbs/custom_fonts/DMSans-Bold-Italic.woff2) format("woff2")}.header__logo img{margin-bottom:10px;margin-top:10px;max-height:70px;width:auto!important}@media screen and (min-width:480px){.header_top_text_text.mobile{display:none!important}}.header__wrapper{position:relative!important;z-index:3!important}.header_top_text_text.mobile{display:flex;flex-direction:row;justify-content:space-around;width:100%}@media screen and (max-width:767px){.header .header__top_cta.button{display:block!important;z-index:3}}.header_top_text_text.mobile .email a,.header_top_text_text.mobile .phone a{align-items:center;display:flex;flex-direction:row;font-weight:700;gap:10px;justify-content:center;text-decoration:none}.header_top_text_text.mobile .email svg,.header_top_text_text.mobile .phone svg{fill:#004f9f;height:14px;width:14px}.header__menu-toggle{display:none!important}#hs_cos_wrapper_header-module-1 .button:hover{background-color:unset!important}.content-wrapper,.dnd-section>.row-fluid,.header__wrapper{max-width:1167px!important}.header__button-col.hidden-phone .button .button__icon svg{fill:#004f9f!important}.inner-footer-container{display:flex;flex-direction:row;gap:120px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column .company-name{font-weight:700}.footer-column,.footer-column a{color:#fff!important;font-family:DMSans;font-size:18px}.footer-column a{text-decoration:none!important}.footer *{color:#fff!important}.footer{background:#004f9f}.copyright{margin-top:50px}@media screen and (max-width:480px){.inner-footer-container{flex-direction:column!important;gap:10px!important}}[data-hsfc-id=RichText]{display:none!important}.main-row-0-background-layers{max-height:60vh;min-height:60vh}.form-container form{background:none!important;padding:0!important}.form-container{background:#fff;border-radius:12px;box-shadow:0 3px 12px 0 #2f2b3d24;padding:32px 48px}.header__bottom{padding-bottom:0!important;padding-top:0!important}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div:nth-child(2){max-width:656px;position:absolute;right:5%;width:40%}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row>div{margin:0 auto;width:1165px}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row{background:linear-gradient(90deg,#004f9f 30%,transparent 0);bottom:-40px;display:flex;left:0;max-width:unset!important;position:absolute;width:100vw}.header-banner-text-container{color:#fff;font-family:DMSans!important}.header-banner-text-container .headline-1{background:#004f9f;font-size:22px;padding-right:50px;padding-top:15px;width:fit-content}.header-banner-text-container .headline-2,.header-banner-text-container .headline-3{background:#004f9f;font-size:46px;font-weight:700;padding-right:50px;width:fit-content}.header-banner-text-container .headline-1{line-height:32px}.header-banner-text-container .headline-2{line-height:64px}.header-banner-text-container .headline-3{line-height:42px;padding-bottom:15px}.form-headline{color:#004f9f;font-family:DMSans;font-size:38px;font-weight:700}.form-headline img{max-height:40px}.form-subline{font-family:DMSans!important;font-size:18px}.form-container label{font-family:DMSans!important;font-size:15px!important}.form-container{display:flex;flex-direction:column;gap:10px}form .hs-form-field{margin-bottom:6px}form .hs-form-field label{margin-bottom:0!important;padding-bottom:0!important}input[type=checkbox],input[type=radio]{display:none}input:checked+span:before{background:url(https://145965037.fs1.hubspotusercontent-eu1.net/hubfs/145965037/checked.png) no-repeat 0 0;background-size:contain}input:checked+span:before,input:not(:checked)+span:before{border-radius:50%;content:"";display:inline-block;height:24px;margin-right:10px;vertical-align:middle;width:26px}input:not(:checked)+span:before{background:url(https://145965037.fs1.hubspotusercontent-eu1.net/hubfs/145965037/unchecked.png) no-repeat 0 0;background-size:contain}.hs-form-booleancheckbox{margin:0!important}form .inputs-list>li{padding-top:0!important}form .hs_existing_customer .inputs-list.multi-container{align-items:center;display:flex}form .hs_existing_customer .inputs-list.multi-container li{width:20%}.checkmark-point{align-items:center;display:flex;flex-direction:row;font-size:20px;line-height:32px}.checkmark-point img{filter:brightness(0) saturate(100%) invert(16%) sepia(78%) saturate(4023%) hue-rotate(197deg) brightness(86%) contrast(109%);height:22px!important;margin-right:20px;width:22px!important}.checkmark-text{font-family:DMSans;font-size:20px;font-weight:700}.checkmark-container{display:flex;flex-direction:column;gap:20px}.text-container p{font-family:DMSans!important;font-size:22px;line-height:34px}.solidwork-container{width:calc(50% - 20px)}.form-container{position:relative;z-index:3}.hs-button[type=submit]{border-radius:10px;font-family:DMSans!important;font-size:18px!important;font-weight:400;padding-bottom:15px!important;padding-top:15px!important}input[name=email],input[name=phone],input[type=text]{background:#fff!important;border:1px solid #d1d0d4!important;border-radius:5px!important}#main-content>div.container-fluid.body-banner>div>div.row-fluid>div>div{padding:80px}.solidworks-advantage .text{font-family:DMSans;font-size:18px;margin-top:30px}.solidworks-advantage .headline{color:#004f9f;font-family:DMSans;font-size:36px;font-weight:700;line-height:42px}.solidworks-advantage{max-width:787px}.solidworks-advantages-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.advantage-box{width:calc(33% - 40px)}.solidworks-advantages-container img{filter:brightness(0) saturate(100%) invert(16%) sepia(78%) saturate(4023%) hue-rotate(197deg) brightness(86%) contrast(109%);max-height:40px}.advantage-text .header-text{font-family:DMSans;font-size:20px;font-weight:700;margin-bottom:5px}.advantage-text .sub-text{font-family:DMSans;font-size:18px;font-weight:400;max-width:280px}.advantage-icon{align-items:center;background:#e6eff8;border-radius:10px;display:flex;height:80px;justify-content:center;margin-bottom:15px;width:80px}#main-content>div.container-fluid.solidwork_advantage>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-section{padding-top:0!important}.angebot-button,.preisliste-button{border-radius:10px;display:flex;justify-content:center;margin-top:15px;padding-bottom:15px;padding-top:15px;width:280px}.angebot-button a,.preisliste-button a{color:#fff;font-family:DMSans;font-size:18px;text-align:center;text-decoration:none!important}.solidwork_advantage{background:#f8fafa;margin-top:0}.solidworks-partner-container{background:#fff;border-radius:10px;box-shadow:0 0 10px 0 #0000000f;padding:60px 80px}.solidwork_partner{background:#f8fafa}.solidworks-partner-container .headline{color:#004f9f;font-family:DMSans;font-size:36px;font-weight:700;line-height:48px}.solidworks-partner-container .teaser-text .text{font-family:DMSans;font-size:18px;margin-top:30px}.teaser{align-items:center;display:flex;gap:150px;justify-content:center;padding-bottom:60px}.teaser img{border-radius:20px;box-shadow:0 0 20px 0 #00000014}.quality-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.partnership-quality{width:calc(33% - 40px)}.quality-icon>*{filter:brightness(0) saturate(100%) invert(16%) sepia(78%) saturate(4023%) hue-rotate(197deg) brightness(86%) contrast(109%);height:auto!important;width:60px!important}.experience-year{color:#004e9e;font-family:DMSans;font-size:57px;font-weight:700}.partnership-quality:nth-child(2) .quality-icon img{width:70px!important}.partnership-quality .quality-text{font-family:DMSans;font-size:18px;line-height:30px}.solidwork-video{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;padding:20px 0}.video-item{background-color:#fff;border-radius:12px;overflow:hidden;position:relative;width:calc(33% - 24px)}.video-item img{border-radius:10px;display:block;width:100%}.play-button{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:36px;height:60px;justify-content:center;left:45%;position:absolute;top:calc(45% - 25px);width:60px}.video-text{padding:20px 0 10px}.video-text .label{font-size:12px;margin-bottom:4px}.video-text .title{font-size:18px;font-weight:700;margin-bottom:8px}.video-text .desc{color:#444}.video-thumbnail{position:relative}.video-thumbnail .play-button img{filter:invert(95%) sepia(100%) saturate(0) hue-rotate(199deg) brightness(105%) contrast(107%);transition:filter .3s ease}.play-button:hover img{cursor:pointer;filter:invert(23%) sepia(83%) saturate(1706%) hue-rotate(193deg) brightness(87%) contrast(106%)}body>div.container-fluid.solidwork_video>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-section{padding-top:0!important}body>div.container-fluid.solidwork_video>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section{padding-bottom:30px!important}.solidworks-video-headline .headline{color:#004f9f;font-family:DMSans;font-size:42px;font-weight:700;line-height:48px}.video-text *{font-family:DMSans}.video-text .title{font-size:22px}.video-text .desc,.video-text .label{font-size:18px;line-height:28px}#video-overlay{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw}.closeBtn img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(114deg) brightness(103%) contrast(103%);height:100%;width:100%}.closeBtn{height:30px;position:absolute;right:100px;top:125px;width:30px}.closeBtn img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(78deg) brightness(101%) contrast(103%)}body{z-index:2}#video-overlay{opacity:0;transition:opacity .6s ease;z-index:1}#video-overlay iframe{opacity:0;transform:translateY(-30px);transition:opacity 1.6s ease,transform 1.6s ease}#video-overlay.expanded{opacity:1;z-index:4}#video-overlay.expanded iframe{opacity:1;transform:translateY(0)}.solidwork_video{position:relative;z-index:2}iframe{min-height:60vh;width:60%}.closeBtn:hover img{cursor:pointer;filter:invert(18%) sepia(34%) saturate(6372%) hue-rotate(198deg) brightness(96%) contrast(101%)}.faq-section{font-family:sans-serif;max-width:800px}.faq-question{background:none;border:none;cursor:pointer;font-size:20px;font-weight:700;outline:none;padding:16px 16px 16px 0;text-align:left;width:100%}.faq-answer{color:#333;display:none;font-size:14px;padding:16px 16px 16px 0}.faq-question img{float:right;height:12px;width:12px}.faq-item:last-child{border-bottom:unset!important}.faq-section .headline{color:#004f9f;font-family:DMSans;font-size:42px;font-weight:700;line-height:48px}.faq-item{border-bottom:1px solid #ddd;margin-top:15px}.angebot-button:hover,.preisliste-button:hover{background:#fff!important}.angebot-button:hover a,.preisliste-button:hover a{color:#004f9f}@media screen and (min-width:1180px){.tablet{display:none}}@media screen and (max-width:1180px){.desktop{display:none}.solidwork-container{width:100%!important}#main-content>div.container-fluid.beratung.visible>div>div>div>div{padding-bottom:0!important}.form-container.tablet{margin-top:30px}}@media screen and (min-width:480px) and (max-width:1180px){.solidworks-partner-container .teaser-text .text{font-size:18px;line-height:32px;width:100%!important}.quality-container{flex-direction:row!important}.partnership-quality{width:calc(33% - 40px)!important}.header__logo-image{padding-left:20px!important}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row{background:linear-gradient(90deg,#004f9f 100px,transparent 0)}.hs-landing-page .main-row-0-background-layers.main-row-0-background-image{height:400px!important}}@media screen and (max-width:1180px){.desktop{display:none}.partnership-quality:nth-child(3) .quality-icon{margin-bottom:10px}.header__logo img{margin-bottom:0;margin-top:0}.header-banner-text-container .headline-3{padding-bottom:10px}.header-banner-text-container .headline-1{padding-right:20px;padding-top:10px}.solidwork-container{margin-top:50px;width:100%!important}.form-container.tablet{margin-top:30px!important;padding:22px!important}#main-content>div.container-fluid.beratung>div.row-fluid-wrapper>div>div>div{padding-bottom:0}.header-banner-text-container{padding-left:20px}.header-banner-text-container .headline-2,.header-banner-text-container .headline-3{font-size:32px!important;line-height:42px;padding-right:25px!important;padding-top:0!important}.header-banner-text-container .headline-1{font-size:20px!important}.main-row-0-background-layers.main-row-0-background-image{background-position:0!important;background-size:unset!important;height:200px!important;max-height:unset!important;min-height:unset!important}.headline-1{margin-bottom:-1px;width:70vw}.headline-2{margin-bottom:-1px;width:85vw}.headline-3{width:78vw}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row{bottom:-92px}.solidwork-container img{height:61px}.checkmark-text,.text-container p{font-size:18px}.checkmark-point{line-height:22px}.checkmark-container{gap:10px}.form-headline img{height:34px!important}.form-headline{font-size:28px!important;line-height:32px}.form-subline{font-size:16px}form .hs_existing_customer .inputs-list.multi-container li{width:30%!important}.solidworks-advantage .headline{font-size:28px!important;line-height:34px}.solidworks-advantage{width:100%}.advantage-text .header-text{font-size:18px}.advantage-box{width:calc(50% - 20px)}.solidworks-advantage .text{font-size:18px;line-height:32px}.angebot-button,.preisliste-button{width:100%}.solidworks-partner-container{padding:15px}.teaser-text .headline{font-size:28px!important;line-height:34px}.teaser{align-items:start;gap:20px}.solidworks-partner-container .teaser-text .text{font-size:18px;line-height:32px;width:130%}.quality-container{flex-direction:column}.partnership-quality{width:100%}.solidworks-video-headline .headline{font-size:28px!important;line-height:34px}.video-item{width:100%}.solidwork-video{padding-left:0!important;padding-right:0!important}iframe{height:208px;min-height:unset;width:370px}.faq-section .headline{font-size:28px!important;line-height:34px}.header__logo{padding-bottom:15px;padding-top:15px}}.head-banner{z-index:3}.beratung,.solidwork_advantage,.solidwork_faq{position:relative;z-index:2}.button:active,.button:focus,.button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover,button:active,button:focus,button:hover{background-color:#004f9f!important}.faq-question.active img{transform:rotate(180deg)}footer{position:relative;z-index:2}@media screen and (min-width:480px){.mobile{display:none}}.legal-consent-container{margin-bottom:15px;margin-top:15px}.head-banner{position:relative}.faq-question{display:flex;justify-content:space-between}.faq-answer p{font-family:DMSans!important;font-size:18px!important}.form-container.tablet input[type=checkbox],.form-container.tablet input[type=radio]{display:inline-block!important;height:26px!important;margin-right:-1px!important;opacity:0;position:absolute;width:26px!important}.form-container.tablet form .inputs-list span{margin-left:-4px!important}.form-container.tablet .legal-consent-container{margin-top:15px}.container-fluid{opacity:0;transition:opacity .8s ease,transform .8s ease}.container-fluid.visible{opacity:1}form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0!important}form .hs_existing_customer .inputs-list span{align-items:center;display:flex}.header-banner-text-container .headline-1,.header-banner-text-container .headline-2{margin-bottom:-2px}@media screen and (min-width:480px) and (max-width:1180px){.hs-landing-page .main-row-0-background-layers{background-size:cover!important}.header-banner-text-container{padding-left:20px}}.advantage-text .header-text{hyphens:auto;overflow-wrap:break-word;word-break:break-word}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row{opacity:0;transform:translateX(-50%);transition:opacity .8s ease-out,transform .8s ease-out}#main-content>div.container-fluid.head-banner>div>div>div>div>div>div>div.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row.animate-in{opacity:1;transform:translateX(0)}.form-container.desktop{opacity:0;transform:translateX(50px);transition:opacity .8s ease-out,transform .8s ease-out}.form-container.desktop.animate-in{opacity:1;transform:translateX(0)}.advantage-box,.partnership-quality,.video-item{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .3s,transform .6s ease-out .3s}.advantage-box.animate-in,.partnership-quality.animate-in,.video-item.animate-in{opacity:1;transform:translateY(0)}.advantage-box:first-child{transition-delay:0s}.advantage-box:nth-child(2){transition-delay:.15s}.advantage-box:nth-child(3){transition-delay:.3s}.advantage-box:nth-child(4){transition-delay:.45s}.advantage-box:nth-child(5){transition-delay:.6s}.advantage-box:nth-child(6){transition-delay:.75s}.partnership-quality:first-child{transition-delay:0s}.partnership-quality:nth-child(2){transition-delay:.4s}.partnership-quality:nth-child(3){transition-delay:.6s}.video-item:first-child{transition-delay:0s}.video-item:nth-child(2){transition-delay:.15s}.video-item:nth-child(3){transition-delay:.3s}.video-item:nth-child(4){transition-delay:.45s}.video-item:nth-child(5){transition-delay:.6s}.video-item:nth-child(6){transition-delay:.75s}.angebot-button,.preisliste-button,input[type=submit]{transition:background-color .3s ease,color .3s ease!important}input[type=submit]:hover{background-color:#fff!important;color:#004f9f!important}@media screen and (max-width:1180px){.calendar-headline{font-size:28px!important;line-height:34px}}.calendar-headline{color:#000;font-family:DMSans;font-size:38px;font-weight:700;line-height:48px}.calendar-headline .highlight{color:#004f9f!important}iframe{width:100%}:root{--visible:7;--gap:8px;--radius:12px;--duration:30s}body{font-family:system-ui,sans-serif;margin:0}.carousel{overflow:hidden;padding:12px 0;width:100%}.carousel__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.carousel__track{animation:scroll var(--duration) linear infinite;display:flex;gap:var(--gap);will-change:transform}.carousel:focus-within .carousel__track,.carousel:hover .carousel__track{animation-play-state:paused}.carousel .slide{align-items:center;display:flex;flex:0 0 150px;justify-content:center;margin:16px}.slide{aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden}.slide img{display:block;height:auto;width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1305px)}}@media (max-width:900px){:root{--gap:6px;--radius:10px;--duration:24s}}@media (max-width:600px){:root{--gap:4px;--radius:8px;--duration:20s}}.visible{opacity:1!important}.sticky-button:hover{background:#fff;color:#004f9f!important;font-weight:700}.sticky-button,.sticky-button:hover{border:1px solid #004f9f;font-family:DMSans!important;text-decoration:none}.sticky-button{background-color:#004f9f;color:#fff!important}.sticky-button:hover svg{fill:#004f9f}.sticky-button svg{fill:#fff;height:20px;width:20px}.fab-link{background:#004f9f;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 10px 20px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1);color:var(--btn-fg,#fff);font-weight:600;gap:.6rem;padding:.9rem 1.1rem;position:fixed;right:max(16px,env(safe-area-inset-right));text-decoration:none;z-index:9999;--badge-bg:#ef4444;--badge-fg:#fff;--badge-size:1.25rem;--badge-pad-x:.4rem;--badge-offset-x:-4px;--badge-offset-y:-4px;--badge-ring:2px}.fab-link,.fab-link[data-value]:after{align-items:center;border-radius:999px;display:inline-flex}.fab-link[data-value]:after{background:var(--badge-bg);box-shadow:0 0 0 var(--badge-ring) #fff,0 2px 6px rgba(0,0,0,.25);color:var(--badge-fg);content:attr(data-value);font:700 .72rem/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:var(--badge-size);justify-content:center;letter-spacing:.02em;min-width:var(--badge-size);padding:0 var(--badge-pad-x);position:absolute;right:var(--badge-offset-x);top:var(--badge-offset-y);transform:translate(50%,-50%)}.fab-link:not([data-value]):after,.fab-link[data-value=""]:after,.fab-link[data-value="0"]:after{content:none}@media (max-width:420px){.fab-link .fab__label{display:none}}.head-banner{opacity:1!important}html{scroll-behavior:smooth}@media screen and (max-width:480px){.fab__label{display:none!important}.sticky-button{border-radius:50%;height:60px;width:60px}}