/* TESTORIUM adaptation of UIdeck Play. Original Play styles live in vendor/. */
.ud-hero .ud-hero-content .ud-hero-title{font-size:54px;max-width:800px;text-align:center;margin-left:auto;margin-right:auto}.ud-section-title h2{text-transform:none}
.ud-hero-content{text-align:center}.ud-hero-brands-wrapper p{color:#d1dcf5}.ud-hero-buttons .ud-link-btn span{margin-right:10px}
@media(max-width:991px){.ud-hero .ud-hero-content .ud-hero-title{font-size:44px}}
@media(max-width:767px){.ud-hero .ud-hero-content .ud-hero-title{font-size:37px}}
@media(max-width:767px){.submission-actions{flex-wrap:nowrap}.submission-actions .preview-note{flex-basis:auto}}
:root{--font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--primary-color:#2548a5;--primary:#2548a5;--primary-600:#1a367e;--text:#212b36;--muted:#637381;--border:#e7ebf1;--surface:#f6f8fb;--shadow:0 6px 24px rgba(33,43,54,.04);--radius:8px}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{font-size:16px;line-height:1.65;color:var(--body-color)}
[hidden]{display:none!important}a:hover{text-decoration:none}a,button{touch-action:manipulation}
:focus-visible{outline:3px solid #85b7ff!important;outline-offset:4px!important}
.container{max-width:1170px;padding-left:24px;padding-right:24px}
h2{letter-spacing:-.7px;line-height:1.2}h3{line-height:1.35}p{margin-bottom:16px}
.nav.ud-header{position:sticky;display:block;top:0;left:0;background:var(--primary-color);border-bottom:1px solid #ffffff20;z-index:1000}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:86px;gap:30px}
.wordmark{display:block;color:#fff;line-height:1;flex-shrink:0;width:220px}.wordmark img{display:block;width:100%;height:auto;max-width:none}.wordmark:hover{color:#fff}
.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:start}.contact-form{padding:30px;background:#f5f7fb;border:1px solid var(--border);border-radius:8px}.contact-form label{display:block;color:var(--heading-color);font-size:14px;font-weight:600;margin-bottom:18px}.contact-form label>span{display:block;margin-bottom:7px}.contact-form input,.contact-form textarea{display:block;box-sizing:border-box;width:100%;padding:11px 13px;background:#fff;border:1px solid #cbd5e1;border-radius:5px;font:inherit;font-weight:400;color:var(--heading-color)}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}.contact-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-privacy{line-height:1.6;margin-bottom:22px}.contact-status{font-size:14px;margin:18px 0 0;color:#276340}.contact-status:empty{display:none}.contact-status.contact-error{color:#a32121}.contact-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:1100px){.nav .wordmark{width:185px}.nav-inner{gap:14px!important}.menu{gap:11px!important}}
@media(max-width:767px){.nav .wordmark{width:180px}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-form{padding:22px}.contact-field-pair{grid-template-columns:1fr;gap:0}}
.nav-actions,.nav-right,.menu{display:flex;align-items:center;gap:20px}.menu{gap:22px}.menu a{font-size:14px;font-weight:500;color:#fff;white-space:nowrap}
.menu a:hover{color:#c8d9ff}.menu .nav-apply{padding:10px 15px;background:#ffffff1c;border-radius:5px}
.lang-dropdown button{min-width:132px;background:transparent;color:#fff;border-color:#ffffff40;font-size:13px;padding:9px}.lang-dropdown ul{color:var(--text);min-width:170px;left:auto;right:0;max-height:60vh}.lang-dropdown li{font-size:14px}.lang-dropdown .flag-icon{flex-shrink:0}
.menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid #ffffff50;background:transparent;color:#fff;border-radius:5px;width:44px;height:42px}.menu-icon{display:flex;flex-direction:column;gap:5px}.menu-icon span{width:21px;height:2px;background:#fff}.menu-text{display:none}
.ud-hero{padding-top:66px;overflow:visible}.ud-hero-content{max-width:870px;margin-bottom:24px}.hero-eyebrow{font-size:14px;font-weight:500;color:#dce7ff;letter-spacing:.5px;margin-bottom:18px}.ud-hero-title{font-size:54px;line-height:1.16;letter-spacing:-1.3px;margin-bottom:24px;max-width:850px}.ud-hero-desc{font-size:19px;line-height:1.6;max-width:680px;margin-bottom:29px}.ud-hero-buttons{gap:12px}.ud-main-btn{font-size:15px;font-weight:600;border-radius:6px;padding:15px 27px;line-height:1.45}.ud-hero-buttons li{margin:0}.ud-hero-buttons .ud-link-btn{gap:12px}
.ud-hero-brands-wrapper{margin:26px auto 38px;max-width:none;color:#cfdbf9}.ud-hero-brands-wrapper p{font-size:13px;margin:0}.ud-hero-image{max-width:870px;margin-bottom:0;z-index:1}.ud-hero-image .shape{z-index:-1}.product-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:25px 42px 25px 28px;background:#fff;text-align:left;border-radius:10px 10px 0 0;box-shadow:0 -5px 45px #132b6430}.stage-photo{height:300px}.stage-photo img{width:100%;height:100%;object-fit:contain}.stage-copy h2{font-size:31px;color:var(--heading-color);margin:13px 0}.eyebrow{color:var(--primary-color);font-size:14px;font-weight:600;display:block;margin-bottom:14px}.stage-copy p{font-size:14px;color:var(--muted);margin-bottom:15px}.stage-copy dl{display:flex;gap:32px;margin:0 0 18px}.stage-copy dt{font-size:12px;color:var(--muted);font-weight:500}.stage-copy dd{font-size:18px;font-weight:700;color:var(--heading-color);margin:2px 0 0}.stage-link{font-size:14px;font-weight:600;color:var(--primary-color);display:inline-flex;align-items:center;gap:12px}
.ud-features{padding:92px 0 50px}.ud-single-feature{margin-bottom:36px;padding-right:25px}.ud-feature-icon{width:60px;height:60px;margin-bottom:27px}.ud-feature-icon i{font-size:28px}.ud-feature-title{font-size:21px;letter-spacing:-.35px}.ud-feature-desc{font-size:15px;line-height:1.8}
.ud-about{padding:78px 0;background:#f5f7fb}.ud-about-wrapper{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.ud-about-content-wrapper{padding:45px;flex:1}.ud-about-content{max-width:530px}.ud-about-content h2{font-size:34px;line-height:1.25}.ud-about-content p{font-size:16px;line-height:1.8}.ud-about-image{width:43%;padding:30px;flex-shrink:0;max-width:430px}.ud-about-image img{width:100%;height:340px;object-fit:contain}.ud-about-content .tag{background:transparent;padding:0;color:var(--primary-color);font-size:14px;font-weight:600}
.ud-section-title{max-width:660px;margin-bottom:45px}.ud-section-title h2{font-size:36px;margin-bottom:16px}.ud-section-title span{font-size:14px}.process-section{padding:90px 0}.process-step{padding:0 25px 15px 0}.step-number{font-size:40px;line-height:1;font-weight:600;color:#bac8e5;margin-bottom:20px}.process-step h3{font-size:19px;margin-bottom:12px}.process-step p{font-size:15px;line-height:1.7}.process-note{border-top:1px solid var(--border);padding-top:22px;margin:20px 0 0;font-size:13px;max-width:850px}
.section{padding-top:80px;padding-bottom:80px}.section>h2{font-size:36px;max-width:780px;margin-bottom:15px}.section>.sub{max-width:760px;margin-bottom:30px}.gallery-section{border-top:1px solid var(--border)}.gallery-grid{gap:25px}.gallery-card{box-shadow:none;border-radius:8px;transition:box-shadow .2s}.gallery-card:hover{box-shadow:0 8px 28px #23324b12}.gallery-card-media{background:#fff;padding:23px}.gallery-card-copy{border-top:1px solid var(--border);padding:20px}.gallery-card-title{font-size:18px;font-weight:600}.gallery-card-brand{font-size:14px;font-weight:500}.gallery-chip{font-size:11px;border:none;background:#f0f4fa;color:#56657e;font-weight:500;padding:5px 8px}.gallery-section:not(.expanded) .gallery-card:nth-child(n+4){display:none}.gallery-more{text-align:center;margin-top:30px}.gallery-more .ud-border-btn{border:1px solid #c4d1ed;color:var(--primary-color);background:#fff}.gallery-modal-layout{min-height:0}.gallery-modal-close{display:flex;align-items:center;justify-content:center}.gallery-modal-title{font-size:28px}.gallery-modal-media{background:#fff}.gallery-modal-copy{background:#f7f9fc}.gallery-modal .badge{white-space:normal;color:var(--primary-color);background:#eaf0fa}.gallery-modal-meta dd{font-size:16px}
.testimonial-section{background:#fff;border-top:1px solid var(--border)}.testimonial-section .badge{padding:0;color:var(--primary-color);font-size:14px;margin-bottom:16px}.testimonial-video{box-shadow:none}.testimonial-video video{max-height:350px;aspect-ratio:4/5}.testimonial-copy h3{font-size:18px}.testimonial-copy p{font-size:14px}
.ud-pricing{padding:90px 0;background:#f5f7fb}.ud-single-pricing{display:flex;flex-direction:column;height:100%;margin:0;border-radius:8px;padding:40px 28px}.ud-single-pricing.active{background:var(--primary-color);color:#fff}.ud-pricing-header{margin-bottom:24px}.ud-pricing-header h3{font-size:19px;font-weight:600;margin-bottom:16px}.big{font-size:39px;font-weight:700;color:var(--heading-color);letter-spacing:-1px}.big .small{font-size:14px;color:var(--body-color);letter-spacing:0}.ud-pricing-body{flex:1;margin-bottom:20px}.ud-pricing-body ul{padding:0}.ud-pricing-body li{line-height:1.7;padding:8px 0;font-size:14px}.ud-single-pricing.active h3,.ud-single-pricing.active .big,.ud-single-pricing.active .small,.ud-single-pricing.active li{color:#fff}.ud-pricing-footer{margin:10px 0 0}.ud-pricing-footer a{width:100%}.ud-pricing .note{font-size:12px;margin:28px 0 0;max-width:840px}.ud-single-pricing .ud-border-btn{border:1px solid #c4d1ed;background:#fff;color:var(--primary-color)}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.faq-section .grid-2{align-items:start}.ud-single-faq{padding:0;margin:0;border:1px solid var(--border);border-radius:7px;box-shadow:none}.ud-faq-btn{display:block;padding:20px 45px 20px 22px;position:relative;line-height:1.5;font-size:15px;font-weight:600;list-style:none;cursor:pointer;color:var(--heading-color)}.ud-faq-btn::-webkit-details-marker{display:none}.ud-faq-btn::after{content:'+';position:absolute;right:20px;top:18px;color:var(--primary-color);font-size:22px;font-weight:400}.ud-single-faq[open] .ud-faq-btn::after{content:'−'}.ud-faq-body{padding:0 22px 20px;margin:0;font-size:14px;line-height:1.8}.ud-faq-body a{color:var(--primary-color)}
#submission{border-top:1px solid var(--border)}#submission-details>summary{display:inline-flex;cursor:pointer;list-style:none}#submission-details[open]>summary{margin-bottom:25px}.functional-card{padding:28px;border:1px solid var(--border);border-radius:8px}.submission-form legend{font-size:16px;float:none;width:auto}.submission-field input,.submission-field textarea,.submission-asin-row input{font-size:14px}.submission-asin-row{grid-template-columns:38px 1fr 1fr 1.3fr}.submission-head h3{font-size:23px}.submission-field input:focus,.submission-field textarea:focus,.submission-asin-row input:focus{border-color:var(--primary-color)}.package-option input:focus-visible+span{outline:3px solid #85b7ff}.preview-note{flex-basis:100%;font-size:13px;color:#8a5900;background:#fff7e6;border-radius:6px;padding:12px 16px;margin:0}.submission-fieldset{min-width:0}.submission-result{overflow-wrap:anywhere}.btn.ud-main-btn{border:1px solid #c4d1ed;color:var(--primary-color);background:#fff}.btn.primary.ud-main-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.badge{background:#edf2fc;color:var(--primary-color);white-space:normal;padding:6px 9px;line-height:1.5}
.verify-panel{display:grid;grid-template-columns:300px 1fr;gap:35px;padding:32px;background:#f5f7fb;border:1px solid var(--border);border-radius:8px}.verify-panel .small{font-size:12px;margin-top:14px}.verify-panel .notice{box-shadow:none}.verify-inputs #code{font:inherit;font-size:14px;background:#fff}.verify-inputs #check{width:100%;justify-content:center}.verify-result-grid{font-size:14px}.notice{font-size:14px}.small,.note{font-size:13px}.contact-card{padding:25px 0}.contact-card h3{font-size:18px;margin-bottom:16px}.contact-card p{font-size:15px}.contact-card .small{font-size:13px}.mail-link{color:var(--primary-color);font-weight:600}
#kontakt{border-top:1px solid var(--border);padding-bottom:40px}.secondary-details>summary{font-size:17px;font-weight:600;color:var(--heading-color);cursor:pointer;margin-bottom:18px}.secondary-details p{font-size:14px}.secondary-details .scale{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:25px}.scale .s{border-left:3px solid #8da2c4;padding:0 15px}.scale p{font-size:12px;margin-top:8px}.scale strong{font-size:13px;color:var(--heading-color)}#skala,#impressum,#datenschutz{padding-top:20px;padding-bottom:12px}#datenschutz{margin-bottom:35px}
.footer{padding:60px 0;background:#14213b;color:#d3dbea}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer h4{color:#fff;font-size:16px;margin-bottom:20px}.footer p,.footer a{font-size:14px;color:#c3cde0}.footer .wordmark strong{font-size:24px;color:#fff}.footer .wordmark span{font-size:10px}.footer .brand{margin-bottom:24px!important}.footer .small{max-width:260px;font-size:14px}.footer+.container{padding-top:22px!important}.footer+.container .notice{font-size:12px;border:none;box-shadow:none;padding:0}.cookie-banner{background:#14213b}.cookie-text{color:#fff}.cookie-actions .btn{color:#fff;background:transparent;border-color:#ffffff45}.cookie-actions .btn.primary{background:#fff;color:var(--primary-color);border-color:#fff}
@media(min-width:992px){.ud-pricing .row{row-gap:25px}}
@media(max-width:1100px){.menu{gap:13px}.menu a{font-size:13px}.nav-inner{gap:20px}.nav-right{gap:15px}.wordmark{min-width:150px}.wordmark strong{font-size:22px}.wordmark span{letter-spacing:6.8px}.lang-dropdown button{min-width:118px}}
@media(max-width:991px){.nav-inner{height:70px}.nav-right{display:none;position:absolute;top:70px;left:0;right:0;max-height:calc(100dvh - 70px);overflow:auto;background:#fff;padding:22px 24px;box-shadow:0 10px 30px #1f2b4420}.nav[data-open="true"] .nav-right,.nav.open .nav-right{display:flex;flex-direction:column;align-items:stretch}.menu{flex-direction:column;align-items:stretch;gap:0}.menu a{padding:10px 0;font-size:16px;color:var(--heading-color)}.menu .nav-apply{background:var(--primary-color);color:#fff;padding:12px 16px;margin:10px 0}.lang-dropdown{width:100%}.lang-dropdown button{color:var(--heading-color);border:1px solid var(--border);width:100%;font-size:15px}.lang-dropdown ul{position:static;box-shadow:none;max-height:300px;width:100%}.menu-toggle{display:flex}.ud-hero{padding-top:45px}.ud-hero-title{font-size:44px;max-width:650px}.ud-about-content-wrapper{padding:32px}.ud-about-content h2{font-size:29px}.ud-about-image{width:40%;padding:16px}.ud-about-image img{height:auto}.ud-pricing .row{row-gap:24px}.ud-single-feature{padding-right:0}.testimonial-videos{grid-template-columns:repeat(3,1fr);gap:15px}.testimonial-video video{max-height:290px}.gallery-grid{gap:15px}.gallery-card-title{font-size:16px}.gallery-card-media{padding:12px}.gallery-card-copy{padding:16px}.submission-head{grid-template-columns:1fr}.secondary-details .scale{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:2fr 1fr 1fr}.footer-inner>div:last-child{grid-column:2/4}.ud-section-title h2,.section>h2{font-size:31px}}
@media(max-width:767px){html{scroll-padding-top:90px}.container{padding-left:22px;padding-right:22px}.ud-hero{padding-top:42px}.hero-eyebrow{font-size:12px;margin-bottom:16px;letter-spacing:0}.ud-hero-title{font-size:37px;line-height:1.17;letter-spacing:-.8px;max-width:540px;margin-bottom:20px}.ud-hero-desc{font-size:16px;line-height:1.7;margin-bottom:22px}.ud-hero-buttons{gap:0}.ud-hero-buttons .ud-main-btn{font-size:14px;padding:14px 18px}.ud-hero-brands-wrapper{margin:20px 0 28px}.ud-hero-brands-wrapper p{font-size:11px}.product-stage{padding:18px 15px;gap:10px;grid-template-columns:1fr 1fr;border-radius:8px 8px 0 0}.stage-photo{height:180px}.stage-copy h2{font-size:21px;margin:8px 0}.stage-copy .eyebrow{font-size:10px;margin:0}.stage-copy p{font-size:11px;margin-bottom:8px}.stage-copy dl{display:block;margin:0 0 10px}.stage-copy dl>div:first-child{display:none}.stage-copy dt{font-size:10px}.stage-copy dd{font-size:14px;margin:0}.stage-link{font-size:11px;gap:6px}.ud-hero-image .shape{max-width:65px}.ud-features{padding:60px 0 20px}.ud-single-feature{display:flex;gap:25px;margin-bottom:35px}.ud-feature-icon{flex-shrink:0;width:45px;height:45px;margin:0}.ud-feature-icon i{font-size:22px}.ud-feature-title{font-size:20px}.ud-feature-desc{font-size:14px}.ud-about{padding:50px 0}.ud-about-wrapper{display:flex;flex-direction:column}.ud-about-content-wrapper{padding:28px 25px}.ud-about-content h2{font-size:28px}.ud-about-content p{font-size:14px}.ud-about-image{width:100%;max-width:400px;padding:0 28px 24px;display:block}.ud-about-image img{max-height:280px}.process-section{padding:58px 0}.process-step{padding-right:5px;padding-bottom:22px}.process-step h3{font-size:18px}.process-step p{font-size:14px}.step-number{font-size:31px;margin-bottom:12px}.ud-section-title{margin-bottom:30px}.ud-section-title h2,.section>h2{font-size:28px;letter-spacing:-.4px}.section{padding-top:56px;padding-bottom:56px}.section>.sub{font-size:14px}.gallery-grid{grid-template-columns:1fr;gap:22px}.gallery-card-media{aspect-ratio:1.2}.gallery-card-copy{padding:20px}.gallery-card-title{font-size:20px}.gallery-card-brand{margin:5px 0}.gallery-card-meta{margin-top:10px}.gallery-modal{padding:8px}.gallery-modal-layout{grid-template-columns:1fr}.gallery-modal-media{padding:20px}.gallery-modal-copy{padding:24px}.gallery-modal-title{font-size:25px}.testimonial-videos{grid-template-columns:1fr;gap:22px}.testimonial-video video{max-height:420px;aspect-ratio:4/3}.ud-pricing{padding:55px 0}.ud-single-pricing{padding:32px 28px}.ud-pricing-header{margin-bottom:15px}.ud-pricing-body li{padding:5px 0}.ud-pricing-body{margin-bottom:10px}.grid-2{grid-template-columns:1fr;gap:15px}.ud-faq-btn{padding:18px 42px 18px 18px;font-size:14px}.ud-faq-body{padding:0 18px 18px}.functional-card{padding:15px}.submission-head h3{font-size:21px}.submission-grid,.submission-options,.check-grid{grid-template-columns:1fr}.submission-fieldset{padding:14px}.submission-asin-header{display:none}.submission-asin-row{grid-template-columns:1fr;padding:14px}.submission-summary{padding:15px}.submission-actions{align-items:stretch;flex-direction:column}.submission-actions .btn{width:100%}.verify-panel{grid-template-columns:1fr;padding:20px;gap:24px}.verify-result-grid{grid-template-columns:1fr}.contact-card{padding:8px 0}.footer{padding:45px 0}.footer-inner{grid-template-columns:1fr 1fr;gap:25px}.footer-inner>div:first-child{grid-column:1/-1}.footer-inner>div:last-child{grid-column:auto}.cookie-banner{bottom:12px;padding:18px;width:calc(100% - 24px);max-height:75vh;overflow:auto}.cookie-banner p{font-size:13px}.cookie-actions{gap:8px;margin-top:12px}.cookie-actions .btn{font-size:12px;padding:9px 12px}.secondary-details .scale{grid-template-columns:1fr}#skala,#impressum,#datenschutz{padding-top:14px;padding-bottom:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Product use footage retains the complete video frame. */
.practice-section{padding:80px 0 36px;background:#fff}
.practice-heading{max-width:740px;margin:0 auto 32px;text-align:center}
.practice-heading h2{font-size:36px;line-height:1.2;letter-spacing:-.7px;margin-bottom:16px}
.practice-heading p{max-width:690px;margin:0 auto;font-size:16px;line-height:1.8}
.practice-video{width:100%;max-width:1122px;margin:0 auto}
.practice-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#14213b;border-radius:8px}
.practice-video figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:14px;text-align:center}
.practice-section+.inspection-section{padding-top:44px}
@media(max-width:991px){.practice-heading h2{font-size:31px}}
@media(max-width:767px){
  .practice-section{padding:54px 0 24px}
  .practice-heading{margin-bottom:24px;text-align:left}
  .practice-heading h2{font-size:28px;letter-spacing:-.4px}
  .practice-heading p{font-size:14px;line-height:1.75}
  .practice-video video{border-radius:6px}
  .practice-video figcaption{font-size:12px;margin-top:12px;text-align:left}
  .practice-section+.inspection-section{padding-top:32px}
}

/* Documentary photography and existing customer voices. */
.inspection-section{padding:88px 0 78px;background:#fff}
.inspection-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:34px}
.inspection-heading h2,.people-section h2{font-size:36px;line-height:1.2;letter-spacing:-.7px}
.inspection-heading p{max-width:420px;margin:0;font-size:16px;line-height:1.8}
.inspection-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px}
.inspection-photo{min-width:0;margin:0}
.inspection-image{height:340px;background:#f1f2ef;overflow:hidden;border-radius:6px}
.inspection-image img{display:block;width:100%;height:100%;object-fit:cover}
.inspection-photo-1 img{object-position:54% center}
.inspection-photo-2 img{object-position:center 46%}
.inspection-photo figcaption{display:flex;gap:14px;padding:20px 0 0}
.inspection-number{font-size:12px;font-weight:600;color:#86919d;padding-top:4px}
.inspection-photo h3{font-size:18px;letter-spacing:-.2px;margin:0 0 7px}
.inspection-photo p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}
.people-section{padding:72px 0 76px;background:#f2f4f7;border:0}
.people-section .badge{background:none}
.people-section h2{margin-bottom:15px}
.people-section .sub{margin:0 0 34px;max-width:650px}
.people-section .testimonial-videos{gap:28px;margin:0}
.people-section .testimonial-video{border:0;border-radius:6px;background:transparent;overflow:visible}
.people-section .testimonial-video video{height:410px;max-height:none;aspect-ratio:auto;border-radius:6px;object-fit:cover;background:#18222d}
.people-section .testimonial-video video[poster]{object-position:center}
.people-section .testimonial-copy{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 0}
.people-section .testimonial-copy h3{font-size:16px;margin:0}
.video-duration{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
@media(max-width:991px){
  .inspection-heading{gap:30px;grid-template-columns:1.1fr 1fr}
  .inspection-heading h2,.people-section h2{font-size:31px}
  .inspection-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px}
  .inspection-image{height:285px}
  .inspection-photo figcaption{gap:9px}
  .inspection-photo h3{font-size:16px}
  .people-section .testimonial-videos{gap:18px}
  .people-section .testimonial-video video{height:330px}
}
@media(max-width:767px){
  .inspection-section{padding:56px 0}
  .inspection-heading{grid-template-columns:1fr;gap:15px;margin-bottom:26px}
  .inspection-heading h2,.people-section h2{font-size:28px;letter-spacing:-.4px}
  .inspection-heading p,.people-section .sub{font-size:14px;line-height:1.75}
  .inspection-grid{grid-template-columns:1fr 1fr;gap:26px 16px}
  .inspection-photo-1{grid-column:1/-1}
  .inspection-image{height:auto;aspect-ratio:3/4}
  .inspection-photo-1 .inspection-image{aspect-ratio:4/3}
  .inspection-photo figcaption{display:block;padding-top:12px}
  .inspection-number{display:none}
  .inspection-photo h3{font-size:16px}
  .inspection-photo p{font-size:12px}
  .people-section{padding:52px 0}
  .people-section .sub{margin-bottom:25px}
  .people-section .testimonial-videos{grid-template-columns:1fr;gap:30px}
  .people-section .testimonial-video video{height:auto;max-height:510px;aspect-ratio:3/4;object-fit:cover}
}
.people-section .testimonial-video video.video-started{object-fit:contain}

/* Put real product use in the first viewport, alongside a shorter introduction. */
.ud-hero.hero-with-video{padding:46px 0 50px}
.hero-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:38px}
.hero-with-video .ud-hero-content{max-width:none;margin:0;text-align:left}
.ud-hero.hero-with-video .ud-hero-content .ud-hero-title{font-size:42px;line-height:1.13;text-align:left;letter-spacing:-1px;margin:0 0 18px;max-width:none}
.hero-with-video .hero-eyebrow{font-size:12px;letter-spacing:.2px;margin-bottom:15px}
.hero-with-video .ud-hero-desc{font-size:17px;line-height:1.65;margin:0 0 22px;max-width:430px}
#siegel .ud-hero-desc{text-align:left}
.hero-with-video .ud-hero-buttons{justify-content:flex-start;flex-wrap:wrap;gap:12px 18px}
.hero-with-video .ud-hero-buttons .ud-main-btn{font-size:14px;padding:13px 19px}
.hero-with-video .ud-hero-buttons .ud-link-btn{padding:6px 0}
#siegel .ud-hero-buttons a{font-size:13px;padding:12px 16px;margin:0}
#siegel .ud-hero-buttons a.ud-link-btn{font-size:12px;padding:10px 0;gap:8px}
#siegel .ud-hero-buttons a.ud-link-btn span{margin:0}
.hero-with-video .ud-hero-brands-wrapper{margin:18px 0 0;text-align:left}
.hero-with-video .ud-hero-brands-wrapper p{font-size:11px;line-height:1.6}
.hero-film{min-width:0;margin:0;scroll-margin-top:105px}
.hero-film h2{font-size:15px;font-weight:500;letter-spacing:0;color:#dce7ff;margin:0 0 13px}
.hero-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#142e4e;border:1px solid #ffffff2b;border-radius:8px;box-shadow:0 18px 42px #14224730}
.hero-film-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}
.hero-film-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;flex-shrink:0;border:1px solid #ffffff45;border-radius:50%;background:transparent;color:#edf3ff;cursor:pointer}
.hero-film-controls button:hover{background:#ffffff18;border-color:#ffffff80}
.hero-film-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero-film-controls svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#hero-sound[data-muted="true"] .sound-waves,#hero-sound[data-muted="false"] .sound-muted,#hero-playback[data-paused="true"] .video-pause,#hero-playback[data-paused="false"] .video-play{display:none}
.hero-film-controls .video-play{fill:currentColor;stroke:none}
.hero-film-controls .video-pause{stroke-width:3}
@media(max-width:991px){
  .hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px}
  .ud-hero.hero-with-video .ud-hero-content .ud-hero-title{font-size:34px}
  .hero-with-video .ud-hero-desc{font-size:15px}
}

/* A changing selection of real Amazon listings, followed by customer videos. */
#bericht .ud-about-wrapper{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}
#bericht .ud-about-image{width:auto;max-width:none;padding:36px 32px 36px 12px}
#bericht .about-verification{font-size:14px;color:var(--muted);margin-top:16px}
.marketplace-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:430px;margin:auto}
.seal-stack{position:relative;aspect-ratio:.62;isolation:isolate}
#bericht .seal-stack img{position:absolute;width:88%;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(2px 4px 4px #17233324)}
.seal-stack .seal-back{top:0;left:12%;z-index:1}
.seal-stack .seal-middle{top:17%;left:6%;z-index:2}
.seal-stack .seal-front{top:34%;left:0;z-index:3}
@media(max-width:991px){
  #bericht .ud-about-wrapper{grid-template-columns:1.05fr .95fr}
  #bericht .ud-about-content-wrapper{padding:30px}
  #bericht .ud-about-image{padding:28px 24px 28px 0}
  .marketplace-seals{gap:12px}
}
@media(max-width:767px){
  #bericht .ud-about-wrapper{grid-template-columns:1fr}
  #bericht .ud-about-content-wrapper{padding:28px 25px 18px}
  #bericht .ud-about-image{padding:8px 24px 30px;width:100%;max-width:none}
  .marketplace-seals{max-width:340px;gap:14px}
}

/* Rotating Amazon examples. */
#gallery{border-top:0;padding-top:72px}
#gallery .gallery-card:not([hidden]){display:flex;animation:gallery-reveal .3s ease}
#gallery .gallery-card[hidden]{display:none!important}
#gallery .gallery-card-media{position:relative;width:100%;padding:0;flex-shrink:0;aspect-ratio:1}
#gallery .gallery-card-media img{position:absolute;inset:0;width:100%;height:100%;padding:23px;object-fit:contain}
#gallery .gallery-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
#gallery .gallery-card-copy{min-height:158px}
.gallery-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}
.gallery-navigation{display:flex;gap:10px}
.gallery-navigation button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cbd6e6;border-radius:50%;background:#fff;color:var(--primary-color);font-size:22px;line-height:1;cursor:pointer}
.gallery-navigation button:hover{background:#eff3fb;border-color:#8599bc}
#gallery-toggle{font-size:17px}
#gallery-more{padding:10px 0;border:0;border-bottom:1px solid #a9bbd9;background:transparent;color:var(--primary-color);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.people-section h2{max-width:720px}
.people-section .sub{max-width:650px}
@keyframes gallery-reveal{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
  #gallery{padding-top:48px;padding-bottom:48px}
  #gallery .gallery-card-copy{min-height:150px}
  .gallery-actions{gap:18px;flex-wrap:wrap;margin-top:22px}
  #gallery-more{font-size:13px}
}
@media(prefers-reduced-motion:reduce){#gallery .gallery-card:not([hidden]){animation:none}}
@media(max-width:767px){
  .ud-hero.hero-with-video{padding:26px 0 32px}
  .hero-layout{grid-template-columns:1fr;gap:26px}
  .ud-hero.hero-with-video .ud-hero-content .ud-hero-title{font-size:33px;line-height:1.12;letter-spacing:-.65px;margin-bottom:13px}
  .hero-with-video .hero-eyebrow{margin-bottom:12px}
  .hero-with-video .ud-hero-desc{font-size:15px;line-height:1.6;margin-bottom:16px;max-width:480px}
  .hero-with-video .ud-hero-buttons{gap:10px 15px}
  .hero-with-video .ud-hero-buttons .ud-main-btn{font-size:12px;padding:12px 15px}
  .hero-with-video .ud-hero-buttons .ud-link-btn{padding:4px 0}
  .hero-with-video .ud-hero-brands-wrapper{display:none}
  .hero-film{scroll-margin-top:90px}
  .hero-film h2{font-size:13px;margin-bottom:10px}
}
#bericht .report-showcase{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;border-top:1px solid var(--border);padding:44px 45px 38px;background:linear-gradient(120deg,#f3f6fb,#fff 65%)}
.report-preview{margin:0;text-align:center;min-width:0}
.report-page-stack{position:relative;height:330px;width:360px;max-width:100%;margin:0 auto 20px}
.report-page{position:absolute;width:202px;height:auto;top:10px;left:calc(50% - 101px);border:1px solid #e1e5ed;box-shadow:0 10px 24px #182d4d21;border-radius:2px}
.report-photos{transform:translate(54px,3px) rotate(10deg)}
.report-scores{transform:translate(6px,8px) rotate(1deg)}
.report-cover{transform:translate(-46px,12px) rotate(-8deg)}
.report-preview figcaption{font-size:13px;color:var(--muted);line-height:1.5}
.report-story h3{font-size:29px;line-height:1.25;margin:12px 0 16px}
.report-story p{line-height:1.75}
.report-contents{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:9px;color:var(--text)}
.report-contents li{padding-left:23px;position:relative;font-size:14px}
.report-contents li:before{content:'✓';position:absolute;left:0;color:#3152a5}
.report-link{font-weight:600;color:#284aac;text-decoration:underline;text-underline-offset:4px}
.case-studies{padding:80px 0;background:#fff;scroll-margin-top:90px}
.case-studies .ud-section-title{max-width:690px;margin-bottom:32px}
.case-studies .ud-section-title p{max-width:650px}
.case-study-list{display:grid;gap:28px}
.case-study-card{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}
.case-study-photo{margin:0;background:#f2f4f7;min-height:380px;max-height:430px;overflow:hidden}
.case-study-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:18px}
.case-study-intro{padding:42px;align-self:center}
.case-study-intro h3{font-size:30px;line-height:1.25;margin:12px 0 18px}
.case-study-intro p{line-height:1.75}
.case-study-facts{display:flex;flex-wrap:wrap;gap:22px 40px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--border)}
.case-study-facts dt{font-size:12px;color:var(--muted);font-weight:400;margin-bottom:4px}
.case-study-facts dd{font-size:20px;font-weight:600;color:var(--text);margin:0}
.case-study-details{grid-column:1/-1;border-top:1px solid var(--border)}
.case-study-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:22px 32px;color:#284aac;font-weight:600;cursor:pointer;background:#f8faff}
.case-study-details summary::-webkit-details-marker{display:none}
.case-study-details summary:focus-visible,.report-link:focus-visible{outline:3px solid #527de0;outline-offset:-3px}
.case-expand{font-size:27px;line-height:1;transition:transform .2s}
.case-study-details[open] .case-expand{transform:rotate(45deg)}
.case-study-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px 32px 22px}
.case-study-analysis h4{font-size:18px;margin-bottom:12px;line-height:1.4}
.case-study-analysis p{font-size:15px;line-height:1.8}
.case-study-note{font-size:12px!important;color:var(--muted);padding:0 32px 28px;margin:0}
@media(max-width:767px){#bericht .report-showcase{grid-template-columns:1fr;padding:28px 22px 32px;gap:28px}.report-page-stack{height:300px;width:300px}.report-page{width:180px;left:calc(50% - 90px)}.report-photos{transform:translate(39px,3px) rotate(9deg)}.report-cover{transform:translate(-36px,12px) rotate(-8deg)}.report-story h3{font-size:26px}.case-studies{padding:54px 0}.case-study-card{grid-template-columns:1fr}.case-study-photo{height:340px;min-height:0}.case-study-intro{padding:26px 23px}.case-study-intro h3{font-size:27px}.case-study-details summary{padding:20px 23px}.case-study-analysis{grid-template-columns:1fr;padding:26px 23px 20px;gap:24px}.case-study-note{padding:0 23px 24px}}
.sales-case-card{grid-template-columns:1fr 1.2fr}
.sales-case-result{padding:46px 34px;background:#edf2fc;display:flex;flex-direction:column;justify-content:center;text-align:center}
.sales-case-result .eyebrow{color:#294ba5}
.sales-case-number{display:block;color:#233e91;font-size:clamp(48px,6vw,78px);font-weight:700;letter-spacing:-3px;line-height:1.15;margin:22px 0 10px}
.sales-case-number>span{font-size:.5em;letter-spacing:0}
.sales-case-result>p{font-size:15px;max-width:290px;margin:0 auto;line-height:1.6;color:#465979}
.sales-case-comparison{display:flex;justify-content:center;align-items:center;gap:10px;margin:30px 0 26px;font-size:12px;font-weight:600}
.sales-case-comparison>.comparison-without{padding:10px;border:1px solid #cad3e4;border-radius:6px;color:#586579;background:#fff}
.sales-case-comparison>.comparison-with{padding:10px;border:1px solid #bbd7cb;border-radius:6px;color:#1d6348;background:#e7f4ec}
.sales-case-weeks{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;max-width:330px;width:100%;margin:0 auto 10px}
.sales-case-weeks span{font-size:11px;color:#5f7194;border-top:3px solid #8da5da;padding-top:7px}
.sales-case-result>.sales-period{font-size:12px;color:#5f7194}
@media(max-width:767px){.sales-case-card{grid-template-columns:1fr}.sales-case-result{padding:32px 24px}.sales-case-number{font-size:64px}.sales-case-comparison{margin:23px 0}.sales-case-card .case-study-intro h3{font-size:27px}}
.sales-chart{grid-column:1/-1;margin:0;padding:32px 42px 28px;border-top:1px solid var(--border);background:#fff}
.sales-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:25px}
.sales-chart h4{font-size:19px;margin:0}.sales-chart figcaption p{font-size:13px;margin:0;color:var(--muted)}
.sales-chart-bars{display:grid;gap:20px}.sales-chart-row{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:20px}
.sales-chart-label{font-size:14px;color:#344565}.sales-chart-track{background:#f2f4f8;border-radius:5px;overflow:hidden}
.sales-chart-bar{height:44px;display:flex;align-items:center;justify-content:flex-end;min-width:65px;border-radius:5px;padding:0 16px;color:#fff;font-variant-numeric:tabular-nums;font-weight:600}
.bar-without{background:#718097}.bar-with{background:#294ba5}.sales-chart-scale{font-size:12px!important;color:var(--muted);margin:16px 0 0 195px}
@media(max-width:767px){.sales-chart{padding:26px 23px}.sales-chart figcaption{display:block}.sales-chart figcaption p{margin-top:8px}.sales-chart-row{grid-template-columns:1fr;gap:7px}.sales-chart-scale{margin-left:0}.sales-chart-bar{height:39px}.sales-chart h4{font-size:18px}}
