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(//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(//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(//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(//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}.header__button-col,.header__menu-col{display:none}.content-wrapper,.dnd-section>.row-fluid,.header__wrapper{max-width:1167px!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{border-radius:10px;display:flex;justify-content:center;margin-top:15px;padding-bottom:15px;padding-top:15px;width:280px}.angebot-button a{color:#fff;font-family:DMSans;font-size:18px;text-align:center;text-decoration:none!important}.solidwork_advantage{background:#f8fafa;margin-top:60px}.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{background:#fff!important}.angebot-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-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{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,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%}