.lp-page .lr-brand-ribbon{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:28px;padding:18px 25px 15px;margin-top:16px;border-radius:28px;background:#0b1b48;color:#fff;overflow:hidden;isolation:isolate}
.lp-page .lr-brand-ribbon .lb-hero-duo{position:relative;inset:auto;width:100%;align-self:end;z-index:auto;pointer-events:none}
.lp-page .lr-brand-ribbon .lb-hero-duo>img{display:block;width:100%;height:auto;max-height:none;max-width:none;object-fit:contain;background:none;border-radius:0;filter:drop-shadow(0 8px 10px #0003)}
.lr-brand-copy{min-width:0;position:relative;padding:9px 0}.lr-brand-copy>span{display:block;font-size:11px;font-weight:650;line-height:1.5;color:#71e7ed;margin-bottom:7px}.lr-brand-copy>strong{display:block;font-size:clamp(20px,2.4vw,28px);font-weight:850;line-height:1.15;letter-spacing:-.045em}
.lr-brand-copy:after{content:"";display:block;height:3px;width:64px;background:#26d5e2;border-radius:8px;margin-top:15px;transform-origin:left}
.lr-brand-ribbon[data-active=true] .lr-brand-copy:after{animation:lr-writing 7s ease-in-out infinite}.lr-brand-ribbon[data-active=true] .lb-hero-duo>img{animation:lb-breathe 8s ease-in-out infinite}
.lp-page .hm-productbeelden .hm-product-source{left:4%;top:30%;width:31%;height:29%}.lp-page .hm-productbeelden .hm-product-source>span{font-size:10px;line-height:1.3;margin-top:3px;color:#435b74}
.lp-page .hm-productbeelden .hm-product-note{left:5%;top:7%;bottom:auto;width:27%;font-size:clamp(14px,1.8vw,19px);line-height:1.18;letter-spacing:-.035em}
.lp-page .lr-input{align-items:center;gap:clamp(30px,5vw,70px)}.lr-input-heading h2{max-width:12em}.lp-page .lr-input-heading>p:not(.kicker){max-width:38em}.lp-page .lr-input-heading .lr-input-note{font-size:12px;line-height:1.6;color:#52708d;margin-top:20px}
.lp-page .lr-input-list{display:grid;grid-template-columns:1fr;gap:12px}.lp-page .lr-input-list>li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:17px;padding:20px 23px;border:1px solid #dceafb;border-radius:23px;background:#f1f7ff;overflow:hidden;position:relative}.lp-page .lr-input-list>li:before{content:none}.lr-input-icon{width:48px;height:48px;border-radius:16px;background:#fff;display:grid;place-items:center;color:#1263ff;box-shadow:0 4px 10px #0e4a8e08}.lr-input-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lp-page .lr-input-list h3{font-size:18px;line-height:1.25;margin:0 0 6px;letter-spacing:-.035em}.lp-page .lr-input-list p{font-size:13px;line-height:1.6;margin:0;color:#435b74}
.lr-input[data-active=true] .lr-input-icon svg{animation:lr-sketch 1s ease both;animation-delay:calc(var(--lr-order)*140ms)}.lr-input[data-active=true] .lr-input-list>li{animation:lr-arrive .65s cubic-bezier(.2,.7,.25,1) both;animation-delay:calc(var(--lr-order)*110ms)}
@keyframes lr-writing{0%,100%{transform:scaleX(.65)}50%{transform:scaleX(1.65)}}@keyframes lr-sketch{from{stroke-dasharray:90;stroke-dashoffset:90}to{stroke-dasharray:90;stroke-dashoffset:0}}@keyframes lr-arrive{from{transform:translateX(12px)}to{transform:translateX(0)}}
@media(max-width:760px){.lp-page .lr-brand-ribbon{grid-template-columns:90px minmax(0,1fr);gap:24px;padding:14px 22px 10px;margin-top:13px;border-radius:25px}.lr-brand-copy>strong{font-size:23px}.lr-brand-copy>span{font-size:10px}.lr-brand-copy:after{margin-top:12px}.lp-page .hm-productbeelden .hm-product-source{width:32%;height:32%;top:35%}.lp-page .hm-productbeelden .hm-product-source>span{font-size:9px}.lp-page .hm-productbeelden .hm-product-note{font-size:15px;top:8%}.lp-page .lr-input{gap:26px}.lp-page .lr-input-list>li{padding:18px 20px;gap:16px}.lp-page .lr-input-list h3{font-size:18px}.lp-page .lr-input-list p{font-size:13px}}
@media(max-width:360px){.lp-page .lr-brand-ribbon{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:13px 17px 9px}.lr-brand-copy>strong{font-size:20px}.lp-page .hm-productbeelden .hm-product-note{font-size:12px}.lp-page .hm-productbeelden .hm-product-source>span{font-size:8px}.lp-page .lr-input-list>li{grid-template-columns:40px minmax(0,1fr);padding:17px 16px;gap:14px}.lr-input-icon{width:40px;height:40px;border-radius:13px}.lr-input-icon svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.lp-page .lr-brand-ribbon *,.lp-page .lr-input *{animation:none!important;transition:none!important}}html[data-motion=off] .lr-brand-ribbon *,html[data-motion=off] .lr-input *{animation:none!important}
