{"title":"collezione Aquadjini","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eAquadjini – Purezza che si riempie da sé | emmewasser.ch\u003c\/title\u003e\n  \u003cmeta name=\"description\" content=\"Aquadjini: La caraffa in vetro auto-riempiente con osmosi inversa. Controllata in modo intelligente, medicalmente pura, dal design splendido. Per casa e B2B.\"\u003e\n  \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n  \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026amp;family=Inter:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"\u003e\u003c\/script\u003e\n  \u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --abyss:   #010818;\n      --deep:    #020f2a;\n      --ocean:   #031825;\n      --mid:     #02111f;\n      --bright:  #0ea5e9;\n      --cyan:    #38bdf8;\n      --ice:     #bae6fd;\n      --teal:    #06b6d4;\n      --aqua:    #22d3ee;\n    }\n    html { scroll-behavior: smooth; }\n    body { font-family: 'Inter', system-ui, sans-serif; background: var(--abyss); color: #fff; overflow-x: hidden; }\n\n    \/* ── HERO ── *\/\n    #hero { position: relative; height: 100vh; min-height: 600px; overflow: hidden; background: var(--abyss); }\n    #hero-canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }\n    .hero-ui { position: relative; z-index: 10; height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 2.5rem 3rem; }\n    .hero-label { color: rgba(186,230,253,0.65); font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.22em; font-weight: 500; line-height: 2; }\n    .hero-bottom { display: flex; justify-content: space-between; align-items: flex-end; gap: 2rem; }\n    .hero-words { list-style: none; }\n    .hero-word {\n      display: block; margin-bottom: -0.05em;\n      font-family: 'Cormorant Garamond', serif;\n      font-size: clamp(3rem, 8.5vw, 8.5rem);\n      font-weight: 600; line-height: 0.95;\n      text-decoration: none; cursor: pointer;\n      background: linear-gradient(135deg, #fff 40%, #bae6fd);\n      -webkit-background-clip: text; background-clip: text; color: transparent;\n      transform-style: preserve-3d; perspective: 1000px;\n      transition: filter 0.4s ease;\n    }\n    .hero-word:hover { filter: brightness(1.3) saturate(1.5); }\n    .hero-right { text-align: right; max-width: 300px; flex-shrink: 0; }\n    .hero-kicker { font-size: 0.85rem; font-weight: 600; color: #fff; line-height: 1.55; margin-bottom: 0.35rem; }\n    .hero-copy { font-size: 0.78rem; color: rgba(186,230,253,0.55); line-height: 1.7; margin-bottom: 1.5rem; }\n    .hero-domain { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.06em; background: linear-gradient(135deg, #38bdf8, #22d3ee); -webkit-background-clip: text; background-clip: text; color: transparent; margin-top: 0.75rem; display: block; }\n    .hero-fade { position: absolute; bottom: 0; left: 0; right: 0; height: 260px; background: linear-gradient(to bottom, transparent, var(--deep)); pointer-events: none; z-index: 5; }\n\n    \/* ── BUTTONS ── *\/\n    .btn { display: inline-block; padding: 0.75rem 1.75rem; text-decoration: none; font-size: 0.82rem; font-weight: 600; letter-spacing: 0.06em; border-radius: 2px; cursor: pointer; border: none; transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease; }\n    .btn-primary { background: linear-gradient(135deg, #0ea5e9, #06b6d4); color: #fff; }\n    .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 32px rgba(14,165,233,0.45); filter: brightness(1.1); }\n    .btn-outline { background: transparent; color: rgba(186,230,253,0.8); border: 1px solid rgba(56,189,248,0.3); }\n    .btn-outline:hover { border-color: rgba(56,189,248,0.7); background: rgba(56,189,248,0.08); color: var(--ice); }\n\n    \/* ── TRUST BAR ── *\/\n    #trust { background: linear-gradient(to bottom, var(--deep), var(--ocean)); padding: 2.5rem 2rem; }\n    .trust-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 1.75rem 3rem; max-width: 960px; margin: 0 auto; }\n    .trust-item { display: flex; align-items: center; gap: 0.55rem; font-size: 0.78rem; color: rgba(186,230,253,0.6); font-weight: 500; }\n    .trust-dot { width: 5px; height: 5px; border-radius: 50%; background: linear-gradient(135deg, #38bdf8, #06b6d4); flex-shrink: 0; }\n\n    \/* ── SHARED SECTION ── *\/\n    section { position: relative; }\n    .wrap { max-width: 1100px; margin: 0 auto; padding: 0 2rem; }\n    .eyebrow { font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.25em; color: var(--cyan); font-weight: 600; margin-bottom: 0.9rem; }\n    h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(2rem, 4.5vw, 3.25rem); font-weight: 400; line-height: 1.15; color: #fff; margin-bottom: 1.5rem; }\n    h2 em { font-style: italic; color: var(--cyan); }\n\n    \/* ── PROBLEM ── *\/\n    #problem { background: linear-gradient(to bottom, var(--ocean), var(--mid)); padding: 7rem 0 8rem; }\n    .problem-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4.5rem; align-items: start; }\n    .problem-text p { font-size: 0.95rem; color: rgba(255,255,255,0.62); line-height: 1.85; margin-bottom: 1.15rem; }\n    .problem-text strong { color: rgba(186,230,253,0.88); }\n    .prob-list { list-style: none; margin: 1.5rem 0; }\n    .prob-list li { display: flex; align-items: flex-start; gap: 0.7rem; padding: 0.65rem 0; border-bottom: 1px solid rgba(255,255,255,0.05); color: rgba(255,255,255,0.55); font-size: 0.875rem; line-height: 1.5; }\n    .prob-list li::before { content: '—'; color: rgba(56,189,248,0.45); flex-shrink: 0; }\n    .problem-quote { margin-top: 2rem; padding: 1.5rem 1.5rem 1.5rem 1.75rem; border-left: 2px solid rgba(56,189,248,0.25); background: rgba(56,189,248,0.03); }\n    .problem-quote p { font-family: 'Cormorant Garamond', serif; font-size: 1.1rem; font-style: italic; color: rgba(186,230,253,0.65); line-height: 1.75; }\n    .stats-col { display: flex; flex-direction: column; gap: 1rem; }\n    .stat-card { background: rgba(56,189,248,0.05); border: 1px solid rgba(56,189,248,0.1); border-radius: 3px; padding: 1.5rem; }\n    .stat-num { font-family: 'Cormorant Garamond', serif; font-size: 2.5rem; font-weight: 300; color: var(--cyan); line-height: 1; margin-bottom: 0.3rem; }\n    .stat-label { font-size: 0.78rem; color: rgba(186,230,253,0.5); line-height: 1.6; }\n\n    \/* ── SOLUTION ── *\/\n    #solution { background: linear-gradient(to bottom, var(--mid), #011a2e); padding: 7rem 0 8rem; }\n    .solution-head { text-align: center; margin-bottom: 4rem; }\n    .solution-head p { color: rgba(255,255,255,0.45); font-size: 0.95rem; max-width: 580px; margin: 0 auto; line-height: 1.8; }\n    .features { display: grid; grid-template-columns: repeat(2,1fr); gap: 1.25rem; }\n    .feat { background: rgba(255,255,255,0.025); border: 1px solid rgba(56,189,248,0.09); border-radius: 3px; padding: 2rem; transition: background 0.4s, border-color 0.4s, transform 0.3s; }\n    .feat:hover { background: rgba(56,189,248,0.055); border-color: rgba(56,189,248,0.22); transform: translateY(-3px); }\n    .feat-glyph { font-size: 1.3rem; margin-bottom: 1rem; opacity: 0.7; }\n    .feat-cat { font-size: 0.62rem; text-transform: uppercase; letter-spacing: 0.22em; color: var(--cyan); font-weight: 600; margin-bottom: 0.6rem; }\n    .feat-title { font-family: 'Cormorant Garamond', serif; font-size: 1.35rem; font-weight: 400; color: #fff; margin-bottom: 0.35rem; line-height: 1.3; }\n    .feat-tagline { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 0.92rem; color: rgba(186,230,253,0.5); margin-bottom: 1rem; }\n    .feat-body { font-size: 0.845rem; color: rgba(255,255,255,0.48); line-height: 1.8; }\n\n    \/* ── HOW IT WORKS ── *\/\n    #how { background: linear-gradient(to bottom, #011a2e, #020f20); padding: 7rem 0 8rem; }\n    .how-head { text-align: center; margin-bottom: 5rem; }\n    .steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 2rem; position: relative; }\n    .steps::before { content: ''; position: absolute; top: 2rem; left: calc(16.67% + 1rem); right: calc(16.67% + 1rem); height: 1px; background: linear-gradient(to right, rgba(56,189,248,0.15), rgba(56,189,248,0.4), rgba(56,189,248,0.15)); pointer-events: none; }\n    .step { text-align: center; padding: 0 0.75rem; }\n    .step-n { width: 4rem; height: 4rem; border-radius: 50%; border: 1px solid rgba(56,189,248,0.25); display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; background: rgba(56,189,248,0.04); font-family: 'Cormorant Garamond', serif; font-size: 1.2rem; color: var(--cyan); position: relative; z-index: 1; }\n    .step-title { font-family: 'Cormorant Garamond', serif; font-size: 1.25rem; font-weight: 400; color: #fff; margin-bottom: 0.75rem; }\n    .step-body { font-size: 0.84rem; color: rgba(255,255,255,0.45); line-height: 1.8; }\n    .how-cta { text-align: center; margin-top: 4rem; }\n\n    \/* ── PRODUCTS ── *\/\n    #products { background: linear-gradient(to bottom, #020f20, var(--deep)); padding: 7rem 0 8rem; }\n    .products-head { text-align: center; margin-bottom: 4rem; }\n    .product-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1rem; }\n    .pcard { background: rgba(255,255,255,0.025); border: 1px solid rgba(56,189,248,0.09); border-radius: 3px; padding: 1.75rem 1.4rem; display: flex; flex-direction: column; transition: background 0.4s, border-color 0.4s, transform 0.3s; }\n    .pcard:hover { background: rgba(56,189,248,0.055); border-color: rgba(56,189,248,0.28); transform: translateY(-4px); }\n    .pcard.hi { border-color: rgba(56,189,248,0.22); background: rgba(56,189,248,0.045); }\n    .pcard-badge { font-size: 0.6rem; text-transform: uppercase; letter-spacing: 0.2em; color: var(--cyan); margin-bottom: 0.65rem; font-weight: 600; }\n    .pcard-name { font-family: 'Cormorant Garamond', serif; font-size: 1.5rem; font-weight: 400; color: #fff; margin-bottom: 0.4rem; line-height: 1.2; }\n    .pcard-ideal { font-size: 0.73rem; color: rgba(186,230,253,0.42); margin-bottom: 1.5rem; line-height: 1.55; }\n    .pcard-list { list-style: none; margin-bottom: 2rem; flex: 1; }\n    .pcard-list li { display: flex; align-items: center; gap: 0.45rem; padding: 0.38rem 0; font-size: 0.76rem; color: rgba(255,255,255,0.5); border-bottom: 1px solid rgba(255,255,255,0.04); }\n    .pcard-list li .y { color: var(--cyan); font-size: 0.65rem; flex-shrink: 0; }\n    .pcard-list li .n { color: rgba(255,255,255,0.18); font-size: 0.65rem; flex-shrink: 0; }\n    .pcard-btn { display: block; text-align: center; padding: 0.6rem 1rem; border: 1px solid rgba(56,189,248,0.28); color: rgba(186,230,253,0.75); text-decoration: none; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; border-radius: 2px; transition: all 0.3s; cursor: pointer; }\n    .pcard-btn:hover, .pcard.hi .pcard-btn { background: linear-gradient(135deg,#0ea5e9,#06b6d4); border-color: transparent; color: #fff; }\n    .products-note { text-align: center; margin-top: 2.5rem; font-size: 0.8rem; color: rgba(186,230,253,0.35); line-height: 1.75; }\n    .products-note a { color: rgba(56,189,248,0.6); text-decoration: none; }\n    .products-note a:hover { color: var(--cyan); }\n\n    \/* ── TESTIMONIALS ── *\/\n    #testi { background: linear-gradient(to bottom, var(--deep), var(--ocean)); padding: 7rem 0 8rem; }\n    .testi-head { text-align: center; margin-bottom: 4rem; }\n    .testi-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; }\n    .tcard { background: rgba(255,255,255,0.025); border: 1px solid rgba(56,189,248,0.07); border-radius: 3px; padding: 2rem; }\n    .tcard-quote { font-family: 'Cormorant Garamond', serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.7); line-height: 1.78; margin-bottom: 1.5rem; }\n    .tcard-author { font-size: 0.73rem; color: rgba(186,230,253,0.38); font-weight: 500; }\n    .badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.8rem; margin-top: 4rem; }\n    .badge { display: flex; align-items: center; gap: 0.45rem; padding: 0.45rem 1rem; background: rgba(56,189,248,0.04); border: 1px solid rgba(56,189,248,0.1); border-radius: 2px; font-size: 0.73rem; color: rgba(186,230,253,0.6); font-weight: 500; }\n\n    \/* ── FAQ ── *\/\n    #faq { background: linear-gradient(to bottom, var(--ocean), var(--mid)); padding: 7rem 0 8rem; }\n    .faq-head { text-align: center; margin-bottom: 4rem; }\n    .faq-list { max-width: 740px; margin: 0 auto; }\n    .faq-item { border-bottom: 1px solid rgba(56,189,248,0.09); }\n    .faq-q { width: 100%; background: none; border: none; text-align: left; padding: 1.4rem 0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; color: rgba(255,255,255,0.82); font-size: 0.92rem; font-weight: 500; font-family: 'Inter', sans-serif; gap: 1rem; }\n    .faq-q:hover { color: var(--cyan); }\n    .faq-icon { color: var(--cyan); font-size: 1.15rem; flex-shrink: 0; transition: transform 0.3s ease; line-height: 1; }\n    .faq-item.open .faq-icon { transform: rotate(45deg); }\n    .faq-a { max-height: 0; overflow: hidden; transition: max-height 0.45s ease; }\n    .faq-item.open .faq-a { max-height: 400px; }\n    .faq-a p { padding-bottom: 1.5rem; font-size: 0.86rem; color: rgba(255,255,255,0.48); line-height: 1.85; }\n\n    \/* ── FINAL CTA ── *\/\n    #cta { background: linear-gradient(to bottom, var(--mid), var(--deep)); padding: 8rem 0; text-align: center; position: relative; overflow: hidden; }\n    #cta::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; height: 700px; background: radial-gradient(ellipse at center, rgba(14,165,233,0.07) 0%, transparent 70%); pointer-events: none; }\n    .cta-title { font-family: 'Cormorant Garamond', serif; font-size: clamp(2rem, 4.5vw, 3.5rem); font-weight: 300; color: #fff; margin-bottom: 1.25rem; line-height: 1.2; }\n    .cta-title em { font-style: italic; color: var(--cyan); }\n    .cta-sub { font-size: 0.97rem; color: rgba(255,255,255,0.48); max-width: 560px; margin: 0 auto 2.5rem; line-height: 1.78; }\n    .cta-btns { display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; margin-bottom: 3rem; }\n    .cta-guarantees { display: flex; justify-content: center; flex-wrap: wrap; gap: 1.5rem; }\n    .cta-g { display: flex; align-items: center; gap: 0.4rem; font-size: 0.76rem; color: rgba(186,230,253,0.38); }\n    .cta-g span:first-child { color: rgba(56,189,248,0.55); }\n\n    \/* ── FOOTER ── *\/\n    footer { background: var(--deep); padding: 2rem 3rem; border-top: 1px solid rgba(56,189,248,0.07); display: flex; justify-content: space-between; align-items: center; font-size: 0.73rem; color: rgba(186,230,253,0.25); gap: 1rem; }\n    .footer-brand { font-family: 'Cormorant Garamond', serif; font-size: 0.95rem; color: rgba(186,230,253,0.45); }\n\n    \/* ── RESPONSIVE ── *\/\n    @media (max-width: 900px) {\n      .hero-ui { padding: 1.75rem; }\n      .hero-right { max-width: 220px; }\n      .problem-grid { grid-template-columns: 1fr; gap: 2.5rem; }\n      .features { grid-template-columns: 1fr; }\n      .steps { grid-template-columns: 1fr; gap: 2.5rem; }\n      .steps::before { display: none; }\n      .product-grid { grid-template-columns: repeat(2,1fr); }\n      .testi-grid { grid-template-columns: 1fr; }\n    }\n    @media (max-width: 600px) {\n      .hero-bottom { flex-direction: column; align-items: flex-start; }\n      .hero-right { text-align: left; max-width: 100%; }\n      .product-grid { grid-template-columns: 1fr; }\n      .wrap { padding: 0 1.25rem; }\n      footer { flex-direction: column; text-align: center; }\n    }\n  \u003c\/style\u003e\n\n\n\n\u003c!-- ══════════════════════════════ HERO ══════════════════════════════ --\u003e\n\u003csection id=\"hero\"\u003e\n  \u003ccanvas id=\"hero-canvas\"\u003e\u003c\/canvas\u003e\n  \u003cdiv class=\"hero-ui\"\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"hero-label\"\u003eCaraffa di vetro auto-riempiente con osmosi inversa\u003c\/p\u003e\n      \u003cp class=\"hero-label\"\u003ePurezza · Estetica · Smart Home\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-bottom\"\u003e\n      \u003cnav\u003e\n        \u003ca class=\"hero-word\" href=\"#solution\"\u003ePURA\u003c\/a\u003e\n        \u003ca class=\"hero-word\" href=\"#solution\"\u003eVIVACE\u003c\/a\u003e\n        \u003ca class=\"hero-word\" href=\"#how\"\u003eSMART\u003c\/a\u003e\n        \u003ca class=\"hero-word\" href=\"#products\"\u003eUNICA\u003c\/a\u003e\n      \u003c\/nav\u003e\n      \u003cdiv class=\"hero-right\"\u003e\n        \u003cp class=\"hero-kicker\"\u003eAcqua di cui ti fidi ciecamente.\u003c\/p\u003e\n        \u003cp class=\"hero-kicker\"\u003eAutomatica. Intelligente. Splendida.\u003c\/p\u003e\n        \u003cp class=\"hero-copy\"\u003eLa prima caraffa di vetro Alladin auto-riempiente\u003cbr\u003econ osmosi inversa medicale.\u003c\/p\u003e\n        \u003ca href=\"#products\" class=\"btn btn-primary\"\u003eConfigura ora\u003c\/a\u003e\n        \u003cspan class=\"hero-domain\"\u003eemmewasser.ch\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"hero-fade\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ TRUST ══════════════════════════════ --\u003e\n\u003cdiv id=\"trust\"\u003e\n  \u003cdiv class=\"trust-row\"\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-dot\"\u003e\u003c\/span\u003eTDS tipicamente inferiore a 20 PPM\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-dot\"\u003e\u003c\/span\u003eCaraffa di vetro Alladin artigianale\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-dot\"\u003e\u003c\/span\u003eSwiss Design \u0026amp; Engineering\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-dot\"\u003e\u003c\/span\u003eSterile grazie alla tecnologia Disruptor\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-dot\"\u003e\u003c\/span\u003ePeriodo di prova di 1-3 mesi per B2B\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════════════════════════════ PROBLEM ══════════════════════════════ --\u003e\n\u003csection id=\"problem\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"problem-grid\"\u003e\n      \u003cdiv class=\"problem-text\"\u003e\n        \u003cp class=\"eyebrow\"\u003eIl Problema\u003c\/p\u003e\n        \u003ch2\u003eCiò che beviamo ogni giorno rimane invisibile —\u003cbr\u003efinché non diventa \u003cem\u003etangibile\u003c\/em\u003e.\u003c\/h2\u003e\n        \u003cp\u003eImmaginate: vi versate un bicchiere d'acqua. Sembra limpida. Ha un sapore neutro. Ma ciò che i vostri occhi non vedono, appesantisce il vostro corpo giorno dopo giorno.\u003c\/p\u003e\n        \u003cp\u003eIn molte case, a causa di tubature invecchiate e residui industriali, sostanze indesiderate si insinuano nell'acqua potabile: \u003cstrong\u003eormoni, pesticidi, metalli pesanti e microplastiche.\u003c\/strong\u003e\u003c\/p\u003e\n        \u003cul class=\"prob-list\"\u003e\n          \u003cli\u003eLa pesante bottiglia d'acqua che faticosamente trasportate\u003c\/li\u003e\n          \u003cli\u003eLa brocca filtrante vuota che nessuno riempie\u003c\/li\u003e\n          \u003cli\u003eIl retrogusto di cloro che cercate di coprire\u003c\/li\u003e\n          \u003cli\u003eIl dispenser d'acqua in plastica che rovina l'ambiente\u003c\/li\u003e\n          \u003cli\u003eL'incertezza se l'acqua sia buona per la vostra famiglia\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv class=\"problem-quote\"\u003e\n          \u003cp\u003e„Non sapevo quanto l'incertezza sulla mia acqua del rubinetto mi affliggesse, finché non ho trovato una vera soluzione.\"\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stats-col\"\u003e\n        \u003cdiv class=\"stat-card\"\u003e\n          \u003cdiv class=\"stat-num\"\u003e\u0026lt;20 PPM\u003c\/div\u003e\n          \u003cdiv class=\"stat-label\"\u003eValore TDS tipico dopo la filtrazione Aquadjini — l'acqua del rubinetto ha spesso valori di 200-500 PPM\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat-card\"\u003e\n          \u003cdiv class=\"stat-num\"\u003e99%\u003c\/div\u003e\n          \u003cdiv class=\"stat-label\"\u003eInquinanti rimossi dall'osmosi inversa multistadio — ormoni, pesticidi, metalli pesanti, microplastiche\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat-card\"\u003e\n          \u003cdiv class=\"stat-num\"\u003e0 kg\u003c\/div\u003e\n          \u003cdiv class=\"stat-label\"\u003eBottiglie d'acqua da trasportare — la caraffa si riempie automaticamente al livello desiderato\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stat-card\"\u003e\n          \u003cdiv class=\"stat-num\"\u003e1×\/anno\u003c\/div\u003e\n          \u003cdiv class=\"stat-label\"\u003eCambio membrana (filtro principale) — manutenzione ridotta ed efficiente in termini di costi\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ SOLUTION ══════════════════════════════ --\u003e\n\u003csection id=\"solution\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"solution-head\"\u003e\n      \u003cp class=\"eyebrow\"\u003eLa soluzione\u003c\/p\u003e\n      \u003ch2\u003eAquadjini. \u003cem\u003ePurezza che si auto-riempie.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eNell'elegante piedistallo si nasconde la tecnologia professionale di osmosi inversa. Sopra troneggia la caraffa in vetro Alladin fatta a mano — un oggetto di design che valorizza ogni ambiente.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"features\"\u003e\n      \u003cdiv class=\"feat\"\u003e\n        \u003cdiv class=\"feat-glyph\"\u003e◈\u003c\/div\u003e\n        \u003cdiv class=\"feat-cat\"\u003ePurezza\u003c\/div\u003e\n        \u003cdiv class=\"feat-title\"\u003eOsmosi inversa medicale + Disruptor\u003c\/div\u003e\n        \u003cdiv class=\"feat-tagline\"\u003e\"Non solo filtrata. Fondamentalmente purificata.\"\u003c\/div\u003e\n        \u003cdiv class=\"feat-body\"\u003eLa nostra osmosi inversa multistadio rimuove il 99% di tutte le sostanze nocive — dagli ormoni ai metalli pesanti, fino alle microplastiche. Il prefiltro Disruptor assicura una sterilità duratura. Il misuratore TDS integrato vi mostra la purezza in tempo reale: tipicamente sotto i 20 PPM.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feat\"\u003e\n        \u003cdiv class=\"feat-glyph\"\u003e◎\u003c\/div\u003e\n        \u003cdiv class=\"feat-cat\"\u003eIntelligenza\u003c\/div\u003e\n        \u003cdiv class=\"feat-title\"\u003eControllo intelligente — flessibile come la vostra vita\u003c\/div\u003e\n        \u003cdiv class=\"feat-tagline\"\u003e\"Automaticamente intelligente. Controllabile manualmente.\"\u003c\/div\u003e\n        \u003cdiv class=\"feat-body\"\u003eTramite app o browser potete impostare quando e quanta acqua deve esserci nella caraffa. Livelli di riempimento, dosaggio, durata del filtro — tutto in un'unica interfaccia. Oppure disattivate il Wi-Fi e utilizzate il funzionamento diretto a un solo pulsante. Senza radiazioni e con sicurezza dei dati.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feat\"\u003e\n        \u003cdiv class=\"feat-glyph\"\u003e◇\u003c\/div\u003e\n        \u003cdiv class=\"feat-cat\"\u003eVitalità\u003c\/div\u003e\n        \u003cdiv class=\"feat-title\"\u003eRemineralizzazione Himalaya, precisa al ml\u003c\/div\u003e\n        \u003cdiv class=\"feat-tagline\"\u003e\"Puro non è abbastanza. Deve anche avere un sapore vivo.\"\u003c\/div\u003e\n        \u003cdiv class=\"feat-body\"\u003eL'acqua osmotica pura ha un sapore insipido. Per questo Aquadjini dosa automaticamente una soluzione salina satura dell'Himalaya — milliliter per milliliter, ricca di oligoelementi naturali. Regolabile tramite app, per una mineralizzazione delicata o una vivacità più intensa.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feat\"\u003e\n        \u003cdiv class=\"feat-glyph\"\u003e◉\u003c\/div\u003e\n        \u003cdiv class=\"feat-cat\"\u003eEstetica\u003c\/div\u003e\n        \u003cdiv class=\"feat-title\"\u003eUna caraffa che fa una dichiarazione\u003c\/div\u003e\n        \u003cdiv class=\"feat-tagline\"\u003e\"Perché nascondiamo l'acqua nella plastica?\"\u003c\/div\u003e\n        \u003cdiv class=\"feat-body\"\u003eLa caraffa Alladin fatta a mano da Living Design non è un contenitore di plastica nascosto, ma un ammirato oggetto di design. Con il suo sottile corpo in vetro e l'opzionale cilindro di gemme, diventa un punto di discussione nella vostra cucina, studio o hall.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ HOW IT WORKS ══════════════════════════════ --\u003e\n\u003csection id=\"how\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"how-head\"\u003e\n      \u003cp class=\"eyebrow\"\u003eCome funziona\u003c\/p\u003e\n      \u003ch2\u003eAquadjini in 3 passaggi.\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-n\"\u003e01\u003c\/div\u003e\n        \u003cdiv class=\"step-title\"\u003eCollegamento e configurazione\u003c\/div\u003e\n        \u003cdiv class=\"step-body\"\u003eIl nostro partner specializzato installa Aquadjini all'alimentazione elettrica, all'acqua e allo scarico — tipicamente in 1-2 ore. Nell'app impostate il livello di riempimento desiderato e l'intensità della mineralizzazione. Wi-Fi opzionale.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-n\"\u003e02\u003c\/div\u003e\n        \u003cdiv class=\"step-title\"\u003eFornitura automatica\u003c\/div\u003e\n        \u003cdiv class=\"step-body\"\u003eNon appena il livello dell'acqua scende al di sotto del valore minimo, Aquadjini si avvia automaticamente. L'osmosi inversa funziona silenziosamente nel piedistallo, mentre la caraffa in vetro troneggia visibile come un gioiello.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-n\"\u003e03\u003c\/div\u003e\n        \u003cdiv class=\"step-title\"\u003eGodere e fidarsi\u003c\/div\u003e\n        \u003cdiv class=\"step-body\"\u003eIl display TDS mostra la purezza in tempo reale. Godetevi acqua mineralizzata — senza sforzo, senza dubbi. L'app ricorda delicatamente le esigenze di manutenzione imminenti.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"how-cta\"\u003e\n      \u003ca href=\"#products\" class=\"btn btn-primary\"\u003eConfigura la mia Aquadjini\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ PRODUCTS ══════════════════════════════ --\u003e\n\u003csection id=\"products\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"products-head\"\u003e\n      \u003cp class=\"eyebrow\"\u003eLe varianti\u003c\/p\u003e\n      \u003ch2\u003eScegli la tua \u003cem\u003eAquadjini perfetta.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"product-grid\"\u003e\n      \u003cdiv class=\"pcard\"\u003e\n        \u003cdiv class=\"pcard-badge\"\u003eBase\u003c\/div\u003e\n        \u003cdiv class=\"pcard-name\"\u003ePure 5L\u003c\/div\u003e\n        \u003cdiv class=\"pcard-ideal\"\u003eSingle, coppie, piccoli studi e uffici\u003c\/div\u003e\n        \u003cul class=\"pcard-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Caraffa Alladin 5 litri\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Osmosi inversa multistadio\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Misuratore TDS integrato\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Dosaggio Himalaya\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Controllo tramite App e Browser\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Disattivazione Wi-Fi\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"n\"\u003e–\u003c\/span\u003e Vitalizzazione UMH\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"n\"\u003e–\u003c\/span\u003e Cilindro di pietre preziose\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003ca href=\"#\" class=\"pcard-btn\"\u003eConfigura\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcard\"\u003e\n        \u003cdiv class=\"pcard-badge\"\u003eFamiglia \u0026amp; B2B\u003c\/div\u003e\n        \u003cdiv class=\"pcard-name\"\u003ePure 10L\u003c\/div\u003e\n        \u003cdiv class=\"pcard-ideal\"\u003eFamiglie, uffici, hotel e ristoranti\u003c\/div\u003e\n        \u003cul class=\"pcard-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Caraffa Alladin 10 litri\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Osmosi inversa multistadio\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Misuratore TDS integrato\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Dosaggio Himalaya\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Controllo tramite App e Browser\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Disattivazione Wi-Fi\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"n\"\u003e–\u003c\/span\u003e Vitalizzazione UMH\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"n\"\u003e–\u003c\/span\u003e Cilindro di pietre preziose\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003ca href=\"#\" class=\"pcard-btn\"\u003eConfigura\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcard hi\"\u003e\n        \u003cdiv class=\"pcard-badge\"\u003ePremium · Benessere\u003c\/div\u003e\n        \u003cdiv class=\"pcard-name\"\u003eVital 5L\u003c\/div\u003e\n        \u003cdiv class=\"pcard-ideal\"\u003eYoga, terapeuti e centri benessere\u003c\/div\u003e\n        \u003cul class=\"pcard-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Caraffa Alladin 5 litri\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Osmosi inversa multistadio\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Misuratore TDS integrato\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Dosaggio Himalaya\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Controllo tramite App e Browser\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Disattivazione Wi-Fi\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Vitalizzazione UMH (5 anni)\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Cilindro di pietre preziose\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003ca href=\"#\" class=\"pcard-btn\"\u003eConfigura\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pcard hi\"\u003e\n        \u003cdiv class=\"pcard-badge\"\u003eAmmiraglia · Lusso\u003c\/div\u003e\n        \u003cdiv class=\"pcard-name\"\u003eVital 10L\u003c\/div\u003e\n        \u003cdiv class=\"pcard-ideal\"\u003eSpa, hotel di lusso e abitazioni premium\u003c\/div\u003e\n        \u003cul class=\"pcard-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Caraffa Alladin 10 litri\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Osmosi inversa multistadio\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Misuratore TDS integrato\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Dosaggio Himalaya\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Controllo tramite App e Browser\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Disattivazione Wi-Fi\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Vitalizzazione UMH (5 anni)\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Cilindro di pietre preziose\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003ca href=\"#\" class=\"pcard-btn\"\u003eConfigura\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"products-note\"\u003e\n      Piedistallo in legno personalizzato su richiesta — il nostro amico artista del legno realizza pezzi unici nel legno desiderato.\u003cbr\u003e\n      \u003ca href=\"#\"\u003eRichiedi una personalizzazione →\u003c\/a\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ TESTIMONIALS ══════════════════════════════ --\u003e\n\u003csection id=\"testi\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"testi-head\"\u003e\n      \u003cp class=\"eyebrow\"\u003eTestimonianze\u003c\/p\u003e\n      \u003ch2\u003eApprezzato da persone\u003cbr\u003eche prestano attenzione alla \u003cem\u003equalità\u003c\/em\u003e.\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"testi-grid\"\u003e\n      \u003cdiv class=\"tcard\"\u003e\n        \u003cdiv class=\"tcard-quote\"\u003e\"Nel nostro studio, per anni, ci sono state bottiglie di plastica in giro. L'Aquadjini nella zona di accoglienza segnala sottilmente ai nostri pazienti: qui si presta attenzione alla qualità e all'igiene. In più: niente più fastidiose fatiche di trasporto.\"\u003c\/div\u003e\n        \u003cdiv class=\"tcard-author\"\u003eDott. med. Beat Keller — Studio di Naturopatia, Zurigo\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tcard\"\u003e\n        \u003cdiv class=\"tcard-quote\"\u003e\"Finalmente ho la certezza che i miei figli non bevono acqua con residui ormonali. L'app mi mostra meno di 20 PPM. E la caraffa è semplicemente bellissima sulla nostra isola cucina.\"\u003c\/div\u003e\n        \u003cdiv class=\"tcard-author\"\u003eSarah M. — Madre di tre figli, Berna\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tcard\"\u003e\n        \u003cdiv class=\"tcard-quote\"\u003e\"I nostri ospiti chiedono regolarmente della bella caraffa d'acqua nella hall. Il feedback è travolgente — sembra più raffinata di qualsiasi dispenser d'acqua ed è più sostenibile dell'acqua in bottiglia.\"\u003c\/div\u003e\n        \u003cdiv class=\"tcard-author\"\u003eMarkus T. — Direttore operativo Boutique-Hotel, Lucerna\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"badges\"\u003e\n      \u003cdiv class=\"badge\"\u003e✓ Certificato TDS: tipicamente \u0026lt;20 PPM\u003c\/div\u003e\n      \u003cdiv class=\"badge\"\u003e✓ Sterile grazie a Disruptor\u003c\/div\u003e\n      \u003cdiv class=\"badge\"\u003e✓ Vetro di design fatto a mano\u003c\/div\u003e\n      \u003cdiv class=\"badge\"\u003e✓ 2 anni di garanzia sull'impianto\u003c\/div\u003e\n      \u003cdiv class=\"badge\"\u003e✓ 5 anni di garanzia sul sistema UMH\u003c\/div\u003e\n      \u003cdiv class=\"badge\"\u003e✓ Espandibile modularmente\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ FAQ ══════════════════════════════ --\u003e\n\u003csection id=\"faq\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"faq-head\"\u003e\n      \u003cp class=\"eyebrow\"\u003eDomande frequenti\u003c\/p\u003e\n      \u003ch2\u003eTutto quello che vuoi sapere.\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-list\"\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eCosa differenzia Aquadjini da un erogatore d'acqua o una caraffa filtrante?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eUn erogatore d'acqua spesso raffredda solo acqua già presente o funziona con bottiglie esterne. Una caraffa filtrante riduce solo le impurità grossolane. Aquadjini è un impianto di osmosi inversa stazionario con prestazioni di purificazione medicale (sotto i 20 PPM), che si auto-ricarica automaticamente in una caraffa di vetro di alta qualità. Nessuna fatica, nessuna bottiglia di plastica, nessuna mezza capacità di filtraggio.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eCome funziona esattamente l'auto-riempimento automatico?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eDefinite nell'app un livello minimo e massimo (ad es. min. 5L, max. 10L). Se il livello dell'acqua scende al di sotto del minimo, l'impianto si avvia automaticamente e riempie fino al massimo. Diversi livelli di sicurezza — protezione contro il trabocco, protezione contro il funzionamento a secco, sensori di perdita — rendono il sistema assolutamente sicuro.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003ePosso usare Aquadjini senza app e senza Wi-Fi?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eAssolutamente sì. Il controllo diretto a un pulsante sul dispositivo consente l'avvio e l'arresto manuale. È possibile disattivare permanentemente il Wi-Fi — il sistema funziona completamente offline. Ideale per gli utenti sensibili alle radiazioni. Nessuna funzionalità viene persa.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eOgni quanto devono essere cambiati i filtri?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eI pre-filtri e i post-filtri durano circa 2.000 litri (circa semestralmente). La membrana principale dura circa 4.000 litri (circa annualmente). Grazie alla costruzione modulare, i filtri possono essere acquistati anche da fornitori europei compatibili — il vostro apparecchio non sarà mai senza rifornimenti.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eCos'è la vitalizzazione UMH e a cosa serve il cilindro di pietre preziose?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eLa vitalizzazione UMH rivitalizza l'acqua attraverso speciali processi di vortice e frequenza — percepibilmente più morbida e rotonda al palato. 5 anni di garanzia inclusi. Il cilindro di pietre preziose è appeso nella caraffa e arricchisce energeticamente l'acqua — in modo duraturo e igienicamente incapsulato.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eC'è un periodo di prova o un diritto di reso?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cp\u003ePer i clienti B2B offriamo da 1 a 3 mesi di prova — se non soddisfatti, ritiriamo l'apparecchio. Per i clienti B2C vale il diritto di recesso legale di 30 giorni. In caso di garanzia, organizziamo il ritiro gratuito tramite un corriere.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ CTA ══════════════════════════════ --\u003e\n\u003csection id=\"cta\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cp class=\"eyebrow\"\u003ePronto?\u003c\/p\u003e\n    \u003ch2 class=\"cta-title\"\u003ePronto per acqua\u003cbr\u003edi cui ti puoi davvero \u003cem\u003efidare?\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cta-sub\"\u003eSia per la vostra famiglia, i vostri pazienti o i vostri ospiti — Aquadjini trasforma la vostra acqua del rubinetto in un'esperienza di purezza, bellezza e tranquillità.\u003c\/p\u003e\n    \u003cdiv class=\"cta-btns\"\u003e\n      \u003ca href=\"#\" class=\"btn btn-primary\"\u003eComponi la mia Aquadjini\u003c\/a\u003e\n      \u003ca href=\"#\" class=\"btn btn-outline\"\u003eColloquio B2B — 3 mesi di prova\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cta-guarantees\"\u003e\n      \u003cdiv class=\"cta-g\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e\u003cspan\u003e30 giorni di diritto di recesso (B2C)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cta-g\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e\u003cspan\u003e1-3 mesi di prova (B2B)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cta-g\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e\u003cspan\u003eSpedizione di ritorno gratuita per casi in garanzia\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cta-g\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e\u003cspan\u003eDisponibilità di filtri a vita\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════ FOOTER ══════════════════════════════ --\u003e\n\u003cfooter\u003e\n  \u003cdiv class=\"footer-brand\"\u003eAquadjini — emmewasser.ch\u003c\/div\u003e\n  \u003cdiv\u003eDesign e ingegneria svizzera · La purezza incontra l'estetica\u003c\/div\u003e\n  \u003cdiv\u003e© 2025 emmewasser.ch\u003c\/div\u003e\n\u003c\/footer\u003e\n\n\u003c!-- ══════════════════════════════ SCRIPTS ══════════════════════════════ --\u003e\n\u003cscript\u003e\n\/\/ ─── WebGL Water Shader ───\n(function () {\n  const VS = `\n    attribute vec4 position;\n    void main() { gl_Position = position; }\n  `;\n  const FS = `\n    precision mediump float;\n    uniform float u_time;\n    uniform vec2  u_resolution;\n    uniform vec2  u_mouse;\n    uniform float u_intensity;\n\n    vec3 hash3(vec2 p) {\n      vec3 q = vec3(dot(p,vec2(127.1,311.7)),dot(p,vec2(269.5,183.3)),dot(p,vec2(419.2,371.9)));\n      return fract(sin(q)*43758.5453);\n    }\n    float noise(vec2 p) {\n      vec2 i=floor(p),f=fract(p);\n      vec2 u=f*f*f*(f*(f*6.0-15.0)+10.0);\n      return mix(mix(dot(hash3(i+vec2(0,0)).xy,f-vec2(0,0)),dot(hash3(i+vec2(1,0)).xy,f-vec2(1,0)),u.x),\n                 mix(dot(hash3(i+vec2(0,1)).xy,f-vec2(0,1)),dot(hash3(i+vec2(1,1)).xy,f-vec2(1,1)),u.x),u.y);\n    }\n    float fbm(vec2 p,int oct) {\n      float v=0.0,a=1.0,fr=0.25;\n      for(int i=0;i\u003c10;i++){if(i\u003e=oct)break;v+=a*noise(p*fr);a*=0.52;fr*=1.13;}\n      return v;\n    }\n    float voronoi(vec2 p) {\n      vec2 n=floor(p),f=fract(p);float md=50.0;\n      for(int i=-2;i\u003c=2;i++)for(int j=-2;j\u003c=2;j++){\n        vec2 g=vec2(i,j),o=hash3(n+g).xy;\n        o=0.5+0.41*sin(u_time*1.5+6.28*o);\n        vec2 r=g+o-f;md=min(md,dot(r,r));\n      }\n      return sqrt(md);\n    }\n    float plasma(vec2 p,float t) {\n      return (sin(p.x*8.0+t*2.0)+sin(p.y*8.0+t*1.7)+sin((p.x+p.y)*6.0+t*1.3)+sin(sqrt(dot(p,p))*8.0+t*2.3))*0.5;\n    }\n    vec2 curl(vec2 p,float t) {\n      float e=0.5;\n      return vec2((fbm(p+vec2(0,e),6)-fbm(p-vec2(0,e),6))\/(2.0*e),(fbm(p-vec2(e,0),6)-fbm(p+vec2(e,0),6))\/(2.0*e));\n    }\n    float grain(vec2 uv,float t){return fract(sin(dot(uv*t,vec2(12.9898,78.233)))*43758.5453);}\n\n    void main() {\n      vec2 uv=gl_FragCoord.xy\/u_resolution.xy;\n      vec2 st=(uv-0.5)*2.0; st.x*=u_resolution.x\/u_resolution.y;\n      float time=u_time*0.25;\n\n      vec2 cf=curl(st*2.0,time)*0.6, ff=st+cf;\n      float d1=fbm(ff*1.5+time*1.2,8)*0.4,d2=fbm(ff*2.3-time*0.8,6)*0.3;\n      float d3=fbm(ff*3.1+time*1.8,4)*0.2,d4=fbm(ff*4.7-time*1.1,3)*0.15;\n      float cells=smoothstep(0.1,0.7,voronoi(ff*2.5+time*0.5));\n      float td=d1+d2+d3+d4+plasma(ff+vec2(d1,d2),time*1.5)*0.2;\n\n      float s1=smoothstep(0.3,0.7,sin((st.x+td)*15.0+time*3.0)*0.5+0.5);\n      float s2=smoothstep(0.2,0.8,sin((st.x+td*0.7)*25.0-time*2.0)*0.5+0.5);\n      float s3=smoothstep(0.4,0.6,sin((st.x+td*1.3)*35.0+time*4.0)*0.5+0.5);\n      float strk=s1*0.6+s2*0.4+s3*0.5;\n\n      float sh1=smoothstep(0.0,1.0,1.0-abs(st.x+td*0.6));\n      float sh2=smoothstep(0.1,0.9,1.0-abs(st.x+td*0.4+sin(st.y*3.0+time)*0.15));\n      float sh3=smoothstep(0.2,0.8,1.0-abs(st.x+td*0.8+cos(st.y*2.0-time)*0.1));\n      float fs=max(sh1*0.8,max(sh2*0.6,sh3*0.4));\n\n      \/\/ Water palette\n      vec3 c1=vec3(0.05,0.55,1.0),c2=vec3(0.0,0.78,1.0),c3=vec3(0.35,0.90,1.0);\n      vec3 c4=vec3(0.0,0.35,0.82),c5=vec3(0.08,0.98,0.92),c6=vec3(0.01,0.04,0.20),c7=vec3(0.60,0.92,1.0);\n\n      float g=1.0-uv.y;\n      float cn=fbm(ff*3.0+time*0.5,4)*0.5+0.5;\n      float cs=sin(time*1.5+st.y*2.0)*0.5+0.5;\n\n      vec3 fc=mix(c6,c7,smoothstep(0.0,0.15,g));\n      fc=mix(fc,c5,smoothstep(0.15,0.3,g));\n      fc=mix(fc,c4,smoothstep(0.3,0.5,g));\n      fc=mix(fc,c3,smoothstep(0.5,0.7,g));\n      fc=mix(fc,c2,smoothstep(0.7,0.85,g));\n      fc=mix(fc,c1,smoothstep(0.85,1.0,g));\n      fc=mix(fc,c1,cn*0.82);\n      fc=mix(fc,c5,cs*0.5);\n\n      vec3 ac=fc;\n      vec2 ab=cf*0.02;\n      ac.r=mix(fc.r,c4.r,length(ab)*2.0);\n      ac.b=mix(fc.b,c1.b,length(ab)*1.5);\n      ac.g=mix(fc.g,c5.g,length(ab)*1.2);\n\n      float p1=sin(time*3.0+st.y*6.0)*0.5+0.5,p2=sin(time*4.5-st.y*8.0)*0.5+0.5;\n      float ep=smoothstep(0.3,0.7,p1*p2);\n\n      float intensity=fs*strk*(1.0+ep*0.4)*(1.0+cells*0.2)*u_intensity;\n      vec2 mv=(u_mouse\/u_resolution.xy-0.5)*2.0; mv.x*=u_resolution.x\/u_resolution.y;\n      float mi=smoothstep(0.0,1.0,max(0.0,1.0-length(st-mv)*0.6));\n      intensity+=mi*0.6;\n      ac=mix(ac,c2,0.3);\n\n      vec3 res=ac*intensity+smoothstep(0.4,1.0,intensity)*0.54*fc;\n      res=pow(res,vec3(0.85));\n      res=mix(res,res*res,0.2);\n      float vig=smoothstep(0.2,1.0,1.0-length(uv-0.5)*0.85);\n      res=mix(vec3(0.01,0.04,0.18)+fc*0.03,res,smoothstep(0.0,0.4,intensity))*vig;\n      res=mix(vec3(dot(res,vec3(0.299,0.587,0.114))),res,1.4);\n      res+=(grain(uv,time*0.5)*2.0-1.0)*0.07;\n      res+=sin(uv.y*u_resolution.y*2.0)*0.025;\n\n      gl_FragColor=vec4(res,1.0);\n    }\n  `;\n\n  const canvas = document.getElementById('hero-canvas');\n  const gl = canvas.getContext('webgl');\n  if (!gl) return;\n\n  function mkShader(type, src) {\n    const s = gl.createShader(type);\n    gl.shaderSource(s, src); gl.compileShader(s);\n    if (!gl.getShaderParameter(s, gl.COMPILE_STATUS)) { console.error(gl.getShaderInfoLog(s)); return null; }\n    return s;\n  }\n  const prog = gl.createProgram();\n  gl.attachShader(prog, mkShader(gl.VERTEX_SHADER, VS));\n  gl.attachShader(prog, mkShader(gl.FRAGMENT_SHADER, FS));\n  gl.linkProgram(prog);\n\n  const buf = gl.createBuffer();\n  gl.bindBuffer(gl.ARRAY_BUFFER, buf);\n  gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([-1,-1,1,-1,-1,1,1,1]), gl.STATIC_DRAW);\n\n  const posL = gl.getAttribLocation(prog, 'position');\n  const tL   = gl.getUniformLocation(prog, 'u_time');\n  const rL   = gl.getUniformLocation(prog, 'u_resolution');\n  const mL   = gl.getUniformLocation(prog, 'u_mouse');\n  const iL   = gl.getUniformLocation(prog, 'u_intensity');\n\n  const mouse = { x: 0, y: 0 };\n  let ival = 1.0, target = 1.0;\n  const t0 = Date.now();\n\n  function resize() {\n    const r = canvas.getBoundingClientRect();\n    canvas.width  = r.width  * devicePixelRatio;\n    canvas.height = r.height * devicePixelRatio;\n    gl.viewport(0, 0, canvas.width, canvas.height);\n  }\n  window.addEventListener('resize', resize); resize();\n\n  canvas.addEventListener('mousemove', e =\u003e {\n    const r = canvas.getBoundingClientRect();\n    mouse.x = (e.clientX - r.left) * devicePixelRatio;\n    mouse.y = (r.height - (e.clientY - r.top)) * devicePixelRatio;\n    target = 1.15;\n    clearTimeout(canvas._mt);\n    canvas._mt = setTimeout(() =\u003e { target = 1.0; }, 300);\n  });\n\n  function loop() {\n    ival += (target - ival) * 0.08;\n    const t = (Date.now() - t0) * 0.001;\n    gl.useProgram(prog);\n    gl.bindBuffer(gl.ARRAY_BUFFER, buf);\n    gl.enableVertexAttribArray(posL);\n    gl.vertexAttribPointer(posL, 2, gl.FLOAT, false, 0, 0);\n    gl.uniform1f(tL, t);\n    gl.uniform2f(rL, canvas.width, canvas.height);\n    gl.uniform2f(mL, mouse.x, mouse.y);\n    gl.uniform1f(iL, ival);\n    gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);\n    requestAnimationFrame(loop);\n  }\n  loop();\n\n  \/\/ GSAP hero entrance\n  if (window.gsap) {\n    gsap.from('.hero-label',  { opacity:0, y:-12, stagger:0.15, duration:1,   delay:0.3, ease:'power3.out' });\n    gsap.from('.hero-word',   { opacity:0, y:50,  stagger:0.1,  duration:1,   delay:0.5, ease:'power3.out' });\n    gsap.from('.hero-right\u003e*',{ opacity:0, x:18,  stagger:0.08, duration:0.8, delay:0.9, ease:'power3.out' });\n    document.querySelectorAll('.hero-word').forEach(w =\u003e {\n      w.addEventListener('mouseenter', () =\u003e gsap.to(w, { scale:1.05, rotationX:-2, z:20, duration:0.6, ease:'power3.out' }));\n      w.addEventListener('mouseleave', () =\u003e gsap.to(w, { scale:1,    rotationX:0,  z:0,  duration:0.6, ease:'power3.out' }));\n    });\n  }\n})();\n\n\/\/ ─── FAQ Accordion ───\ndocument.querySelectorAll('.faq-q').forEach(btn =\u003e {\n  btn.addEventListener('click', () =\u003e {\n    const item = btn.closest('.faq-item');\n    const wasOpen = item.classList.contains('open');\n    document.querySelectorAll('.faq-item').forEach(i =\u003e i.classList.remove('open'));\n    if (!wasOpen) item.classList.add('open');\n  });\n});\n\n\/\/ ─── Scroll reveal ───\nconst io = new IntersectionObserver(entries =\u003e {\n  entries.forEach(e =\u003e {\n    if (e.isIntersecting) {\n      e.target.style.opacity = '1';\n      e.target.style.transform = 'translateY(0)';\n    }\n  });\n}, { threshold: 0.08 });\n\ndocument.querySelectorAll('.feat, .step, .pcard, .tcard, .stat-card').forEach(el =\u003e {\n  el.style.opacity = '0';\n  el.style.transform = 'translateY(28px)';\n  el.style.transition = 'opacity 0.65s ease, transform 0.65s ease';\n  io.observe(el);\n});\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","products":[{"product_id":"aquadjini-individuelles-holzpodest","title":"Aquadjini Pedana in legno personalizzata","description":"\u003cp\u003e\u003cstrong\u003ePiedistallo in legno su misura nel tipo di legno desiderato\u003c\/strong\u003e — il nostro amico artista del legno realizza ogni piedistallo Aquadjini come pezzo unico.\u003c\/p\u003e\n\u003cp\u003eScegliete il tipo di legno, la venatura e la finitura superficiale. Si prega di tenere conto di un tempo di consegna più lungo a causa della produzione individuale.\u003c\/p\u003e\n\u003cp\u003eDopo aver ricevuto l'ordine, l'artista del legno vi contatterà direttamente per concordare il tipo di legno, il trattamento e la data di consegna.\u003c\/p\u003e\n\u003cp\u003eIl prezzo è indicativo e varia a seconda delle vostre esigenze individuali\u003c\/p\u003e","brand":"emmewasser","offers":[{"title":"Default Title","offer_id":56588123373894,"sku":"AQ-POD-IND","price":500.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0819\/8337\/3638\/files\/ChatGPTImage11.Mai2026_23_19_22.png?v=1778792531"}],"url":"https:\/\/emmewasser.ch\/it\/collections\/aquadjini-collection.oembed","provider":"EMMEWASSER","version":"1.0","type":"link"}