@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/themes/bpsteam/assets/fonts/dm-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/themes/bpsteam/assets/fonts/dm-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:#2b495b;font-family:"DM Sans",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.2;font-weight:400;-webkit-font-smoothing:antialiased}
img,svg,video{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
ul,ol{margin:0;padding:0;list-style:none}
p,h1,h2,h3,h4,figure,blockquote{margin:0}
strong{font-weight:700}
.padding-global{padding:12px 40px}
.padding-section-small{padding:32px 40px}
.padding-section-medium{padding:64px 40px}
.padding-section-large{padding:96px 40px}
.padding-global.padding-section-small,.padding-global.padding-section-medium,.padding-global.padding-section-large{padding-left:40px;padding-right:40px}
@media (max-width:768px){.padding-global,.padding-section-small,.padding-section-medium,.padding-section-large,.padding-global.padding-section-small,.padding-global.padding-section-medium,.padding-global.padding-section-large{padding-left:20px;padding-right:20px}.padding-section-large{padding-top:56px;padding-bottom:56px}.padding-section-medium{padding-top:40px;padding-bottom:40px}.padding-section-small{padding-top:24px;padding-bottom:24px}}
.container-global{width:100%;max-width:76rem;margin:0 auto}
.container-global-4{width:100%;max-width:76rem;margin:0 auto}
.container-small{width:100%;max-width:768px;margin:0 auto}
.container-medium{width:100%;max-width:1024px;margin:0 auto}
.container-tiny{width:100%;max-width:592px;margin:0 auto}
.align-center{text-align:center}
.text-align-center{text-align:center}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}
.spacer-xsmall{height:8px}
.spacer-small{height:16px}
.spacer-medium{height:32px}
.spacer-large{height:48px}
.background-color-secondary{background-color:#f4f5f5}
.background-color-primary{background-color:#fff}
.background-color-alternate{background-color:#2b495b}
.heading-style-h1{font-size:3rem;font-weight:700;line-height:1.2;color:#2b495b}
.heading-style-h2{font-size:2.375rem;font-weight:600;line-height:1.2;color:#2b495b}
.heading-style-h3{font-size:1.25rem;font-weight:600;line-height:1.2;color:#2b495b}
.text-size-regular{font-size:16px;line-height:1.2}
.text-size-small{font-size:14px;line-height:1.2}
.text-size-tiny{font-size:12px;line-height:1.2}
.text-color-secondary{color:#e99625}
.text-color-tertiary{color:#28a745}
.text-color-alternate{color:#fff}
@media (max-width:768px){.heading-style-h1{font-size:1.75rem}.heading-style-h2{font-size:1.5rem}.heading-style-h3{font-size:1.1rem}}
@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 32px))}}
@keyframes cta-shine{from{transform:translateX(-100%)}to{transform:translateX(200%)}}
@keyframes cta-text-a{0%{opacity:0;transform:translateY(-8px)}10%,94%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(8px)}}
@keyframes cta-text-b{0%{opacity:1;transform:translateY(0)}10%,94%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.55}}
@keyframes modal-fade{from{opacity:0}to{opacity:1}}
@keyframes modal-pop{from{opacity:0;transform:translateY(14px) scale(0.97)}to{opacity:1;transform:none}}
.js-reveal [data-reveal],.js-reveal .heading-style-h2{opacity:0;transform:scale(0.9);will-change:transform,opacity}
@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal],.js-reveal .heading-style-h2{opacity:1 !important;transform:none !important}.header_div_bullets,.header_bullets_container,.button-gradient,.t-cta,.t-cta--alt,.pulse-dot{animation:none !important}.t-cta--alt{opacity:0}html{scroll-behavior:auto}}
.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:50px;padding:16px 29px;border-radius:16px;background:#28a745;color:#fff;font-size:18px;font-weight:600;line-height:1;text-align:center;transition:transform 0.2s ease,filter 0.2s ease}
.cta:hover{filter:brightness(1.06);transform:translateY(-1px)}
.cta.full{display:flex;width:100%}
.cta.navbar_cta{padding:14px 26px;min-height:46px}
.t-cta{position:relative;z-index:2;color:#fff;font-size:18px;font-weight:600;animation:cta-text-a 6s linear infinite}
.t-cta--alt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:cta-text-b 6s linear infinite}
.button-gradient{position:absolute;inset:0;z-index:1;opacity:0.8;background-image:linear-gradient(135deg,rgba(255,255,255,0) 40%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 60%);animation:cta-shine 3s linear infinite}
.cta_wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.cta_wrapper.center{align-items:center}
.demand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.3;color:#2b495b;text-align:center}
.demand strong{font-weight:700}
.pulse-dot{width:8px;height:8px;border-radius:50%;background:#e5533d;flex:0 0 8px;animation:pulse 1.8s ease-in-out infinite}
.h2_subtitle_div{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2b495b;color:#fff;font-size:14px;line-height:1.2}
.h2_subtitle_div img{width:8px;height:8px}
.heading_div{display:flex;flex-direction:column;align-items:center;gap:8px}
.logo-mark{display:block;width:100px;aspect-ratio:2.2727272727;overflow:hidden;line-height:0}
.logo-mark img{display:block;width:100%;height:auto}
.logo-mark.is-footer{width:90px;margin:0 auto}
.logo-mark.is-table{width:90px;margin:0 auto}
.benefits_div_bullets{display:flex;flex-direction:column;gap:8px}
.benefits_div_text{display:flex;align-items:center;gap:16px}
.benefits_div_text img{width:24px;height:24px;flex:0 0 24px}
.section_contact{position:sticky;top:0;z-index:80;background:#2b495b;color:#fff;transform:translateZ(0)}
.contact_content{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:20px;font-size:14px;color:#fff}
.contact_link{display:inline-flex;align-items:center;gap:8px;color:#fff}
.contact_link img{width:20px;height:20px}
.contact_note{display:inline-flex;align-items:center;gap:6px;color:#fff}
.contact_link--phone svg{flex:0 0 18px}
.contact_link--phone:hover span{text-decoration:underline}
@media (max-width:768px){.contact_content{gap:10px;font-size:13px}.contact_link img,.contact_link--phone svg{width:16px;height:16px;flex-basis:16px}}
@media (max-width:480px){.contact_content{font-size:12px}.contact_link--phone span{font-size:0}.contact_link--phone strong{font-size:12px}}
.navbar{position:relative;z-index:60;background:#f4f5f5;padding:16px 0}
.navbar_content{display:flex;align-items:center;justify-content:space-between;gap:16px}
@media (max-width:480px){.navbar_cta{font-size:15px;padding:12px 18px;min-height:42px}.navbar_cta .t-cta,.navbar_cta .t-cta--alt{font-size:15px}.navbar_logo .logo-mark{width:78px}}
.mobile-button{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 24px rgba(0,0,0,0.1);transform:translateZ(0)}
.mobile-button[hidden]{display:none}
@media (min-width:768px){.mobile-button{display:none}}
.mobile-button_inner{display:flex;align-items:center;gap:10px}
.mobile-button_call{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:16px;border:1px solid rgba(43,73,91,0.25);background:#f4f5f5;color:#2b495b}
.float-cta{display:none;position:fixed;right:24px;bottom:24px;z-index:65;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;background:#28a745;color:#fff;font-size:16px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 8px 24px rgba(40,167,69,0.35);transform:translateZ(0);transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease}
.float-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 30px rgba(40,167,69,0.45)}
.float-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.float-cta[hidden]{display:none}
@media (min-width:768px){.float-cta{display:inline-flex;animation:float-cta-in 0.32s cubic-bezier(0.34,1.3,0.64,1) both}}
.float-cta_icon{display:inline-flex;line-height:0}
@keyframes float-cta-in{from{opacity:0;transform:translateY(14px) scale(0.94)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.float-cta{transition:none;animation:none}}
.header_content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.header_div_people{display:flex;align-items:center;gap:16px}
.d-trust-people-img{display:flex;align-items:center}
.d-trust-people-img img{width:40px;height:40px;border-radius:100%;object-fit:cover;border:2px solid #f4f5f5}
.d-trust-people-img img + img{margin-left:-12px}
.header_form_div{max-width:460px;margin-left:auto;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 5px rgba(0,0,0,0.15)}
.contact_content-2{display:flex;align-items:center;justify-content:space-between;font-size:14px}
.cta_div_subtitle{padding:4px 10px;border-radius:999px;background:#2b495b;color:#fff;font-size:14px}
.hero_progress_back{height:6px;border-radius:100px;background:rgba(233,150,37,0.25);overflow:hidden}
.hero_progress_active{height:6px;width:33%;border-radius:100px;background:#2b495b}
.studioform_card-answer{display:flex;gap:16px}
.studioform_card{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:12px 8px;border:1px solid rgba(43,73,91,0.25);border-radius:16px;background:#f4f5f5;text-align:center;transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}
.studioform_card:hover{border-color:#e99625;background:rgba(233,150,37,0.08);transform:translateY(-2px)}
.studioform_card img{width:64px;height:64px;object-fit:contain}
.studioform_card-text{font-size:14px;line-height:20px;color:#2b495b}
.hero_form_bottom{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;color:#2b495b}
.hero_form_bottom li{display:inline-flex;align-items:center;gap:4px}
.hero_form_bottom img{width:14px;height:14px}
@media (max-width:992px){.header_content{grid-template-columns:1fr}.heading-style-h1{max-width:none}}
@media (max-width:480px){.studioform_card-answer{flex-direction:column}}
.section_bullets{padding:48px 0;overflow:hidden}
.slider_div{display:flex;flex-direction:column;gap:0}
.header_bullets_container{display:flex;gap:32px;width:max-content;padding:16px 0}
.header_div_bullets{display:flex;gap:32px;width:max-content;animation:scroll 30s linear infinite}
.header_bullets_container.is-reverse .header_div_bullets{animation-direction:reverse}
.bullet_div{padding:12px 24px;border-radius:16px;background:rgba(233,150,37,0.9);white-space:nowrap}
.bullet_div._1{background:#e99625}
.bullet_div._2{background:rgba(233,150,37,0.8)}
.bullet_div._3{background:rgba(233,150,37,0.6)}
.bullet_div p{color:#fff}
.benefits_content{display:flex;flex-direction:column;align-items:center}
.benefits_content.left{align-items:flex-start}
.d-header-img{width:70%;margin:0 auto}
@media (max-width:768px){.d-header-img{width:100%}}
.video_facade{position:relative;display:block;width:100%;padding:0;border:8px solid #e99625;border-radius:16px;background:none;cursor:pointer;overflow:hidden}
.video_facade img{width:100%;height:auto;border-radius:8px}
.video_play{position:absolute;top:50%;left:50%;width:74px;height:74px;transform:translate(-50%,-50%);border-radius:50%;background:#e5533d;transition:transform 0.2s ease}
.video_play::before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #fff}
.video_facade:hover .video_play{transform:translate(-50%,-50%) scale(1.08)}
.video_tag{position:absolute;right:12px;bottom:10px;color:#fff;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,0.6)}
.video_modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}
.video_modal[hidden]{display:none}
.video_modal_backdrop{position:absolute;inset:0;background:rgba(18,32,41,0.82);animation:modal-fade 0.25s ease both}
.video_modal_dialog{position:relative;width:min(1100px,100%);animation:modal-pop 0.3s cubic-bezier(0.2,0.8,0.2,1) both}
.video_modal_frame{position:relative;width:100%;aspect-ratio:1.7777777778;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 70px rgba(0,0,0,0.45)}
.video_modal_frame iframe,.video_modal_frame video{position:absolute;inset:0;width:100%;height:100%;border:0}
.video_modal_close{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,0.14);color:#fff;cursor:pointer;transition:background 0.2s ease}
.video_modal_close:hover{background:rgba(255,255,255,0.28)}
@media (max-width:480px){.video_modal{padding:16px}.video_modal_close{top:-46px}}
.benefits_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.benefits_block_hover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:435px;padding:24px;border-radius:16px;overflow:hidden;background-size:cover;background-position:50% 50%;color:#fff}
.benefits_block_hover::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,73,91,0.92) 0%,rgba(43,73,91,0.45) 45%,rgba(43,73,91,0) 75%)}
.benefits_block_hover>*{position:relative;z-index:1}
.benefits_block_hover p{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.35s ease,opacity 0.35s ease}
.benefits_block_hover:hover p{max-height:240px;opacity:1}
@media (max-width:992px){.benefits_grid{grid-template-columns:1fr}.benefits_block_hover p{max-height:240px;opacity:1}}
.reference_card{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:center;padding:24px;border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.06)}
.reference_media img{width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:16px}
.reference_stars{display:flex;align-items:center;gap:10px}
.reference_stars img{width:110px;height:auto}
.reference_tags{display:flex;gap:16px;flex-wrap:wrap}
.reference_tag{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1 220px;padding:12px 20px;border-radius:16px;background:rgba(233,150,37,0.12);color:#e99625;font-weight:600;border:1px solid #e99625}
@media (max-width:992px){.reference_card{grid-template-columns:1fr}}
.benefits_grid-2{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;align-items:end}
.numbers_block{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;border-radius:16px;color:#fff}
.numbers_block._1{background:#f2c07c;width:110%;min-height:184px}
.numbers_block._2{background:#edab51;width:110%;min-height:200px;z-index:1}
.numbers_block._3{background:#e99625;width:100%;min-height:216px;z-index:2}
.numbers_value{font-size:80px;font-weight:700;line-height:1}
.numbers_label{font-size:16px;border-left:2px solid #fff;padding-left:8px}
@media (max-width:992px){.benefits_grid-2{grid-template-columns:1fr;gap:12px}.numbers_block{width:100% !important;min-height:0 !important}.numbers_value{font-size:56px}}
.service_grid{display:grid;grid-template-columns:400px 1fr;gap:32px;align-items:center}
.service_media img{width:100%;height:100%;object-fit:cover;border-radius:16px}
.service_cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:fit-content}
.service_card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid rgba(43,73,91,0.25);border-radius:16px;background:#f4f5f5;overflow:hidden;transition:border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}
.service_card::after{content:"";position:absolute;top:-60px;right:-60px;width:140px;height:140px;border-radius:50%;background:rgba(233,150,37,0.1);opacity:0;transition:opacity 0.25s ease;pointer-events:none}
.service_card:hover{border-color:rgba(233,150,37,0.55);transform:translateY(-3px);box-shadow:0 12px 30px rgba(43,73,91,0.08)}
.service_card:hover::after{opacity:1}
.service_card>*{position:relative;z-index:1}
.service_num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(233,150,37,0.15);color:#e99625;font-size:20px;font-weight:700;line-height:1;letter-spacing:-0.01em;font-variant-numeric:tabular-nums;transition:background 0.25s ease,color 0.25s ease,box-shadow 0.25s ease}
.service_card:hover .service_num{background:#e99625;color:#fff;box-shadow:0 6px 16px rgba(233,150,37,0.35)}
@media (max-width:992px){.service_grid{grid-template-columns:1fr}.service_cards{grid-template-columns:1fr}.service_media img{max-height:360px}}
@media (max-width:480px){.service_card{padding:20px}.service_num{width:42px;height:42px;border-radius:12px;font-size:18px}}
.pricing-table{border-radius:16px;background:#fff;padding:24px;overflow:hidden}
.pricing-table_row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid rgba(43,73,91,0.12)}
.pricing-table_row:last-child{border-bottom:0}
.pricing-table_cell{padding:20px 16px;text-align:center;font-size:16px}
.pricing-table_cell--criteria{text-align:left;font-weight:600}
.pricing-table_cell--own{background:rgba(233,150,37,0.12);border-left:1px solid rgba(233,150,37,0.5);border-right:1px solid rgba(233,150,37,0.5)}
.pricing-table_cell img{margin:0 auto;width:24px;height:24px}
.pricing-table_row--head{border-bottom:0}
.pricing-table_row--head .pricing-table_cell--own{border-top:1px solid rgba(233,150,37,0.5);border-radius:16px 16px 0 0}
.pricing-table_row--head .pricing-table_cell--own img{width:90px;height:auto}
.pricing-table_row--head .pricing-table_cell--other{font-weight:600}
.pricing-table_row:last-child .pricing-table_cell--own{border-bottom:1px solid rgba(233,150,37,0.5);border-radius:0 0 16px 16px}
@media (max-width:768px){.pricing-table{padding:8px}.pricing-table_cell{padding:12px 6px;font-size:14px}}
.section_slider-reference{background:#f4f5f5;overflow:hidden}
.voices_arrow{display:flex;justify-content:center}
.centered-slider-group{position:relative}
.centered-slider-content{display:flex;justify-content:center}
.centered-slider-bullet__viewport{width:100%;max-width:268px;margin:0 auto 32px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%)}
.centered-slider-bullet__list{position:relative;display:flex;justify-content:flex-start;gap:2px;margin:0;padding:6px 0;width:max-content;transition:transform 0.45s cubic-bezier(0.77,0,0.175,1);will-change:transform}
.centered-slider-bullet__item{flex:0 0 auto}
.centered-slider-bullet{display:block;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;opacity:0.45;transform:scale(0.78);transition:opacity 0.35s cubic-bezier(0.77,0,0.175,1),transform 0.35s cubic-bezier(0.77,0,0.175,1)}
.centered-slider-bullet img{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}
.centered-slider-bullet:hover{opacity:0.75}
.centered-slider-bullet.active{opacity:1;transform:scale(1.18)}
.centered-slider-bullet.is-static{display:block;cursor:default}
.centered-slider-bullet.is-static:hover{opacity:0.45}
.centered-slider-row{display:flex;overflow:hidden;padding:8px 0}
.centered-slider-list{display:flex;will-change:transform;transition:transform 0.6s cubic-bezier(0.77,0,0.175,1)}
.centered-slider-list.is-instant{transition:none}
.centered-slider-slide{flex:0 0 auto;width:336px;padding:0 21px;opacity:1;transition:opacity 0.25s cubic-bezier(0.77,0,0.175,1)}
.centered-slider-group.is-ready .centered-slider-slide{opacity:0.45}
.centered-slider-group.is-ready .centered-slider-slide.active{opacity:1}
.centered-slider-slide__inner{display:flex;flex-direction:column;gap:12px;height:100%;padding:17.5px;border-radius:16px;background:#fff}
.slide-demo__description{font-size:16px;line-height:1.4;color:#2b495b}
.voice_head{display:flex;align-items:center;gap:10px}
.voice_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.voice_name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.voice_stars{margin-left:auto;width:72px;height:auto}
.voice_initial{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(233,150,37,0.18);color:#e99625;font-size:14px;font-weight:700;line-height:1}
.voice_rating{display:inline-flex;gap:1px;margin-left:auto;flex:0 0 auto}
.voice_star{fill:#e99625}
.voice_star.is-leer{fill:rgba(43,73,91,0.2)}
.slide-demo__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}
.voice_more{display:none;align-self:flex-start;margin-top:-4px;padding:0;border:0;background:none;color:#e99625;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:underline;cursor:pointer}
.voice_more:hover{color:#2b495b}
.centered-slider-slide__inner.hat-mehr .voice_more,.centered-slider-slide__inner.is-offen .voice_more{display:inline-block}
.centered-slider-slide__inner.is-offen .slide-demo__description{display:block;-webkit-line-clamp:unset;overflow:visible}
.voices_score{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:15px;color:#2b495b}
.voices_score-value{font-size:20px;font-weight:700}
.voices_score-text{color:rgba(43,73,91,0.7)}
.voices_score-text a{color:inherit;text-decoration:underline}
.voices_score-text a:hover{color:#e99625}
@media (max-width:480px){.voices_score{flex-wrap:wrap;row-gap:4px}}
.centered-slider-buttons{display:flex;justify-content:center;gap:14px;margin-top:32px}
.centered-slider-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(43,73,91,0.12);border-radius:8px;background:#f4f5f7;color:#2b495b;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}
.centered-slider-button:hover{background:#e8eaee;transform:translateY(-1px)}
.voices_write-wrap{display:flex;justify-content:center;margin-top:20px}
.voices_write{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:13px 24px;border:1px solid rgba(43,73,91,0.18);border-radius:16px;background:#fff;color:#2b495b;font-size:16px;font-weight:600;line-height:1;text-align:center;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}
.voices_write:hover{border-color:#e99625;transform:translateY(-1px);box-shadow:0 4px 24px rgba(0,0,0,0.06)}
.voices_write-icon{flex:0 0 auto;fill:#e99625}
@media (max-width:480px){.centered-slider-slide{width:300px;padding:0 12px}.voices_write{width:100%;max-width:320px}.centered-slider-bullet__viewport{max-width:210px}}
.section_timeline{position:relative}
.section_timeline .container-global{position:relative}
.timeline_progress{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translateX(-50%);background:rgba(233,150,37,0.25);overflow:hidden}
.timeline_progress-bar{position:absolute;top:0;left:0;width:3px;height:0;background-image:linear-gradient(rgba(233,150,37,0),rgba(233,150,37,0.5) 50%,#e99625)}
.overlay-fade-top,.overlay-fade-bottom{position:absolute;left:0;right:0;height:80px;z-index:2;pointer-events:none}
.overlay-fade-top{top:0;background-image:linear-gradient(#fff,rgba(10,10,10,0))}
.overlay-fade-bottom{bottom:0;background-image:linear-gradient(0deg,#fff,rgba(10,10,10,0))}
.timeline_list{display:flex;flex-direction:column;gap:64px}
.timeline_step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.timeline_step--reverse .timeline_media{order:2}
.timeline_step--reverse .timeline_body{order:1}
.timeline_media img{width:100%;border-radius:16px;object-fit:cover}
.timeline_dot{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(233,150,37,0.6);border:3px solid #e99625}
.timeline_num{display:block;font-size:80px;font-weight:700;line-height:1;color:#e99625;margin-bottom:12px}
.timeline_body p{margin-top:8px}
@media (max-width:992px){.timeline_progress{left:12px}.timeline_step{grid-template-columns:1fr;gap:20px;padding-left:40px}.timeline_step--reverse .timeline_media{order:0}.timeline_step--reverse .timeline_body{order:0}.timeline_dot{left:12px;top:24px}.timeline_num{font-size:48px}}
.about_card{display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:center;padding:24px;border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.06)}
.about_media img{width:100%;height:100%;max-height:480px;object-fit:cover;border-radius:16px}
@media (max-width:992px){.about_card{grid-template-columns:1fr}}
.cta_box{position:relative;padding:48px;border-radius:16px;background-size:cover;background-position:50% 50%;overflow:hidden}
.cta_box::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,73,91,0.92) 0%,rgba(43,73,91,0.75) 45%,rgba(43,73,91,0.35) 100%)}
.cta_box>*{position:relative;z-index:1}
@media (max-width:768px){.cta_box{padding:28px 20px}}
.faq_grid{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}
.faq_content{display:flex;flex-direction:column;align-items:center;justify-content:center}
.faq_answer{font-size:20px;font-weight:600;color:#2b495b}
.faq_image{width:100%;max-width:260px;border-radius:16px;object-fit:cover}
.faq_list{display:flex;flex-direction:column;gap:16px}
.faq-item{border-radius:16px;border:1px solid rgba(43,73,91,0.25);background:#f4f5f5;overflow:hidden}
.faq-item_q{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}
.faq-item_q::-webkit-details-marker{display:none}
.faq-item_icon{flex:0 0 14px;width:14px;height:14px;border-right:2px solid #2b495b;border-bottom:2px solid #2b495b;transform:rotate(45deg) translate(-3px,-3px);transition:transform 0.25s ease}
.faq-item[open] .faq-item_icon{transform:rotate(-135deg) translate(-3px,-3px)}
.faq-item_a{padding:0 24px 20px}
@media (max-width:992px){.faq_grid{grid-template-columns:1fr;gap:32px}}
body.is-formpage{display:flex;min-height:100vh;flex-direction:column;background:#f4f5f5}
body.is-formpage .page-wrapper{display:flex;flex:1;flex-direction:column}
body.is-formpage .main-wrapper{flex:1;display:flex;align-items:center}
.navbar.is-plain{position:static;background:#2b495b;box-shadow:none;padding-top:1rem;padding-bottom:1rem}
.navbar_content.is-centered{justify-content:center}
.formpage_footer{padding-bottom:24px}
.formpage_footer .footer_legal{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;font-size:13px;color:rgba(43,73,91,0.7)}
.formpage_footer a{color:inherit;text-decoration:underline}
.formpage_footer a:hover{color:#2b495b}
.section_leadform{width:100%}
.container-large{width:100%;max-width:80rem;margin:0 auto}
.lead_content{display:flex;width:100%;flex-direction:column}
.lead_alert{align-self:center;max-width:65.625rem;margin-bottom:16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(229,83,61,0.4);background:rgba(229,83,61,0.08);color:#a32c1a;font-size:15px;line-height:1.4}
.lead_alert[hidden]{display:none}
.lead_step{display:flex;margin:0;padding:0;border:0;outline:none;flex-flow:column;justify-content:flex-start;align-items:center}
.lead_content:not(.is-enhanced) .lead_step + .lead_step{margin-top:48px;padding-top:48px;border-top:1px solid rgba(43,73,91,0.25)}
.lead_content:not(.is-enhanced) .lead_nav .lead_next,.lead_content:not(.is-enhanced) .lead_nav .lead_back{display:none}
.lead_content.is-enhanced .lead_step[hidden]{display:none}
@keyframes lead-in-right{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes lead-in-left{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
.lead_step.is-in-from-right{animation:lead-in-right 0.32s cubic-bezier(0.22,0.61,0.36,1) both}
.lead_step.is-in-from-left{animation:lead-in-left 0.32s cubic-bezier(0.22,0.61,0.36,1) both}
.lead_step_content{display:flex;width:100%;max-width:65.625rem;gap:2rem;justify-content:space-between;align-items:stretch}
.lead_step_media{flex:0 0 auto}
.lead_img{display:block;width:21.25rem;height:28.75rem;border-radius:16px;object-fit:cover}
.lead_step_body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center}
.lead_question_wrapper{display:flex;align-items:flex-start;gap:0.2rem}
.lead_question_person{display:flex;flex:0 0 auto;margin:0;flex-direction:column;align-items:center;gap:0.2rem}
.lead_question_person figcaption{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}
.lead_question_person .text-size-regular{font-size:14px;font-weight:600;color:#2b495b}
.lead_question_person .text-size-tiny{font-size:12px;color:rgba(43,73,91,0.7)}
.i-analyse-person{width:4.125rem;height:4.125rem;border-radius:100%;object-fit:cover}
.lead_question_bubble{display:flex;width:30rem;height:6rem;align-items:center;justify-content:center;background-image:url("/themes/bpsteam/assets/img/wf/analyse-bubble.svg");background-position:0 0;background-repeat:no-repeat;background-size:contain}
.lead_question_text{max-width:80%;margin:-10px 0 0 20px;font-size:1.25rem;font-weight:700;line-height:1.2;text-align:center;color:#2b495b}
.lead_radio_wrapper{display:flex;width:100%;gap:2rem;justify-content:center;align-items:flex-start}
.lead_radio_input{position:relative;display:flex;width:14rem;height:16rem;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:16px;background:#fff;color:#2b495b;cursor:pointer;transition:all 0.2s}
.lead_radio_input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.lead_radio_input:hover{background:#e99625;color:#fff}
.lead_radio_top{display:flex;height:65%;align-items:center;justify-content:center;background:#fff}
.lead_radio_icon{width:3rem;height:3rem;object-fit:contain}
.lead_radio_text{display:flex;height:35%;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem;font-size:1.1rem;font-weight:600;line-height:1.25;text-align:center}
.lead_radio_input:has(input:checked){background:#e99625;color:#fff}
.lead_custom_menge{width:min(100%,31.25rem);margin:1.5rem auto 0}
.lead_custom_menge_label{display:block;margin-bottom:0.5rem;font-size:1rem;font-weight:600;color:#2b495b}
.lead_custom_menge_input{position:relative;display:flex;align-items:stretch;gap:1rem;width:100%}
.lead_custom_menge_input .lead_input{flex:1 1 auto;min-width:0;max-width:none;padding-right:4rem}
.lead_custom_menge_next{flex:0 0 auto;min-width:9rem;padding:1rem 1.5rem;border:0;cursor:pointer}
.lead_custom_menge_next[disabled]{opacity:0.45;cursor:not-allowed}
.lead_custom_menge_unit{position:absolute;right:1.25rem;color:#2b495b;font-weight:600;pointer-events:none}
.lead_radio_input:has(input:focus-visible){outline:2px solid #2b495b;outline-offset:2px}
@supports not selector(:has(*)){.lead_radio_input:focus-within{outline:2px solid #2b495b;outline-offset:2px}}
.lead_choice_foot{display:flex;width:100%;align-items:center;gap:16px}
.lead_help{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:1.2rem;color:#2b495b}
.lead_help_arrow{position:relative;width:40px;height:40px;border:2px solid #2b495b;border-radius:50%;animation:lead-arrow 1.6s ease-in-out infinite}
.lead_help_arrow::before{content:"";position:absolute;top:14px;left:50%;width:11px;height:11px;border-left:2px solid #2b495b;border-top:2px solid #2b495b;transform:translateX(-50%) rotate(45deg)}
@keyframes lead-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.anfrage_grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.anfrage_grid.is-one-row{grid-template-rows:auto}
.lead_field{min-width:0}
.lead_input,.lead_select{width:100%;max-width:31.25rem;height:4rem;padding:0 1.25rem;border:1px solid transparent;border-radius:16px;background:#fff;color:#2b495b;font-family:"DM Sans",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3;transition:border-color 0.15s ease,box-shadow 0.15s ease}
.lead_input::placeholder,.lead_select::placeholder{color:rgba(43,73,91,0.45)}
.lead_input:focus,.lead_select:focus{outline:none;border-color:#e99625;box-shadow:0 0 0 3px rgba(233,150,37,0.2)}
.lead_input:read-only,.lead_select:read-only{color:rgba(43,73,91,0.6)}
.lead_input.is-invalid,.lead_select.is-invalid{border-color:#e5533d;box-shadow:0 0 0 3px rgba(229,83,61,0.15)}
.lead_phone{display:flex;max-width:31.25rem;gap:8px}
.lead_select{flex:0 0 6.5rem;padding:0 0.5rem 0 0.75rem;cursor:pointer}
.lead_note{max-width:31.25rem;margin:0;font-size:14px;line-height:1.35;color:#2b495b}
.lead_error{max-width:31.25rem;margin:6px 0 0;font-size:13px;line-height:1.35;color:#c0392b}
.lead_error[hidden]{display:none}
.lead_check{display:flex;max-width:31.25rem;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:#2b495b;cursor:pointer}
.lead_check input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#e99625;cursor:pointer}
.lead_check a{color:#e99625;text-decoration:underline}
.lead_hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lead_nav{display:flex;align-items:center;gap:16px}
.lead_nav .cta{min-width:13rem;padding:1.1em 1.9em;font-size:1.125rem}
.lead_back{flex:0 0 auto;padding:12px 4px;border:0;background:none;color:rgba(43,73,91,0.75);font-family:"DM Sans",Arial,Helvetica,sans-serif;font-size:15px;cursor:pointer;text-decoration:underline}
.lead_back:hover{color:#2b495b}
.lead_content.is-enhanced .lead_step:first-of-type .lead_back{display:none}
.t-cta.is-static{animation:none}
.lead_submit[disabled]{opacity:0.7;cursor:progress}
.lead_trust_div{display:flex;height:3.125rem;margin-top:3.125rem;align-items:center;gap:10px}
.lead_trust_div p{max-width:14rem;margin:0 0 2px;font-size:0.8rem;line-height:1.35;color:#2b495b}
.lead_trust_img{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}
.studioform_progress{display:flex;width:100%;height:0.75rem;border-radius:1rem;background:rgba(233,150,37,0.25)}
.studioform_progress[hidden]{display:none}
.studioform_progress-bar{position:relative;display:flex;width:0;height:0.75rem;align-items:flex-end;justify-content:flex-end;border-radius:1rem;background:#e99625;transition:width 0.5s cubic-bezier(0.22,0.61,0.36,1)}
.studioform_progress-number{height:2rem;margin-bottom:-2.5rem;font-size:14px;font-weight:600;color:#2b495b;font-variant-numeric:tabular-nums;white-space:nowrap}
.lead_noscript{margin-top:24px;padding:12px 16px;border-radius:12px;background:#fff;font-size:14px;line-height:1.4}
@media (max-width:991px){.lead_step_content{flex-direction:column;align-items:center}.lead_step_media{display:none}.lead_step_body{width:100%;max-width:31.25rem}.lead_radio_input{width:10rem;height:12rem}.lead_radio_icon{width:2.5rem;height:2.5rem}.lead_radio_top{flex:none;height:100%;padding:1rem}.lead_radio_text{width:100%;height:100%}.lead_question_text{font-size:0.9rem}.lead_question_bubble{width:20rem;height:4rem}.lead_nav .cta{padding:1.1em 1.6em;font-size:15px}}
@media (max-width:768px){.lead_radio_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.lead_radio_input{width:100%;height:8rem;flex-direction:row;padding:0}.lead_radio_top{width:40%;height:100%}.lead_radio_text{width:60%;height:100%;font-size:1rem}.lead_radio_icon{width:2rem;height:2rem}.i-analyse-person{width:3rem;height:3rem}.lead_question_wrapper{flex-direction:column;align-items:center}.lead_question_person{align-items:flex-start}.lead_question_bubble{order:-1;width:18rem;height:6rem;background-image:url("/themes/bpsteam/assets/img/wf/analyse-bubble-responsive.svg")}.lead_question_text{max-width:90%;margin:0}.anfrage_grid{grid-template-columns:1fr}.lead_trust_div{height:auto;margin-top:1.875rem}}
@media (max-width:480px){.lead_radio_wrapper{display:flex;flex-flow:column}.lead_radio_input{width:100%;height:5rem}.lead_radio_top{width:30%}.lead_radio_text{width:70%}}
@media (max-width:480px){.lead_custom_menge_input{flex-direction:column}.lead_custom_menge_next{width:100%}}
.section_danke{width:100%}
.danke_check{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:rgba(40,167,69,0.12);color:#28a745;animation:danke-pop 0.45s cubic-bezier(0.34,1.56,0.64,1) both}
@keyframes danke-pop{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:none}}
.danke_back{color:rgba(43,73,91,0.75);text-decoration:underline}
.danke_back:hover{color:#2b495b}
@media (prefers-reduced-motion:reduce){.lead_step.is-in-from-right,.lead_step.is-in-from-left,.lead_help_arrow,.danke_check{animation:none}.studioform_progress-bar{transition:none}}
.section_footer{background:#2b495b;color:#fff}
.footer_content{display:flex;flex-direction:column;gap:24px}
.footer_logo_div{display:flex;justify-content:center}
.footer_logo_div img{width:90px;height:auto}
.footer_divider{height:1px;background:rgba(255,255,255,0.35)}
.footer_links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 0 16px}
.footer_col{display:flex;flex-direction:column;gap:6px}
.footer_col a{color:#fff;opacity:0.9;transition:opacity 0.2s ease}
.footer_col a:hover{opacity:1;text-decoration:underline}
.footer_head{font-weight:700;margin-bottom:6px}
.footer_address{margin-top:10px;font-style:normal;line-height:1.5;color:rgba(255,255,255,0.9)}
.footer_legal{font-size:14px;color:rgba(255,255,255,0.85)}
@media (max-width:768px){.footer_links{grid-template-columns:1fr;text-align:center}.footer_col{align-items:center}}
.legal{padding:64px 40px 96px}
.legal .container{max-width:768px;margin:0 auto}
.legal h1{font-size:2.375rem;font-weight:600;margin-bottom:24px}
.legal h2{font-size:1.25rem;font-weight:600;margin:32px 0 8px}
.legal p,.legal li{font-size:16px;line-height:1.6}
.legal p{margin-bottom:12px}
.legal a{color:#e99625;text-decoration:underline}
.legal ul{list-style:disc;padding-left:20px;margin-bottom:12px}
.section-title{font-size:2.375rem;font-weight:600}
@media (max-width:768px){.legal{padding:40px 20px 64px}}
.cookie-leiste{position:fixed;right:24px;bottom:88px;z-index:300;width:calc(100% - 48px);max-width:440px;padding:24px;border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(43,73,91,0.22);animation:cookie-in 0.3s cubic-bezier(0.34,1.3,0.64,1) both}
.cookie-leiste[hidden]{display:none}
.cookie-leiste__titel{margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.2;color:#2b495b}
.cookie-leiste__text{margin:0 0 16px;font-size:14px;line-height:1.6;color:#2b495b}
.cookie-leiste__text a{color:#e99625;text-decoration:underline}
.cookie-leiste__wahl{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;border-radius:12px;background:#f4f5f5}
.cookie-leiste__wahl[hidden]{display:none}
.cookie-leiste__wahl label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#2b495b;cursor:pointer}
.cookie-leiste__wahl label:has(input:disabled){cursor:default}
.cookie-leiste__wahl input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#28a745;cursor:pointer}
.cookie-leiste__wahl input[type="checkbox"]:disabled{cursor:default;opacity:0.55}
.cookie-leiste__buttons{display:flex;flex-wrap:wrap;gap:10px}
.cookie-leiste__btn{flex:1 1 0;min-width:140px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:16px;font-size:15px;font-weight:600;line-height:1;text-align:center;cursor:pointer;transition:transform 0.18s ease,filter 0.18s ease,background-color 0.18s ease}
.cookie-leiste__btn:hover{transform:translateY(-1px)}
.cookie-leiste__btn:focus-visible{outline:3px solid #e99625;outline-offset:2px}
.cookie-leiste__btn[hidden]{display:none}
.cookie-leiste__btn--ja{background:#28a745;color:#fff}
.cookie-leiste__btn--ja:hover{filter:brightness(1.06)}
.cookie-leiste__btn--nein{background:#fff;border-color:#2b495b;color:#2b495b}
.cookie-leiste__btn--nein:hover{background:#f4f5f5}
.cookie-leiste__btn--mehr{flex:1 1 100%;min-height:0;padding:6px 0 0;border:0;background:none;color:#2b495b;font-size:14px;font-weight:400;text-decoration:underline}
.cookie-leiste__btn--mehr:hover{transform:none;color:#e99625}
@media (max-width:768px){.cookie-leiste{right:12px;left:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:18px}}
@media (max-width:480px){.cookie-leiste__btn{flex:1 1 100%}}
@keyframes cookie-in{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.cookie-leiste{animation:none}.cookie-leiste__btn{transition:none}}