.db-product-landing{color:var(--db-text-primary);background:var(--db-bg-primary);font-family:var(--db-font-primary);line-height:1.65;overflow-x:clip}.db-product-landing *,.db-product-landing *::before,.db-product-landing *::after{box-sizing:border-box}.db-product-landing h1,.db-product-landing h2,.db-product-landing h3,.db-product-landing p,.db-product-landing figure,.db-product-landing blockquote{margin:0}.db-product-landing h1,.db-product-landing h2,.db-product-landing h3{color:var(--db-text-primary);font-style:normal;font-weight:700;letter-spacing:-0.045em;word-break:keep-all}.db-product-landing p{color:var(--db-text-secondary);word-break:keep-all}.db-product-landing a{text-decoration:none}.db-product-landing button{font:inherit;cursor:pointer}.db-product-landing a:focus-visible,.db-product-landing button:focus-visible,.db-product-landing summary:focus-visible{outline:2px solid var(--db-border-focus);outline-offset:4px}.db-pl-eyebrow{color:var(--db-brand-primary) !important;font-size:13px;font-weight:700;letter-spacing:.04em}.db-pl-section{padding:clamp(72px,8vw,112px) 0;scroll-margin-top:90px}.db-pl-section--tint{background:var(--db-bg-secondary)}.db-pl-heading{max-width:780px;margin:0 auto 48px;text-align:center}.db-pl-heading h2{margin:12px 0 16px;font-size:clamp(30px,3.5vw,46px);line-height:1.22}.db-pl-heading>p:last-child:not(.db-pl-eyebrow){font-size:17px}.db-pl-actions{display:flex;gap:var(--db-gap-s);align-items:center;justify-content:center;flex-wrap:wrap;margin-top:var(--db-margin-l)}.db-pl-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--db-gap-s);min-height:48px;padding:10px 20px;border-radius:var(--db-radius-btn-m);font-size:14px;font-weight:700;transition:box-shadow .2s,transform .2s}.db-pl-button:hover{transform:translateY(-2px);box-shadow:var(--db-shadow-button-hover)}.db-pl-button--primary{color:var(--db-btn-primary-text) !important;background:var(--db-btn-primary-bg);border:1px solid var(--db-btn-primary-border)}.db-pl-button--secondary{color:var(--db-btn-secondary-text) !important;background:var(--db-btn-secondary-bg);border:1px solid var(--db-btn-secondary-border)}.db-pl-icon{display:inline-block;flex:0 0 17px;width:17px;height:17px;background:currentColor;mask:var(--pl-icon-url) center/contain no-repeat;-webkit-mask:var(--pl-icon-url) center/contain no-repeat}.db-pl-hero{padding:clamp(76px,9vw,126px) 0 80px;background:var(--db-bg-secondary)}.db-pl-hero .db-pl-hero__layout{display:grid;gap:54px;align-items:center}.db-pl-hero h1{margin:16px 0 22px;font-size:clamp(42px,5.5vw,72px);line-height:1.18}.db-pl-hero h1 span{color:inherit}.db-pl-hero .db-pl-hero__lead{font-size:clamp(16px,1.6vw,19px)}.db-pl-hero .db-pl-note{margin-top:var(--db-margin-m);color:var(--db-text-tertiary);font-size:13px}.db-pl-hero .db-pl-hero__visual{min-width:0}.db-pl-hero .db-pl-hero__visual img{display:block;width:100%;height:auto;border:1px solid var(--db-border-base);border-radius:var(--db-radius-card-l);box-shadow:var(--db-shadow-card-elevated)}.db-pl-hero figcaption{margin-top:10px;color:var(--db-text-tertiary);font-size:12px}.db-pl-hero--center{text-align:center}.db-pl-hero--center .db-pl-hero__copy{max-width:900px;margin-inline:auto}.db-pl-hero--center .db-pl-hero__visual{width:100%}.db-pl-hero--center figcaption{text-align:right}.db-pl-key-features__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0}.db-pl-key-feature{min-width:0;padding:0 24px;border-right:1px solid var(--db-border-base)}.db-pl-key-feature:first-child{padding-left:0}.db-pl-key-feature:last-child{padding-right:0;border-right:0}.db-pl-key-feature .db-pl-key-feature__number{display:block;color:var(--db-brand-primary);font-size:13px;font-weight:700}.db-pl-key-feature h3{margin:22px 0 11px;font-size:22px}.db-pl-key-feature p{font-size:14px}.db-pl-key-feature a{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--db-text-link);font-size:13px;font-weight:700}.db-pl-feature__layout{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(32px,6vw,80px);align-items:center}.db-pl-feature--reverse .db-pl-feature__copy{order:2}.db-pl-feature--reverse .db-pl-feature__visual,.db-pl-feature--reverse .db-pl-feature__panel{order:1}.db-pl-feature__copy .db-pl-eyebrow{margin-bottom:12px}.db-pl-feature__copy h2{margin-bottom:18px;font-size:clamp(29px,3vw,42px);line-height:1.25}.db-pl-feature__copy p+p{margin-top:14px}.db-pl-feature__visual{min-width:0}.db-pl-feature__visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:1px solid var(--db-border-base);border-radius:var(--db-radius-card-l);background:var(--db-bg-secondary)}.db-pl-feature__visual figcaption{margin-top:10px;color:var(--db-text-tertiary);font-size:12px}.db-pl-feature__bullets{display:grid;gap:8px;padding:0;margin:22px 0 0;list-style:none}.db-pl-feature__bullets li{display:flex;gap:10px;align-items:center;color:var(--db-text-secondary);font-size:14px}.db-pl-feature__bullets .db-pl-icon{color:var(--db-brand-primary)}.db-pl-feature__panel{padding:var(--db-padding-xl);border-radius:var(--db-radius-card-l);background:var(--db-bg-inverse);color:var(--db-text-inverse-primary)}.db-pl-feature__panel strong{font-size:21px}.db-pl-feature__panel ul{padding:0;margin:22px 0 0;list-style:none}.db-pl-feature__panel li{padding:11px 0;border-top:1px solid var(--db-border-inverse);color:var(--db-text-inverse-secondary)}.db-pl-gallery{background:var(--db-bg-inverse)}.db-pl-gallery .db-pl-heading h2{color:var(--db-text-inverse-primary)}.db-pl-gallery .db-pl-heading>p:last-child:not(.db-pl-eyebrow){color:var(--db-text-inverse-secondary)}.db-pl-tabs{display:flex;width:fit-content;max-width:100%;flex-wrap:nowrap;justify-content:center;gap:2px;padding:4px;margin:0 auto 26px;overflow-x:auto;border:1px solid var(--db-border-inverse);border-radius:var(--db-radius-card-m);background:var(--db-bg-inverse);scrollbar-width:none}.db-pl-tabs::-webkit-scrollbar{display:none}.db-pl-tabs button{flex:0 0 auto;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:var(--db-radius-btn-m);background:rgba(0,0,0,0);color:var(--db-text-inverse-secondary);transition:background-color .2s,color .2s}.db-pl-tabs button:hover{background:var(--db-bg-inverse);color:var(--db-text-inverse-primary)}.db-pl-tabs button[aria-selected=true]{background:var(--db-bg-primary);color:var(--db-text-primary)}.db-pl-gallery__panel{width:100%}.db-pl-gallery__panel[hidden]{display:none}.db-pl-gallery__panel .db-pl-gallery__caption{margin-top:22px;text-align:center;color:var(--db-text-inverse-secondary);font-size:15px}.db-pl-gallery__panel .db-pl-gallery__caption strong{color:var(--db-text-inverse-primary);font-weight:600}.db-pl-gallery__panel img{display:block;width:100%;max-height:560px;height:auto;object-fit:contain;border:0;border-radius:var(--db-radius-card-m)}.db-pl-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--db-gap-m)}.db-pl-testimonials__grid figure{padding:var(--db-padding-l);border:1px solid var(--db-border-base);border-radius:var(--db-radius-card-m)}.db-pl-testimonials__grid blockquote{color:var(--db-text-primary);font-size:17px}.db-pl-testimonials__grid figcaption{margin-top:20px;color:var(--db-text-secondary);font-size:13px}.db-pl-faq__layout{display:grid;grid-template-columns:minmax(0, 0.7fr) minmax(0, 1.3fr);gap:64px}.db-pl-faq .db-pl-heading{margin:0;text-align:left}.db-pl-faq__items{min-width:0}.db-product-landing .db-pl-faq__item{margin:0;border:0;border-bottom:1px solid var(--db-border-base);border-radius:0;background:rgba(0,0,0,0);overflow:visible}.db-product-landing .db-pl-faq__item.is-open{border-bottom-color:rgba(0,0,0,0)}.db-product-landing .db-pl-faq__item h3{margin:0}.db-product-landing .db-pl-faq__question{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--db-text-primary);text-align:left;font:inherit;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.35;cursor:pointer}.db-product-landing .db-pl-faq__question:hover{background:rgba(0,0,0,0);color:var(--db-text-primary)}.db-product-landing .db-pl-faq__question .db-pl-icon{flex:0 0 20px;width:20px;height:20px;transition:transform .28s ease}.db-product-landing .db-pl-faq__item.is-open .db-pl-faq__question .db-pl-icon{transform:rotate(180deg)}.db-pl-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .24s ease}.db-pl-faq__item.is-open .db-pl-faq__answer{grid-template-rows:1fr;opacity:1}.db-pl-faq__answer-inner{min-height:0;overflow:hidden}.db-product-landing .db-pl-faq__answer p{padding:0 0 24px;color:var(--db-text-secondary);font-size:16px;line-height:1.7;word-break:keep-all}.db-pl-button:disabled{cursor:default;opacity:.65;transform:none;box-shadow:none}.db-pl-supplementary{overflow:visible}.db-pl-supplementary .db-pl-heading{margin-bottom:24px}.db-pl-supplementary .db-pl-heading h2{font-size:clamp(26px,3vw,36px)}.db-pl-carousel__controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.db-pl-carousel__controls[hidden]{display:none}.db-pl-carousel__controls button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--db-bg-primary);color:var(--db-text-primary);border:1px solid var(--db-border-base);border-radius:var(--db-radius-full)}.db-pl-carousel__controls button:disabled{opacity:.35;cursor:default}.db-pl-carousel__controls button[data-direction="-1"] .db-pl-icon{transform:rotate(180deg)}.db-pl-carousel__viewport{overflow:visible}.db-pl-carousel__track{align-items:stretch}.db-pl-carousel .db-pl-extra-card{min-width:0;width:calc((100% - 48px)/3);height:auto;border:0;border-radius:0;cursor:grab}.db-pl-extra-card__visual{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;border-radius:var(--db-radius-card-l);background:var(--db-bg-secondary);color:var(--db-brand-primary)}.db-pl-extra-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.db-pl-extra-card__visual .db-pl-icon{width:64px;height:64px}.db-pl-extra-card__copy{padding:0;margin-top:20px}.db-pl-extra-card__copy h3{margin-bottom:10px;font-size:20px}.db-pl-extra-card__copy p{font-size:14px}.db-pl-carousel .db-pl-carousel__indicator{position:relative;inset:auto;width:100%;max-width:320px;height:4px;margin:32px auto 0;background:var(--db-bg-tertiary);border-radius:var(--db-radius-full)}.db-pl-carousel .db-pl-carousel__indicator .swiper-scrollbar-drag{background:var(--db-text-tertiary);border-radius:var(--db-radius-full)}.db-pl-carousel .db-pl-carousel__indicator[hidden],.db-pl-carousel .db-pl-carousel__indicator.swiper-scrollbar-lock{display:none}.db-pl-cta{text-align:center}.db-pl-cta .db-pl-cta__card{padding:clamp(40px,6vw,72px) 24px;background:var(--db-bg-secondary);border:1px solid var(--db-border-base);border-radius:var(--db-radius-card-l)}.db-pl-cta h2{max-width:780px;margin:12px auto 18px;font-size:clamp(30px,3.8vw,48px);line-height:1.25}.db-pl-cta .db-pl-cta__card>p:not(.db-pl-eyebrow){max-width:640px;margin-inline:auto}@media(max-width: 900px){.db-pl-carousel .db-pl-extra-card{min-width:0;width:calc((100% - 24px)/2)}.db-pl-feature__layout,.db-pl-faq__layout{grid-template-columns:1fr}.db-pl-faq__layout{gap:28px}.db-pl-feature--reverse .db-pl-feature__copy,.db-pl-feature--reverse .db-pl-feature__visual,.db-pl-feature--reverse .db-pl-feature__panel{order:initial}.db-pl-key-features__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 0}.db-pl-key-feature:nth-child(odd){padding-left:0}.db-pl-key-feature:nth-child(even){border-right:0;padding-right:0}}@media(max-width: 600px){.db-pl-carousel .db-pl-extra-card{min-width:0;width:86%}.db-pl-hero{padding:68px 0 55px}.db-pl-hero h1{font-size:clamp(38px,9vw,54px)}.db-pl-key-features__grid{grid-template-columns:1fr;gap:26px}.db-pl-key-feature,.db-pl-key-feature:nth-child(even),.db-pl-key-feature:nth-child(odd){padding:0 0 25px;border-right:0;border-bottom:1px solid var(--db-border-base)}.db-pl-actions{align-items:stretch}.db-product-landing .db-pl-faq__question{min-height:68px;font-size:19px}.db-product-landing .db-pl-faq__answer p{font-size:15px}}@media(prefers-reduced-motion: reduce){.db-pl-faq__answer,.db-product-landing .db-pl-faq__question .db-pl-icon{transition:none}.db-pl-button{transition:none}.db-pl-button:hover{transform:none}}
