/* Dynamic Banners v0.14.0 — sticky-pinned engine */
.dynb-pinned__sticky{position:sticky;top:0;height:680px;max-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:5vw;padding:clamp(36px,6vw,84px);overflow:hidden;background:linear-gradient(120deg,#f3f0e8,#e8edf3)}.dynb-pinned__copy{position:relative;z-index:3}.dynb-pinned__copy h2{margin:12px 0 18px;color:#151a23;font-size:clamp(42px,5.4vw,78px);line-height:1}.dynb-pinned__copy>p{max-width:590px;margin:0;color:#596273;line-height:1.85}.dynb-pinned__steps{display:grid;gap:8px;margin-top:28px}.dynb-pinned__steps span{display:flex;align-items:center;gap:12px;max-width:390px;padding:10px 12px;border-bottom:1px solid rgba(20,25,34,.1);color:#7c8491;transition:opacity .25s ease,transform .25s ease,color .25s ease}.dynb-pinned__steps span b{font-size:11px;letter-spacing:.12em}.dynb-pinned__steps span.is-current{color:#151a23;transform:translateX(-8px);font-weight:700}.dynb-pinned__visual{position:relative;width:min(44vw,520px);aspect-ratio:1;margin:auto}.dynb-pinned__ring{position:absolute;inset:8%;border:1px solid rgba(20,25,34,.16);border-radius:50%;transform:rotate(calc(var(--dynb-scroll-progress) * 150deg))}.dynb-pinned__ring--two{inset:22%;border-style:dashed;transform:rotate(calc(var(--dynb-scroll-progress) * -260deg))}.dynb-pinned__card{position:absolute;inset:30% 18%;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:28px;background:#121925;color:#fff;transform:translateY(calc((.5 - var(--dynb-scroll-progress)) * 36px)) rotate(calc((var(--dynb-scroll-progress) - .5) * 8deg));box-shadow:0 30px 70px rgba(25,35,50,.16)}.dynb-pinned__card span{font-size:clamp(68px,8vw,116px);line-height:.8;color:rgba(255,255,255,.15);font-weight:800}.dynb-pinned__card strong{font-size:14px;letter-spacing:.22em}.dynb-pinned__card i{position:absolute;width:54px;aspect-ratio:1;left:24px;bottom:24px;border-radius:50%;background:var(--dynb-accent,#8ea7ff)}.dynb-pinned__progress{position:absolute;right:0;bottom:0;left:0;height:4px;background:rgba(20,25,34,.08)}.dynb-pinned__progress i{display:block;width:100%;height:100%;background:var(--dynb-accent,#8ea7ff);transform:scaleX(var(--dynb-scroll-progress));transform-origin:right}.dynb-preview-stage.is-tablet .dynb-horizontal__sticky,.dynb-preview-stage.is-tablet .dynb-pinned__sticky{height:620px}.dynb-preview-stage.is-mobile .dynb-horizontal__sticky,.dynb-preview-stage.is-mobile .dynb-pinned__sticky{height:720px;max-height:none}.dynb-preview-stage.is-mobile .dynb-horizontal__copy h2,.dynb-preview-stage.is-mobile .dynb-pinned__copy h2,.dynb-preview-stage.is-mobile .dynb-image-reveal__copy h2,.dynb-preview-stage.is-mobile .dynb-mask-reveal__copy h2{font-size:39px}.dynb-preview-stage.is-mobile .dynb-pinned__sticky{grid-template-columns:1fr;align-content:center;padding:34px 22px}.dynb-preview-stage.is-mobile .dynb-pinned__visual{width:min(72vw,300px)}.dynb-preview-stage.is-mobile .dynb-pinned__steps{display:none}.dynb-builder-preview__canvas .dynb-horizontal__sticky,.dynb-builder-preview__canvas .dynb-pinned__sticky{height:var(--dynb-builder-height)}@media (prefers-reduced-motion:reduce){.dynb-horizontal__track,.dynb-pinned__ring,.dynb-pinned__card,.dynb-image-reveal__layer,.dynb-image-reveal__line,.dynb-mask-reveal__media{transition:none!important}.dynb-horizontal__track{transform:none}.dynb-image-reveal__layer{clip-path:inset(0)}.dynb-mask-reveal__media{clip-path:circle(100% at 72% 48%)}}.dynb-instance .dynb-horizontal__sticky,.dynb-instance .dynb-pinned__sticky{height:var(--dynb-height-desktop,680px)}@media(max-width:980px){.dynb-instance[data-dynb-engine="horizontal-scroll"] .dynb-motion--horizontal{min-height:calc(var(--dynb-height-tablet,620px) * 2.65)!important}.dynb-instance[data-dynb-engine="sticky-pinned"] .dynb-motion--pinned{min-height:calc(var(--dynb-height-tablet,620px) * 2.7)!important}.dynb-instance .dynb-horizontal__sticky,.dynb-instance .dynb-pinned__sticky{height:var(--dynb-height-tablet,620px)}.dynb-instance .dynb-motion--image-reveal,.dynb-instance .dynb-motion--mask-reveal{min-height:var(--dynb-height-tablet,620px)!important}}@media(max-width:640px){.dynb-instance[data-dynb-engine="horizontal-scroll"] .dynb-motion--horizontal{min-height:calc(var(--dynb-height-mobile,720px) * 2.2)!important}.dynb-instance[data-dynb-engine="sticky-pinned"] .dynb-motion--pinned{min-height:calc(var(--dynb-height-mobile,720px) * 2.25)!important}.dynb-instance .dynb-horizontal__sticky,.dynb-instance .dynb-pinned__sticky{height:var(--dynb-height-mobile,720px);max-height:none}.dynb-instance .dynb-motion--image-reveal,.dynb-instance .dynb-motion--mask-reveal{min-height:var(--dynb-height-mobile,720px)!important}.dynb-instance .dynb-horizontal__panel{padding:30px 22px}.dynb-instance .dynb-horizontal__panel--intro,.dynb-instance .dynb-horizontal__panel--scene{grid-template-columns:1fr;gap:18px}.dynb-instance .dynb-horizontal__copy h2,.dynb-instance .dynb-pinned__copy h2,.dynb-instance .dynb-image-reveal__copy h2,.dynb-instance .dynb-mask-reveal__copy h2{font-size:39px}.dynb-instance .dynb-horizontal__number{display:none}.dynb-instance .dynb-horizontal__media{width:min(72vw,270px);max-height:310px;margin:auto}.dynb-instance .dynb-pinned__sticky{grid-template-columns:1fr;align-content:center;padding:34px 22px}.dynb-instance .dynb-pinned__visual{width:min(72vw,300px)}.dynb-instance .dynb-pinned__steps{display:none}.dynb-instance .dynb-motion--image-reveal{grid-template-columns:1fr;padding:28px 22px}.dynb-instance .dynb-image-reveal__media{min-height:310px}.dynb-instance .dynb-motion--mask-reveal{padding:30px 22px}.dynb-instance .dynb-mask-reveal__copy{width:100%;margin:0}.dynb-instance.disable-mobile-motion .dynb-horizontal__track{transform:none!important}.dynb-instance.disable-mobile-motion .dynb-image-reveal__layer{clip-path:inset(0)!important}.dynb-instance.disable-mobile-motion .dynb-mask-reveal__media{clip-path:circle(100% at 68% 35%)!important}}