.cm-home-hero{--cm-navy:#354a74;--cm-blue-deep:#0d2c63;--cm-sky:#3f8eab;--cm-orange:#f9860a;--cm-orange-hover:#e97600;--cm-white:#fff;--cm-text:#26364f;--cm-text-soft:#66778e;--cm-container:1440px;--cm-gutter:clamp(24px,4vw,64px);align-items:center;background:var(--cm-white);color:var(--cm-text);display:flex;isolation:isolate;min-height:clamp(700px,78vh,860px);overflow:hidden;position:relative}.cm-home-hero,.cm-home-hero *,.cm-home-hero :after,.cm-home-hero :before{box-sizing:border-box}.cm-home-hero figure,.cm-home-hero h1,.cm-home-hero p{margin:0}.cm-home-hero img{display:block;max-width:100%}.cm-home-hero__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.cm-home-hero__bg-image{height:100%;inset:0;object-fit:cover;object-position:69% center;position:absolute;width:100%}.cm-home-hero__bg-overlay{background:linear-gradient(90deg,#fff,#fff 31%,hsla(0,0%,100%,.99) 39%,hsla(0,0%,100%,.9) 47%,hsla(0,0%,100%,.52) 57%,hsla(0,0%,100%,.14) 72%,hsla(0,0%,100%,0) 86%);inset:0;position:absolute}.cm-home-hero__container{margin-inline:auto;padding-block:clamp(108px,10vh,142px) clamp(72px,8vh,104px);position:relative;width:min(calc(100% - var(--cm-gutter)*2),var(--cm-container));z-index:2}.cm-home-hero__layout{align-items:center;display:grid;gap:clamp(48px,6vw,104px);grid-template-areas:"copy visual";grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.cm-home-hero__copy{grid-area:copy;max-width:640px;min-width:0;position:relative;z-index:5}.cm-home-hero__eyebrow{color:var(--cm-sky);font-family:Lato,Arial,sans-serif;font-size:clamp(.64rem,.58vw,.72rem);font-weight:800;letter-spacing:.14em;line-height:1.4;margin-bottom:clamp(16px,1.5vw,22px);max-width:620px;text-transform:uppercase}.cm-home-hero__title{color:var(--cm-blue-deep);font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.1rem,4.15vw,4.7rem);font-weight:800;letter-spacing:-.052em;line-height:.98;margin-bottom:clamp(18px,1.7vw,24px);max-width:640px;text-transform:uppercase;text-wrap:balance}.cm-home-hero__lead{color:var(--cm-text-soft);font-family:Lato,Arial,sans-serif;font-size:clamp(1rem,.95vw,1.08rem);font-weight:400;line-height:1.62;max-width:560px}.cm-home-hero__actions{margin-top:clamp(26px,2.3vw,34px)}.cm-home-hero__primary{align-items:center;background:var(--cm-orange);border:1px solid var(--cm-orange);border-radius:999px;box-shadow:0 10px 24px rgba(249,134,10,.16);color:var(--cm-white)!important;display:inline-flex;font-family:Lato,Arial,sans-serif;font-size:.7rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:.1em;line-height:1.15;min-height:50px;padding:14px 22px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cm-home-hero__primary:hover{background:var(--cm-orange-hover);border-color:var(--cm-orange-hover);box-shadow:0 14px 30px rgba(249,134,10,.22);transform:translateY(-2px)}.cm-home-hero__primary:focus-visible{outline:3px solid rgba(63,142,171,.48);outline-offset:4px}.cm-home-hero__primary-arrow{align-items:center;display:inline-flex;flex:0 0 auto;font-size:1rem;justify-content:center;line-height:1;transition:transform .18s ease}.cm-home-hero__primary:hover
.cm-home-hero__primary-arrow{transform:translateX(3px)}.cm-home-hero__visual{align-items:center;align-self:stretch;display:flex;grid-area:visual;min-width:0;position:relative}.cm-home-hero__scene{min-height:clamp(540px,39vw,650px);position:relative;width:100%}.cm-home-hero__metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.78);border-radius:12px;box-shadow:0 12px 30px rgba(28,46,70,.12);display:grid;gap:4px;min-width:128px;padding:12px 14px 13px;position:absolute;z-index:8}.cm-home-hero__metric--traffic{left:7%;top:34%}.cm-home-hero__metric-label{color:var(--cm-sky);font-family:Lato,Arial,sans-serif;font-size:.51rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.cm-home-hero__metric strong{color:var(--cm-blue-deep);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.14rem,1.25vw,1.4rem);font-weight:800;letter-spacing:-.035em;line-height:1}.cm-home-hero__metric small{color:var(--cm-text-soft);font-family:Lato,Arial,sans-serif;font-size:.6rem;line-height:1.3}.cm-home-hero__dashboard-wrap{bottom:5%;position:absolute;right:0;width:clamp(320px,49%,455px);z-index:7}.cm-home-hero__dashboard{background:hsla(0,0%,100%,.97);border:1px solid rgba(53,74,116,.1);border-radius:16px;box-shadow:0 18px 44px rgba(28,46,70,.14);overflow:hidden;padding:5px;position:relative;width:100%}.cm-home-hero__dashboard-image{aspect-ratio:16/10;border-radius:11px;height:auto;object-fit:cover;object-position:center top;width:100%}.cm-home-hero__dashboard-placeholder{align-items:center;aspect-ratio:16/10;background:linear-gradient(145deg,#eef4f8,#e4edf4);border-radius:11px;color:var(--cm-text-soft);display:flex;font-family:Lato,Arial,sans-serif;font-size:.7rem;font-weight:700;justify-content:center;width:100%}@media (min-width:1024px) and (max-width:1439px){.cm-home-hero{min-height:clamp(680px,82vh,800px)}.cm-home-hero__container{--cm-gutter:clamp(32px,4vw,52px);padding-block:clamp(96px,10vh,122px) clamp(60px,7vh,82px)}.cm-home-hero__layout{gap:clamp(32px,4vw,58px);grid-template-columns:minmax(430px,.94fr) minmax(0,1.06fr)}.cm-home-hero__copy{max-width:570px}.cm-home-hero__title{font-size:clamp(2.8rem,4.05vw,3.75rem);max-width:570px}.cm-home-hero__lead{max-width:520px}.cm-home-hero__scene{min-height:520px}.cm-home-hero__metric--traffic{left:4%;top:32%}.cm-home-hero__dashboard-wrap{bottom:4%;right:0;width:min(53%,390px)}}@media (min-width:700px) and (max-width:1023px){.cm-home-hero{display:block;min-height:auto}.cm-home-hero__container{--cm-gutter:clamp(32px,5vw,48px);padding-block:104px 64px}.cm-home-hero__layout{gap:42px;grid-template-areas:"copy" "visual";grid-template-columns:1fr}.cm-home-hero__copy{max-width:650px}.cm-home-hero__title{font-size:clamp(3.15rem,7vw,4.4rem);max-width:620px}.cm-home-hero__lead{font-size:1rem;max-width:560px}.cm-home-hero__bg-image{object-position:64% center}.cm-home-hero__bg-overlay{background:linear-gradient(180deg,#fff,#fff 39%,hsla(0,0%,100%,.98) 46%,hsla(0,0%,100%,.62) 57%,hsla(0,0%,100%,.12) 75%,hsla(0,0%,100%,.18))}.cm-home-hero__visual{min-height:0}.cm-home-hero__scene{min-height:500px}.cm-home-hero__metric--traffic{left:4%;top:15%}.cm-home-hero__dashboard-wrap{bottom:1%;right:1%;width:min(54%,430px)}}@media (max-width:699px){.cm-home-hero{display:block;min-height:auto;overflow:hidden}.cm-home-hero__bg-image{bottom:0;height:47%;object-position:63% center;top:auto}.cm-home-hero__bg-overlay{background:linear-gradient(180deg,#fff,#fff 50%,hsla(0,0%,100%,.98) 54%,hsla(0,0%,100%,.72) 61%,hsla(0,0%,100%,.18) 72%,hsla(0,0%,100%,.05) 88%,hsla(0,0%,100%,.2))}.cm-home-hero__container{padding:82px 0 36px;width:calc(100% - 40px)}.cm-home-hero__layout{gap:30px;grid-template-areas:"copy" "visual";grid-template-columns:minmax(0,1fr)}.cm-home-hero__copy{max-width:none}.cm-home-hero__eyebrow{font-size:.58rem;letter-spacing:.12em;line-height:1.45;margin-bottom:14px;max-width:100%}.cm-home-hero__title{font-size:clamp(2.25rem,10vw,3.15rem);letter-spacing:-.048em;line-height:.99;margin-bottom:16px;max-width:520px}.cm-home-hero__lead{font-size:.94rem;line-height:1.55;max-width:500px}.cm-home-hero__actions{margin-top:22px}.cm-home-hero__primary{font-size:.67rem;min-height:48px;padding:13px 19px}.cm-home-hero__visual{margin-inline:-20px;min-height:0}.cm-home-hero__scene{min-height:clamp(320px,84vw,430px)}.cm-home-hero__metric{border-radius:11px;min-width:108px;padding:9px 10px 10px}.cm-home-hero__metric--traffic{left:max(20px,7vw);top:12%}.cm-home-hero__metric-label{font-size:.46rem}.cm-home-hero__metric strong{font-size:1.05rem}.cm-home-hero__metric small{font-size:.56rem}.cm-home-hero__dashboard-wrap{bottom:3%;right:max(16px,5vw);width:min(70vw,390px)}.cm-home-hero__dashboard{border-radius:13px;box-shadow:0 14px 32px rgba(28,46,70,.14);padding:4px}.cm-home-hero__dashboard-image,.cm-home-hero__dashboard-placeholder{border-radius:9px}}@media (max-width:429px){.cm-home-hero__container{padding-bottom:30px;padding-top:76px;width:calc(100% - 32px)}.cm-home-hero__eyebrow{font-size:.55rem}.cm-home-hero__title{font-size:clamp(2rem,10.7vw,2.65rem);letter-spacing:-.044em;line-height:1}.cm-home-hero__lead{font-size:.91rem}.cm-home-hero__primary{max-width:100%;white-space:normal}.cm-home-hero__visual{margin-inline:-16px}.cm-home-hero__scene{min-height:320px}.cm-home-hero__metric--traffic{left:16px;top:11%}.cm-home-hero__dashboard-wrap{bottom:3%;right:10px;width:min(74vw,310px)}}@media (max-width:359px){.cm-home-hero__container{width:calc(100% - 28px)}.cm-home-hero__title{font-size:1.92rem}.cm-home-hero__lead{font-size:.89rem}.cm-home-hero__primary{padding-inline:16px;width:100%}.cm-home-hero__scene{min-height:292px}.cm-home-hero__metric{min-width:100px}.cm-home-hero__dashboard-wrap{width:76vw}}@media (min-width:1440px){.cm-home-hero__scene{min-height:clamp(600px,40vw,680px)}.cm-home-hero__dashboard-wrap{width:min(50%,450px)}}@media (min-width:1800px){.cm-home-hero{min-height:820px}.cm-home-hero__container{width:min(calc(100% - 128px),var(--cm-container))}.cm-home-hero__layout{gap:104px}.cm-home-hero__scene{min-height:660px}}@media (min-width:1024px) and (max-height:760px){.cm-home-hero{min-height:650px}.cm-home-hero__container{padding-bottom:48px;padding-top:92px}.cm-home-hero__title{font-size:clamp(2.7rem,3.6vw,3.7rem)}.cm-home-hero__scene{min-height:500px}}html[lang^=de]
.cm-home-hero__copy{max-width:690px}html[lang^=de]
.cm-home-hero__title{font-size:clamp(2.8rem,3.7vw,4.15rem);letter-spacing:-.044em;max-width:690px}@media (min-width:700px) and (max-width:1023px){html[lang^=de] .cm-home-hero__title{font-size:clamp(2.9rem,6.4vw,3.9rem);max-width:650px}}@media (max-width:699px){html[lang^=de] .cm-home-hero__title{font-size:clamp(2rem,8.8vw,2.75rem);letter-spacing:-.038em;line-height:1;max-width:540px}}@media (prefers-reduced-motion:no-preference){.cm-home-hero__copy{animation:cm-home-hero-copy-in .52s ease-out both}.cm-home-hero__metric{animation:cm-home-hero-visual-in .56s ease-out .12s both}.cm-home-hero__dashboard-wrap{animation:cm-home-hero-visual-in .62s ease-out .18s both}}@keyframes cm-home-hero-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-home-hero-visual-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-home-hero__copy,.cm-home-hero__dashboard-wrap,.cm-home-hero__metric{animation:none!important;opacity:1!important;transform:none!important}.cm-home-hero__primary,.cm-home-hero__primary-arrow{transition:none}}