/* Acquatop premium polish */
#home{isolation:isolate;min-height:94svh!important;background:#071b31!important}
#home>div:first-of-type img{filter:saturate(1.12) contrast(1.06);transform:scale(1.025);transition:transform 8s cubic-bezier(.2,.7,.2,1),filter 1s}
#home:hover>div:first-of-type img{transform:scale(1.065)}
#home .bg-gradient-to-r{background-image:linear-gradient(90deg,rgba(240,249,255,.99) 0%,rgba(240,249,255,.94) 34%,rgba(240,249,255,.66) 54%,rgba(4,25,48,.08) 100%)!important}
#home .bg-gradient-to-t{background-image:linear-gradient(0deg,rgba(4,19,37,.82),rgba(4,19,37,.08) 75%,transparent)!important}
#home:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 76% 30%,rgba(91,206,255,.16),transparent 42%),linear-gradient(125deg,transparent 50%,rgba(255,255,255,.08) 70%,transparent 78%);mix-blend-mode:screen}
#home h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 28px rgba(255,255,255,.16)}
#home a,#home button{transition:transform .25s ease,box-shadow .25s ease}
#home a:hover,#home button:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(12,80,125,.17)}
footer .acq-vat{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 0 .65rem;color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.04em;vertical-align:baseline;white-space:nowrap}
#privacy-consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0 8px;padding:16px;border:1px solid rgba(12,35,64,.12);border-radius:16px;background:#f4faff;color:#243d57;font-size:13px;line-height:1.6}
#privacy-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#1387c9}
#privacy-consent a,.acq-cookie a{color:#1687bd;text-decoration:underline;text-underline-offset:3px}
.acq-cookie{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;max-width:980px;margin:auto;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:20px 22px;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:rgba(7,27,49,.94);color:#f3f9ff;box-shadow:0 22px 80px rgba(3,20,39,.28);backdrop-filter:blur(18px);font:14px/1.55 'Instrument Sans',sans-serif;animation:acq-rise .5s ease both}
.acq-cookie p{margin:0;max-width:650px;color:rgba(243,249,255,.78)}.acq-cookie strong{display:block;margin-bottom:4px;color:white;font-size:15px}.acq-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}.acq-cookie button{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:11px 16px;color:white;background:transparent;font-weight:700;cursor:pointer}.acq-cookie button.primary{background:#56c6ed;border-color:#56c6ed;color:#06223d}.acq-cookie button:hover{transform:translateY(-1px)}
@keyframes acq-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.acq-cookie{left:10px;right:10px;bottom:10px;display:block;padding:18px;border-radius:18px}.acq-cookie-actions{margin-top:14px}.acq-cookie button{flex:1;padding:11px 12px;font-size:12px}#home .bg-gradient-to-r{background-image:linear-gradient(90deg,rgba(240,249,255,.97),rgba(240,249,255,.84) 60%,rgba(240,249,255,.42))!important}}
@media(prefers-reduced-motion:reduce){#home *, .acq-cookie{animation:none!important;transition:none!important}}


/* Hero banner refresh: stronger cinematic treatment */
#home{position:relative;overflow:hidden;background:#061b2c!important}
#home>div:first-of-type img,#home img[data-testid="hero-product-image"]{object-fit:cover!important;object-position:68% center!important;filter:saturate(1.28) contrast(1.10) brightness(.92)!important;transform:scale(1.035);transition:transform 8s cubic-bezier(.2,.7,.2,1),filter 1s}
#home:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(244,250,255,.99) 0%,rgba(244,250,255,.94) 30%,rgba(244,250,255,.60) 49%,rgba(4,23,42,.05) 73%,rgba(4,23,42,.24) 100%),radial-gradient(ellipse at 78% 28%,rgba(55,205,230,.25),transparent 42%)}
#home>div:first-of-type{overflow:hidden}
#home:hover>div:first-of-type img{transform:scale(1.075)}
@media(max-width:700px){#home>div:first-of-type img,#home img[data-testid="hero-product-image"]{object-position:68% center!important}#home:before{background:linear-gradient(90deg,rgba(244,250,255,.96),rgba(244,250,255,.82) 65%,rgba(244,250,255,.35))}}
