.hero-float{background:#eef3ff;overflow:hidden}.hero-float-layout{display:grid;align-items:end}.hero-float-copy{padding:.5rem 1.25rem 1.25rem}.hero-title{max-width:100%;font-size:2.25rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}.hero-accent{background:linear-gradient(90deg,#8ec0ff,#d9ecff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{max-width:32.5rem;margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.65;color:rgb(255 255 255/.82)}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.hero-cta{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.75rem 1.6rem;font-size:1rem;font-weight:600;letter-spacing:-.02em}.hero-cta--primary{background:linear-gradient(90deg,#d7e8ff,#f7fbff);color:#072044;box-shadow:0 10px 30px rgb(8 24 51/.18)}.hero-cta--primary:hover{transform:translateY(-1px)}.hero-cta--ghost{border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.1);color:#f7fbff;backdrop-filter:blur(12px)}.hero-cta--ghost:hover{background:rgb(255 255 255/.16)}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;padding:0;list-style:none}.hero-chips>li{display:inline-flex;min-height:2.25rem;align-items:center;border:1px solid rgb(255 255 255/.2);border-radius:999px;background:rgb(255 255 255/.12);padding:.25rem .85rem;color:rgb(255 255 255/.92);font-size:.8125rem;line-height:1.2;backdrop-filter:blur(12px)}.hero-chips li.hero-pay-chip{gap:.2rem;padding-right:.35rem;padding-left:.45rem}.hero-pay-chip .hero-pay-label{margin:0;color:inherit;font-size:inherit;font-weight:500;line-height:1.2;white-space:nowrap}.hero-pay-chip .hero-pay-marks{display:flex;flex-wrap:nowrap;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.hero-pay-chip .payment-mark{height:.95rem;width:1.2rem}.hero-pay-chip .payment-mark--amex,.hero-pay-chip .payment-mark--wide{width:1.32rem}.hero-float-products{position:relative;width:min(100%,23rem);height:15.5rem;margin:0 auto}.hero-vial{position:absolute;display:block;animation:hero-vial-float var(--hero-duration,5.2s) ease-in-out infinite;animation-delay:var(--hero-delay,0s)}.hero-vial:focus-visible{outline:2px solid #0074ff;outline-offset:4px}.hero-vial [data-product-bottle-context=hero]{width:5.5rem;height:8.25rem;max-width:none;margin-inline:0}.hero-vial-mots [data-product-bottle-context=hero],.hero-vial-tesa [data-product-bottle-context=hero]{width:6.35rem;height:9.5rem}.hero-vial-reta [data-product-bottle-context=hero]{width:7.7rem;height:11.55rem}.hero-vial-tirz{left:1%;bottom:.2rem;z-index:1;--hero-duration:5.6s;--hero-delay:-1.1s;--hero-rise:-20px;--hero-tilt:-2.5deg}.hero-vial-tesa{left:15%;bottom:.05rem;z-index:3;--hero-duration:4.7s;--hero-delay:-2.4s;--hero-rise:-26px;--hero-tilt:2deg}.hero-vial-reta{left:50%;bottom:0;z-index:5;translate:-50% 0;--hero-duration:5.1s;--hero-delay:-0.4s;--hero-rise:-18px;--hero-tilt:0deg}.hero-vial-mots{right:15%;bottom:.1rem;z-index:3;--hero-duration:6s;--hero-delay:-3.3s;--hero-rise:-24px;--hero-tilt:-2deg}.hero-vial-klow{right:0;bottom:.25rem;z-index:2;--hero-duration:4.4s;--hero-delay:-1.7s;--hero-rise:-22px;--hero-tilt:2.5deg}@keyframes hero-vial-float{0%,to{transform:translateY(0) rotate(var(--hero-tilt,0deg))}50%{transform:translateY(var(--hero-rise,-22px)) rotate(calc(var(--hero-tilt, 0deg) * -1))}}@media (min-width:640px){.hero-float-products{width:min(100%,32rem);height:18.5rem}.hero-vial [data-product-bottle-context=hero]{width:6.6rem;height:9.9rem}.hero-vial-mots [data-product-bottle-context=hero],.hero-vial-tesa [data-product-bottle-context=hero]{width:7.5rem;height:11.25rem}.hero-vial-reta [data-product-bottle-context=hero]{width:9.1rem;height:13.65rem}}@media (min-width:1024px){.hero-float{background:linear-gradient(90deg,#f7f9ff 0 38%,#eef3ff 38% 100%)}.hero-float-layout{grid-template-columns:minmax(17rem,.7fr) minmax(22rem,.92fr);align-items:center;min-height:28rem;max-width:72rem;margin-inline:auto;column-gap:.5rem}.hero-float-copy{padding:1.25rem .25rem 1.25rem 2rem}.hero-title{max-width:38rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.11;letter-spacing:-.06em}.hero-sub{max-width:27.25rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.8rem}.hero-float-products{width:min(100%,42rem);height:28rem;justify-self:center}.hero-vial [data-product-bottle-context=hero]{width:9.2rem;height:13.8rem}.hero-vial-mots [data-product-bottle-context=hero],.hero-vial-tesa [data-product-bottle-context=hero]{width:11rem;height:16.5rem}.hero-vial-reta [data-product-bottle-context=hero]{width:14.6rem;height:22rem}.hero-vial-tirz{left:2%;bottom:1.5rem}.hero-vial-tesa{left:14%;bottom:.55rem}.hero-vial-reta{left:50%;bottom:0}.hero-vial-mots{right:14%;bottom:.7rem}.hero-vial-klow{right:2%;bottom:1.6rem}}.home-trust-card{display:flex;min-height:9.5rem;flex-direction:column;align-items:flex-start;gap:.75rem;border:1px solid rgb(255 255 255/.16);border-radius:1.5rem;background:rgb(255 255 255/.08);padding:1rem 1.1rem 1.15rem;text-align:left;backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.hero-vial{animation:none}}