{"id":6688,"date":"2026-04-16T22:04:03","date_gmt":"2026-04-16T21:04:03","guid":{"rendered":"https:\/\/samichay.eu\/prelude\/"},"modified":"2026-04-16T22:04:03","modified_gmt":"2026-04-16T21:04:03","slug":"prelude","status":"publish","type":"page","link":"https:\/\/samichay.eu\/en\/prelude\/","title":{"rendered":"Prelude"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6688\" class=\"elementor elementor-6688\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-prelude01 e-con-full e-flex e-con e-parent\" data-id=\"prelude01\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-preludewid elementor-widget elementor-widget-html\" data-id=\"preludewid\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=IM+Fell+English&display=swap\" rel=\"stylesheet\">\n    <style id=\"sami-prelude-css\">\n\/* ============================================================\n   SAMICHAY PRELUDE \u2014 Base CSS (tokens + components + utilities)\n   Namespace: sami-prelude- \/ --sp-\n   v1.0 \u2014 16 aprile 2026\n   ============================================================ *\/\n\n\/* --- FONTS --- *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IM+Fell+English&display=swap');\n\n\/* --- TOKENS --- *\/\n:root {\n  \/* Palette Dark Newsletter *\/\n  --sp-color-bg-base:     #230f0f;\n  --sp-color-bg-alt:      #2c1515;\n  --sp-color-bg-alt2:     #1f0d0d;\n  --sp-color-text-main:   #e8d4a8;\n  --sp-color-text-body:   #ede0c8;\n  --sp-color-text-muted:  #c9b89a;\n  --sp-color-text-dim:    #8a7960;\n  --sp-color-border:      #4a2820;\n\n  \/* Alternanza sfondi *\/\n  --sp-bg-warm:           var(--sp-color-bg-alt);\n  --sp-bg-parchment:      var(--sp-color-bg-alt2);\n\n  \/* Semantic *\/\n  --sp-bg:              var(--sp-color-bg-base);\n  --sp-bg-elevated:     var(--sp-color-bg-alt);\n  --sp-bg-inverse:      var(--sp-color-bg-alt2);\n  --sp-text:            var(--sp-color-text-body);\n  --sp-text-muted:      var(--sp-color-text-muted);\n  --sp-text-inverse:    var(--sp-color-text-main);\n  --sp-text-accent:     var(--sp-color-text-main);\n  --sp-border:          var(--sp-color-border);\n  --sp-border-strong:   var(--sp-color-border);\n  --sp-border-accent:   var(--sp-color-text-muted);\n  --sp-overlay:         rgba(35, 15, 15, 0.6);\n  --sp-overlay-strong:  rgba(35, 15, 15, 0.85);\n\n  \/* Typography *\/\n  --sp-font-display: 'IM Fell English', Georgia, serif;\n  --sp-font-body:    Georgia, 'Times New Roman', serif;\n  --sp-text-xs:    0.75rem;\n  --sp-text-sm:    clamp(0.8125rem, 0.78rem + 0.15vw, 0.875rem);\n  --sp-text-base:  clamp(1rem, 0.95rem + 0.25vw, 1.0625rem);\n  --sp-text-lg:    clamp(1.125rem, 1.05rem + 0.4vw, 1.25rem);\n  --sp-text-xl:    clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem);\n  --sp-text-2xl:   clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);\n  --sp-text-3xl:   clamp(2.25rem, 1.6rem + 3vw, 3.75rem);\n  --sp-text-4xl:   clamp(2.5rem, 1.8rem + 4vw, 4.5rem);\n  --sp-text-hero:  clamp(3.5rem, 2rem + 6vw, 7rem);\n  --sp-lh-tight:   0.95;\n  --sp-lh-snug:    1.1;\n  --sp-lh-normal:  1.5;\n  --sp-lh-relaxed: 1.7;\n  --sp-tracking-tight:   -0.02em;\n  --sp-tracking-normal:  0;\n  --sp-tracking-wide:    0.08em;\n  --sp-tracking-widest:  0.18em;\n\n  \/* Spacing *\/\n  --sp-space-1: 0.25rem;\n  --sp-space-2: 0.5rem;\n  --sp-space-3: 0.75rem;\n  --sp-space-4: 1rem;\n  --sp-space-5: 1.5rem;\n  --sp-space-6: 2rem;\n  --sp-space-7: 3rem;\n  --sp-space-8: 4rem;\n  --sp-space-9: 6rem;\n  --sp-space-10: 8rem;\n  --sp-section-y:   clamp(4rem, 3rem + 5vw, 10rem);\n  --sp-section-gap: clamp(2rem, 1.5rem + 2.5vw, 5rem);\n  --sp-gutter:      clamp(1.25rem, 0.8rem + 2vw, 2.5rem);\n\n  \/* Radii \/ Shadows *\/\n  --sp-radius-sm:   2px;\n  --sp-radius-md:   4px;\n  --sp-radius-lg:   8px;\n  --sp-radius-pill: 999px;\n  --sp-shadow-sm:   0 1px 2px rgba(35, 15, 15, 0.06);\n  --sp-shadow-md:   0 4px 12px rgba(35, 15, 15, 0.08);\n  --sp-shadow-lg:   0 12px 32px rgba(35, 15, 15, 0.12);\n\n  \/* Motion *\/\n  --sp-dur-fast:   150ms;\n  --sp-dur-normal: 300ms;\n  --sp-dur-slow:   500ms;\n  --sp-dur-ribbon: 40s;\n  --sp-ease-out:    cubic-bezier(0.16, 1, 0.3, 1);\n  --sp-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);\n\n  \/* Layout *\/\n  --sp-container-max:    1400px;\n  --sp-container-narrow: 860px;\n}\n\n\/* --- RESET MINIMAL --- *\/\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n\/* --- BASE --- *\/\nhtml, body { overflow-x: clip; }\n.sami-prelude-page {\n  background: var(--sp-bg);\n  color: var(--sp-text);\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-base);\n  line-height: var(--sp-lh-normal);\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n}\n\n\/* --- LAYOUT --- *\/\n.sami-prelude-container {\n  width: 100%;\n  max-width: var(--sp-container-max);\n  margin-inline: auto;\n  padding-inline: var(--sp-gutter);\n}\n.sami-prelude-container--narrow { max-width: var(--sp-container-narrow); }\n\n.sami-prelude-section {\n  padding-block: var(--sp-section-y);\n}\n\n\/* --- TYPOGRAPHY --- *\/\n.sami-prelude-display {\n  font-family: var(--sp-font-display);\n  line-height: var(--sp-lh-snug);\n  letter-spacing: var(--sp-tracking-tight);\n}\n.sami-prelude-eyebrow {\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-xs);\n  font-weight: 600;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-text-muted);\n}\n\n\/* --- BUTTON --- *\/\n.sami-prelude-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--sp-space-2);\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-sm);\n  font-weight: 500;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  padding: var(--sp-space-3) var(--sp-space-5);\n  border-radius: var(--sp-radius-md);\n  border: 1px solid transparent;\n  cursor: pointer;\n  text-decoration: none;\n  transition: transform var(--sp-dur-fast) var(--sp-ease-out),\n              background-color var(--sp-dur-fast) var(--sp-ease-out),\n              color var(--sp-dur-fast) var(--sp-ease-out),\n              border-color var(--sp-dur-fast) var(--sp-ease-out);\n  min-height: 44px;\n}\n.sami-prelude-btn--primary,\na.sami-prelude-btn.sami-prelude-btn--primary,\nbutton.sami-prelude-btn.sami-prelude-btn--primary {\n  background: #e8d4a8 !important;\n  color: #230f0f !important;\n}\n.sami-prelude-btn--primary:hover,\n.sami-prelude-btn--primary:focus,\na.sami-prelude-btn.sami-prelude-btn--primary:hover,\na.sami-prelude-btn.sami-prelude-btn--primary:focus,\nbutton.sami-prelude-btn.sami-prelude-btn--primary:hover,\nbutton.sami-prelude-btn.sami-prelude-btn--primary:focus {\n  background: #c9b89a !important;\n  color: #230f0f !important;\n  border-color: transparent !important;\n  transform: translateY(-1px);\n}\n.sami-prelude-btn--primary:active { transform: translateY(0); }\n.sami-prelude-btn--primary:focus-visible {\n  outline: 2px solid var(--sp-color-ink);\n  outline-offset: 3px;\n}\n.sami-prelude-btn--ghost,\na.sami-prelude-btn.sami-prelude-btn--ghost,\nbutton.sami-prelude-btn.sami-prelude-btn--ghost {\n  background: transparent !important;\n  color: var(--sp-color-ink) !important;\n  border-color: var(--sp-color-ink) !important;\n}\n.sami-prelude-btn--ghost:hover,\n.sami-prelude-btn--ghost:focus,\na.sami-prelude-btn.sami-prelude-btn--ghost:hover,\na.sami-prelude-btn.sami-prelude-btn--ghost:focus,\nbutton.sami-prelude-btn.sami-prelude-btn--ghost:hover,\nbutton.sami-prelude-btn.sami-prelude-btn--ghost:focus {\n  background: var(--sp-color-ink) !important;\n  color: var(--sp-text-inverse) !important;\n  border-color: var(--sp-color-ink) !important;\n}\n.sami-prelude-btn--ghost:focus-visible {\n  outline: 2px solid var(--sp-color-amber);\n  outline-offset: 3px;\n}\n.sami-prelude-btn--ghost-light,\na.sami-prelude-btn.sami-prelude-btn--ghost-light {\n  background: rgba(35, 15, 15, 0.4) !important;\n  color: #e8d4a8 !important;\n  border-color: rgba(232, 212, 168, 0.3) !important;\n  backdrop-filter: blur(4px);\n}\n.sami-prelude-btn--ghost-light:hover,\n.sami-prelude-btn--ghost-light:focus,\na.sami-prelude-btn.sami-prelude-btn--ghost-light:hover,\na.sami-prelude-btn.sami-prelude-btn--ghost-light:focus {\n  background: rgba(35, 15, 15, 0.7) !important;\n  color: #ede0c8 !important;\n  border-color: #ede0c8 !important;\n}\n\n\/* --- HERO --- *\/\n.sami-prelude-hero {\n  position: relative;\n  min-height: 100dvh;\n  overflow: hidden;\n  color: var(--sp-text-inverse);\n}\n.sami-prelude-hero__video {\n  position: absolute; inset: 0;\n  width: 100%; height: 100%;\n  object-fit: cover;\n  z-index: 0;\n}\n.sami-prelude-hero__scrim {\n  position: absolute; inset: 0; z-index: 1;\n  background: linear-gradient(180deg, rgba(35,15,15,0.20) 0%, rgba(35,15,15,0.55) 100%);\n}\n.sami-prelude-hero__content {\n  position: relative; z-index: 2;\n  min-height: 100dvh;\n  display: flex; flex-direction: column; justify-content: flex-end;\n  padding: var(--sp-section-y) var(--sp-gutter) var(--sp-space-8);\n  max-width: var(--sp-container-max); margin-inline: auto;\n}\n.sami-prelude-hero__meta {\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-sm);\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  margin-bottom: var(--sp-space-4);\n  opacity: 0.85;\n}\n.sami-prelude-hero__title {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-hero);\n  line-height: var(--sp-lh-tight);\n  letter-spacing: var(--sp-tracking-tight);\n  margin: 0;\n  color: var(--sp-color-text-main);\n}\n.sami-prelude-hero__subtitle {\n  font-size: var(--sp-text-lg);\n  line-height: var(--sp-lh-normal);\n  max-width: 52ch;\n  margin-bottom: var(--sp-space-6);\n  opacity: 0.9;\n}\n.sami-prelude-hero__actions {\n  display: flex; gap: var(--sp-space-4); align-items: center; flex-wrap: wrap;\n}\n\n\/* --- RIBBON MANTRA --- *\/\n.sami-prelude-ribbon {\n  overflow: hidden;\n  background: var(--sp-bg-inverse);\n  color: var(--sp-text-inverse);\n  padding: var(--sp-space-4) 0;\n  border-block: 1px solid var(--sp-color-gold);\n}\n.sami-prelude-ribbon__track {\n  display: flex; gap: var(--sp-space-6);\n  width: max-content;\n  animation: sami-prelude-ribbon-scroll var(--sp-dur-ribbon) linear infinite;\n  will-change: transform;\n}\n.sami-prelude-ribbon__word {\n  font-family: var(--sp-font-display);\n  font-size: clamp(1.75rem, 1rem + 3.5vw, 3.5rem);\n  letter-spacing: var(--sp-tracking-wide);\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n.sami-prelude-ribbon__word--accent { color: var(--sp-color-text-muted); }\n.sami-prelude-ribbon__bullet {\n  align-self: center;\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--sp-color-gold);\n  flex-shrink: 0;\n}\n@keyframes sami-prelude-ribbon-scroll {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n\/* Ribbon variant \u2014 practices (light parchment, smaller, slower) *\/\n.sami-prelude-ribbon--practices {\n  background: var(--sp-bg-parchment);\n  color: var(--sp-color-ink);\n  border-block: 1px solid var(--sp-border);\n  padding: var(--sp-space-3) 0;\n}\n.sami-prelude-ribbon--practices .sami-prelude-ribbon__track {\n  animation-duration: 90s;\n}\n.sami-prelude-ribbon--practices .sami-prelude-ribbon__word {\n  font-family: var(--sp-font-display);\n  font-style: italic;\n  font-size: clamp(1.125rem, 0.9rem + 1vw, 1.75rem);\n  letter-spacing: 0.04em;\n  text-transform: none;\n  font-weight: 400;\n}\n.sami-prelude-ribbon--practices .sami-prelude-ribbon__word--accent {\n  color: var(--sp-color-amber-deep);\n}\n.sami-prelude-ribbon--practices .sami-prelude-ribbon__bullet {\n  width: 5px; height: 5px;\n  background: var(--sp-color-gold);\n  opacity: 0.6;\n}\n\n\/* --- MANIFESTO (Dark Full-Screen Hook + Editorial Spread) --- *\/\n\n\/* Dark hero-like block for the hook *\/\n.sami-prelude-manifesto__dark {\n  background: var(--sp-bg-inverse);\n  color: var(--sp-text-inverse);\n  padding: var(--sp-space-10) var(--sp-gutter);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  min-height: 70vh;\n  text-align: center;\n}\n.sami-prelude-manifesto__eyebrow {\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-xs);\n  font-weight: 600;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-color-text-main);\n  margin-bottom: var(--sp-space-6);\n}\n.sami-prelude-manifesto__hook {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-3xl);\n  font-weight: 400;\n  line-height: var(--sp-lh-snug);\n  max-width: 22ch;\n  margin-inline: auto;\n  color: var(--sp-color-text-main);\n}\n.sami-prelude-manifesto__hook em {\n  color: var(--sp-color-text-muted);\n  font-style: italic;\n}\n\/* Theme overrides \u2014 force heading colors inside prelude sections *\/\n.sami-prelude-page h1,\n.sami-prelude-page h2,\n.sami-prelude-page h3,\n.sami-prelude-page h4 {\n  color: inherit;\n}\n.sami-prelude-hero h1.sami-prelude-hero__title {\n  color: #e8d4a8 !important;\n  color: var(--sp-text-inverse) !important;\n}\n.sami-prelude-manifesto__dark h2.sami-prelude-manifesto__hook {\n  color: var(--sp-text-inverse) !important;\n}\n.sami-prelude-manifesto__dark h2.sami-prelude-manifesto__hook em {\n  color: var(--sp-text-accent) !important;\n}\n.sami-prelude-manifesto__hook em {\n  font-style: italic;\n  color: var(--sp-color-text-muted);\n}\n.sami-prelude-manifesto__scroll-hint {\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-xs);\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-color-sage);\n  margin-top: var(--sp-space-7);\n  opacity: 0.6;\n}\n.sami-prelude-manifesto__vertical {\n  display: flex;\n  flex-direction: column;\n  gap: var(--sp-space-6);\n}\n.sami-prelude-manifesto__text {\n  display: flex;\n  flex-direction: column;\n  gap: var(--sp-space-5);\n}\n@media (min-width: 768px) {\n  .sami-prelude-manifesto__text {\n    padding-top: var(--sp-space-8);\n  }\n}\n.sami-prelude-manifesto__text p {\n  font-size: var(--sp-text-lg);\n  line-height: var(--sp-lh-relaxed);\n  max-width: 55ch;\n}\n.sami-prelude-manifesto__pullquote {\n  border-left: 3px solid var(--sp-color-amber);\n  padding-left: var(--sp-space-5);\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-xl);\n  font-style: italic;\n  line-height: var(--sp-lh-snug);\n  color: var(--sp-text-accent);\n  margin-block: var(--sp-space-4);\n}\n.sami-prelude-manifesto__close {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-3xl);\n  line-height: var(--sp-lh-snug);\n  text-align: center;\n  margin-top: var(--sp-section-gap);\n}\n.sami-prelude-manifesto__close em {\n  font-style: italic;\n  color: var(--sp-color-text-muted);\n}\n\n\/* Manifesto: editorial flow *\/\n.sami-prelude-manifesto__editorial {\n  max-width: var(--sp-container-narrow);\n  margin-inline: auto;\n  display: flex;\n  flex-direction: column;\n  gap: var(--sp-space-6);\n}\n.sami-prelude-manifesto__editorial .sami-prelude-manifesto__eyebrow {\n  color: var(--sp-color-text-muted);\n  margin-bottom: var(--sp-space-2);\n}\n.sami-prelude-manifesto__lead {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-2xl);\n  line-height: var(--sp-lh-relaxed);\n  color: var(--sp-color-ink);\n  font-style: italic;\n}\n.sami-prelude-manifesto__body {\n  font-size: var(--sp-text-lg);\n  line-height: var(--sp-lh-relaxed);\n  color: var(--sp-color-ink-soft);\n  max-width: 60ch;\n}\n\n\/* --- MOMENTS \/ 3 CARDS --- *\/\n.sami-prelude-moments__intro {\n  text-align: center;\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-xl);\n  font-style: italic;\n  color: var(--sp-text-muted);\n  margin-bottom: var(--sp-section-gap);\n}\n.sami-prelude-moments-grid {\n  display: grid;\n  gap: 0;\n}\n@media (min-width: 768px) {\n  .sami-prelude-moments-grid { grid-template-columns: repeat(3, 1fr); }\n}\n.sami-prelude-moment {\n  padding: var(--sp-space-7) var(--sp-space-5);\n  border-top: 1px solid rgba(35,15,15,0.1);\n  display: flex; flex-direction: column;\n  gap: var(--sp-space-5);\n  text-align: center;\n  background: #ede0c8 !important;\n  color: #230f0f !important;\n}\n.sami-prelude-moment__title,\n.sami-prelude-moment__desc,\n.sami-prelude-moment__activities,\n.sami-prelude-moment__subtitle,\n.sami-prelude-moment__illustration {\n  color: #230f0f !important;\n}\n@media (min-width: 768px) {\n  .sami-prelude-moment { border-top: 0; }\n  .sami-prelude-moment + .sami-prelude-moment { border-left: 1px solid var(--sp-border); }\n}\n.sami-prelude-moment__illustration {\n  width: clamp(120px, 18vw, 180px);\n  height: clamp(120px, 18vw, 180px);\n  margin-inline: auto;\n  color: var(--sp-color-text-muted);\n  transition: transform var(--sp-dur-slow) var(--sp-ease-out);\n}\n@media (hover: hover) {\n  .sami-prelude-moment:hover .sami-prelude-moment__illustration {\n    transform: rotate(-2deg) scale(1.03);\n  }\n}\n.sami-prelude-moment__title {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-3xl);\n  letter-spacing: var(--sp-tracking-wide);\n  text-transform: uppercase;\n  color: var(--sp-text);\n}\n.sami-prelude-moment__subtitle {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-lg);\n  font-style: italic;\n  color: var(--sp-text-muted);\n  margin-top: calc(-1 * var(--sp-space-3));\n}\n.sami-prelude-moment__desc {\n  font-size: var(--sp-text-base);\n  line-height: var(--sp-lh-relaxed);\n  color: var(--sp-color-ink-soft);\n  max-width: 38ch;\n  margin-inline: auto;\n}\n.sami-prelude-moment__activities {\n  list-style: none; padding: 0; margin: 0;\n  display: flex; flex-direction: column; gap: var(--sp-space-2);\n  color: var(--sp-color-ink-soft);\n  font-size: var(--sp-text-sm);\n}\n\n\/* --- FULL-BLEED PHOTO --- *\/\n.sami-prelude-fullbleed {\n  position: relative;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  aspect-ratio: 16 \/ 9;\n  overflow: hidden;\n}\n@media (max-width: 767px) {\n  .sami-prelude-fullbleed { aspect-ratio: 4 \/ 5; }\n}\n.sami-prelude-fullbleed img {\n  width: 100%; height: 100%; object-fit: cover; display: block;\n}\n.sami-prelude-fullbleed__overlay {\n  position: absolute; inset: 0;\n  display: flex; align-items: flex-end;\n  padding: var(--sp-space-7);\n  background: linear-gradient(to top, var(--sp-overlay-strong) 0%, transparent 50%);\n  color: var(--sp-text-inverse);\n}\n.sami-prelude-fullbleed__caption {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-2xl);\n  max-width: 28ch;\n  line-height: var(--sp-lh-snug);\n  font-style: italic;\n}\n\n\/* --- FACILITATORS --- *\/\n.sami-prelude-facilitators__grid {\n  display: grid;\n  gap: var(--sp-space-7);\n}\n@media (min-width: 768px) {\n  .sami-prelude-facilitators__grid { grid-template-columns: repeat(2, 1fr); }\n}\n.sami-prelude-facilitator {\n  display: flex; gap: var(--sp-space-5); align-items: flex-start;\n}\n.sami-prelude-facilitator__photo {\n  width: 100px; height: 100px;\n  border-radius: 50%;\n  object-fit: cover;\n  flex-shrink: 0;\n  background: var(--sp-bg-elevated);\n}\n.sami-prelude-facilitator__name {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-2xl);\n  line-height: var(--sp-lh-snug);\n}\n.sami-prelude-facilitator__role {\n  font-size: var(--sp-text-xs);\n  font-weight: 600;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-color-text-main);\n  margin-top: var(--sp-space-1);\n}\n.sami-prelude-facilitator__bio {\n  font-size: var(--sp-text-base);\n  line-height: var(--sp-lh-relaxed);\n  color: var(--sp-color-ink-soft);\n  margin-top: var(--sp-space-3);\n  max-width: 50ch;\n}\n.sami-prelude-facilitators__others {\n  margin-top: var(--sp-space-7);\n  font-size: var(--sp-text-sm);\n  color: var(--sp-text-muted);\n  line-height: var(--sp-lh-relaxed);\n}\n\n\/* --- TENUTA --- *\/\n.sami-prelude-tenuta__split {\n  display: grid;\n  gap: var(--sp-space-7);\n}\n@media (min-width: 768px) {\n  .sami-prelude-tenuta__split { grid-template-columns: 3fr 2fr; align-items: center; }\n}\n.sami-prelude-tenuta__image {\n  width: 100%; aspect-ratio: 4\/3;\n  object-fit: cover; border-radius: var(--sp-radius-lg);\n  box-shadow: var(--sp-shadow-lg);\n}\n.sami-prelude-tenuta__stats {\n  display: flex; gap: var(--sp-space-6); flex-wrap: wrap;\n  margin-top: var(--sp-space-6);\n}\n.sami-prelude-tenuta__stat {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-2xl);\n  line-height: var(--sp-lh-tight);\n}\n.sami-prelude-tenuta__badge {\n  font-size: var(--sp-text-sm);\n  color: var(--sp-text-muted);\n  margin-top: var(--sp-space-5);\n  font-style: italic;\n}\n\n\/* --- PRICING --- *\/\n.sami-prelude-pricing-grid {\n  display: grid;\n  gap: var(--sp-space-6);\n}\n@media (min-width: 768px) {\n  .sami-prelude-pricing-grid { grid-template-columns: repeat(3, 1fr); }\n}\n.sami-prelude-pricing {\n  padding: 32px 24px;\n  border-radius: 4px;\n  display: flex; flex-direction: column;\n  gap: var(--sp-space-4);\n  background: transparent !important;\n  border: 1px solid var(--sp-border) !important;\n  color: var(--sp-text) !important;\n  box-shadow: none !important;\n  transition: transform var(--sp-dur-normal) var(--sp-ease-out);\n}\n@media (hover: hover) {\n  .sami-prelude-pricing:hover { transform: translateY(-2px); border-color: var(--sp-text-muted) !important; }\n}\n.sami-prelude-pricing--glamping, .sami-prelude-pricing--room {\n  \/* Reset backgrounds and borders *\/\n  background: transparent !important;\n  border-color: var(--sp-border) !important;\n}\n.sami-prelude-pricing__name {\n  font-family: var(--sp-font-body);\n  font-size: 24px;\n  line-height: 1.4;\n  color: var(--sp-text-muted);\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  font-weight: normal;\n  margin: 0;\n}\n.sami-prelude-pricing__price {\n  font-family: var(--sp-font-display);\n  font-size: 38px;\n  line-height: 1;\n  color: var(--sp-text-inverse);\n  font-weight: normal;\n  margin: 0;\n}\n.sami-prelude-pricing__per-person {\n  font-size: 0.45em;\n  font-family: var(--sp-font-body);\n  font-weight: 500;\n  color: rgba(240, 233, 216, 0.7);\n  letter-spacing: 0;\n  vertical-align: middle;\n}\n.sami-prelude-pricing--glamping .sami-prelude-pricing__per-person {\n  color: rgba(13, 27, 42, 0.6);\n}\n.sami-prelude-pricing__features {\n  list-style: none; padding: 0; margin: 0;\n  display: flex; flex-direction: column; gap: var(--sp-space-2);\n  font-size: 14px;\n  line-height: 1.6;\n  color: var(--sp-text);\n  font-family: var(--sp-font-body);\n}\n.sami-prelude-pricing__features li::before {\n  content: '\u2014 ';\n  color: var(--sp-text-muted) !important;\n  font-weight: normal !important;\n}\n.sami-prelude-pricing__stock {\n  font-size: var(--sp-text-sm);\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-text-muted);\n}\n\/* Override room pricing specific rules *\/\n.sami-prelude-pricing--room .sami-prelude-btn--primary {\n  background: #e8d4a8 !important;\n  color: #230f0f !important;\n}\n.sami-prelude-pricing--room .sami-prelude-btn--primary:hover {\n  background: #c9b89a !important;\n}\n.sami-prelude-pricing--room .sami-prelude-pricing__stock {\n  color: var(--sp-text-muted) !important;\n}\n\n\/* --- FAQ ACCORDION --- *\/\n.sami-prelude-accordion__item {\n  border-bottom: 1px solid var(--sp-border);\n}\n.sami-prelude-accordion__item summary {\n  display: flex; justify-content: space-between; align-items: center;\n  padding: var(--sp-space-5) 0;\n  cursor: pointer;\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-xl);\n  color: var(--sp-text);\n  list-style: none;\n  min-height: 44px;\n}\n.sami-prelude-accordion__item summary::-webkit-details-marker { display: none; }\n.sami-prelude-accordion__item summary:focus-visible {\n  outline: 2px solid var(--sp-color-amber); outline-offset: 4px;\n}\n.sami-prelude-accordion__icon {\n  width: 20px; height: 20px; flex-shrink: 0;\n  transition: transform var(--sp-dur-normal) var(--sp-ease-out);\n  color: var(--sp-text-muted);\n}\n.sami-prelude-accordion__item[open] .sami-prelude-accordion__icon {\n  transform: rotate(45deg);\n}\n.sami-prelude-accordion__content {\n  font-size: var(--sp-text-base);\n  line-height: var(--sp-lh-relaxed);\n  color: var(--sp-color-ink-soft);\n  max-width: 65ch;\n  overflow: hidden;\n  max-height: 0;\n  opacity: 0;\n  padding: 0;\n  transition: max-height var(--sp-dur-normal) var(--sp-ease-out),\n              opacity var(--sp-dur-normal) var(--sp-ease-out),\n              padding var(--sp-dur-normal) var(--sp-ease-out);\n}\n.sami-prelude-accordion__item[open] .sami-prelude-accordion__content {\n  max-height: 500px;\n  opacity: 1;\n  padding: 0 0 var(--sp-space-5) 0;\n}\n.sami-prelude-accordion__item[open] summary {\n  color: var(--sp-color-text-muted);\n}\n.sami-prelude-accordion__item[open] .sami-prelude-accordion__icon {\n  color: var(--sp-color-text-muted);\n}\n\n\/* --- FOOTER --- *\/\n.sami-prelude-footer {\n  background: var(--sp-bg-inverse);\n  color: var(--sp-text-inverse);\n  padding-block: var(--sp-space-9) var(--sp-space-7);\n  text-align: center;\n}\n.sami-prelude-footer__mantra {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-hero);\n  line-height: var(--sp-lh-tight);\n  letter-spacing: var(--sp-tracking-wide);\n  text-transform: uppercase;\n  opacity: 0.08;\n  margin-bottom: var(--sp-space-7);\n  overflow: hidden;\n  white-space: nowrap;\n}\n.sami-prelude-footer__note {\n  font-size: var(--sp-text-lg);\n  font-style: italic;\n  line-height: var(--sp-lh-relaxed);\n  max-width: 50ch;\n  margin-inline: auto;\n  margin-bottom: var(--sp-space-6);\n  opacity: 0.8;\n}\n.sami-prelude-footer__festival {\n  display: inline-block;\n  font-size: var(--sp-text-sm);\n  color: var(--sp-color-text-main);\n  text-decoration: none;\n  letter-spacing: var(--sp-tracking-wide);\n  margin-bottom: var(--sp-space-7);\n  transition: opacity var(--sp-dur-fast);\n}\n.sami-prelude-footer__festival:hover { opacity: 0.7; }\n.sami-prelude-footer__logos {\n  display: flex; gap: var(--sp-space-6); justify-content: center; align-items: center; flex-wrap: wrap;\n  margin-bottom: var(--sp-space-6);\n  opacity: 0.5;\n}\n.sami-prelude-footer__logos img {\n  height: 28px; width: auto; filter: brightness(0) invert(1);\n}\n.sami-prelude-footer__credits {\n  font-size: var(--sp-text-xs);\n  color: var(--sp-text-muted);\n}\n\n\/* --- REVEAL ON SCROLL --- *\/\n.sami-prelude-reveal {\n  opacity: 0;\n  transform: translateY(16px);\n  transition: opacity 600ms var(--sp-ease-out),\n              transform 600ms var(--sp-ease-out);\n  will-change: opacity, transform;\n}\n.sami-prelude-reveal--visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\/* Reveal variants *\/\n.sami-prelude-reveal--fade { transform: none; }\n.sami-prelude-reveal--soft { transform: translateY(8px) scale(0.985); }\n.sami-prelude-reveal--soft.sami-prelude-reveal--visible { transform: translateY(0) scale(1); }\n\/* Stagger delays *\/\n.sami-prelude-reveal--d1 { transition-delay: 100ms; }\n.sami-prelude-reveal--d2 { transition-delay: 200ms; }\n.sami-prelude-reveal--d3 { transition-delay: 300ms; }\n.sami-prelude-reveal--d4 { transition-delay: 400ms; }\n\n\/* Hero: entrata iniziale stagger (no viewport observer, parte a load) *\/\n.sami-prelude-hero__meta,\n.sami-prelude-hero__title,\n.sami-prelude-hero__byline,\n.sami-prelude-hero__subtitle,\n.sami-prelude-hero__actions {\n  opacity: 0;\n  transform: translateY(14px);\n  animation: prelude-hero-in 700ms var(--sp-ease-out) forwards;\n}\n.sami-prelude-hero__meta     { animation-delay: 150ms; }\n.sami-prelude-hero__title    { animation-delay: 300ms; animation-duration: 900ms; }\n.sami-prelude-hero__byline   { animation-delay: 550ms; }\n.sami-prelude-hero__subtitle { animation-delay: 700ms; }\n.sami-prelude-hero__actions  { animation-delay: 900ms; }\n@keyframes prelude-hero-in {\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* --- REDUCED MOTION --- *\/\n\/* --- TEXTURE BACKGROUNDS --- *\/\n.sami-prelude-section--textured {\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='20' height='20' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Ccircle cx='1' cy='1' r='0.7' fill='%232E3518' opacity='0.04'\/%3E%3C\/svg%3E\");\n  background-size: 20px 20px;\n}\n\n\/* --- SECTION MOMENTS (dark bg for tarot cards) --- *\/\n.sami-prelude-section--moments {\n  background: var(--sp-bg-inverse);\n  color: var(--sp-text-inverse);\n  overflow: visible;\n}\n.sami-prelude-section--moments .sami-prelude-container {\n  overflow: visible;\n}\n.sami-prelude-section--moments .sami-prelude-moments__intro {\n  color: rgba(240, 233, 216, 0.7);\n}\n\n\/* --- SECTION PROGRAMMA --- *\/\n.sami-prelude-section--programma {\n  background: var(--sp-bg-parchment);\n}\n\n\/* --- SECTION TENUTA (warm bg + bento gallery) --- *\/\n.sami-prelude-section--tenuta {\n  background: var(--sp-bg-warm);\n}\n.sami-prelude-tenuta__gallery {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: var(--sp-space-4);\n}\n.sami-prelude-tenuta__gallery-img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover;\n  border-radius: 14px !important;\n  box-shadow: var(--sp-shadow-md);\n  aspect-ratio: 1 \/ 1;\n  display: block;\n  min-height: 0;\n}\n.sami-prelude-tenuta__gallery-img--wide {\n  grid-column: span 2;\n  aspect-ratio: 16 \/ 9;\n}\n@media (min-width: 768px) {\n  .sami-prelude-tenuta__gallery {\n    grid-template-columns: 1.4fr 1fr 1fr;\n    grid-template-rows: 40fr 55fr;\n    aspect-ratio: 16 \/ 11;\n    gap: var(--sp-space-4);\n  }\n  .sami-prelude-tenuta__gallery-img,\n  .sami-prelude-tenuta__gallery-img--wide {\n    aspect-ratio: auto !important;\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 0;\n    min-width: 0;\n    grid-column: auto;\n    object-fit: cover;\n  }\n  .sami-prelude-tenuta__gallery-img:nth-child(1) {\n    grid-column: 1;\n    grid-row: 1 \/ 3;\n  }\n  .sami-prelude-tenuta__gallery-img:nth-child(2) {\n    grid-column: 2;\n    grid-row: 1;\n  }\n  .sami-prelude-tenuta__gallery-img:nth-child(3) {\n    grid-column: 3;\n    grid-row: 1;\n  }\n  .sami-prelude-tenuta__gallery-img:nth-child(4) {\n    grid-column: 2 \/ 4;\n    grid-row: 2;\n  }\n}\n\n\/* --- SECTION PRICING (elevated bg) --- *\/\n.sami-prelude-section--pricing {\n  background: var(--sp-bg-elevated);\n}\n\n\/* --- TAROT CARD SYSTEM (Premium Physical) --- *\/\n\n\/* Starfield background on dark section *\/\n.sami-prelude-section--moments {\n  background-image:\n    radial-gradient(1px 1px at 10% 20%, rgba(201,150,60,0.15) 50%, transparent 50%),\n    radial-gradient(1px 1px at 30% 70%, rgba(201,150,60,0.1) 50%, transparent 50%),\n    radial-gradient(1px 1px at 60% 15%, rgba(201,150,60,0.12) 50%, transparent 50%),\n    radial-gradient(1px 1px at 80% 55%, rgba(201,150,60,0.08) 50%, transparent 50%),\n    radial-gradient(1px 1px at 45% 85%, rgba(201,150,60,0.1) 50%, transparent 50%),\n    radial-gradient(1px 1px at 90% 40%, rgba(201,150,60,0.12) 50%, transparent 50%);\n  background-color: var(--sp-bg-inverse);\n}\n\n.sami-prelude-tarot__fan {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: var(--sp-space-3);\n  padding: var(--sp-space-9) 0 var(--sp-space-7);\n  perspective: 1200px;\n}\n\n.sami-prelude-card {\n  width: clamp(220px, 28vw, 340px);\n  aspect-ratio: 2 \/ 3;\n  position: relative;\n  cursor: pointer;\n  font: inherit;\n  outline: none;\n  border: none;\n  padding: 0;\n\n  \/* Paper texture + warm gradient *\/\n  background:\n    url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.03'\/%3E%3C\/svg%3E\"),\n    linear-gradient(175deg, #F5EDD7 0%, #ede0c8 40%, #e8dcc4 100%) !important;\n  color: #230f0f !important;\n  border-radius: 12px;\n\n  \/* Multi-layer shadow for physical depth *\/\n  box-shadow:\n    0 1px 2px rgba(35, 15, 15, 0.12),\n    0 4px 8px rgba(35, 15, 15, 0.08),\n    0 12px 28px rgba(35, 15, 15, 0.15),\n    inset 0 1px 0 rgba(255, 255, 255, 0.3);\n\n  \/* Animation initial state *\/\n  opacity: 0;\n  transform: translateY(120px) rotate(0deg) scale(0.8);\n  transition: opacity 600ms var(--sp-ease-out),\n              transform 700ms var(--sp-ease-out),\n              box-shadow var(--sp-dur-normal) var(--sp-ease-out);\n  transform-origin: center center;\n}\n\n\/* Decorative inner frame *\/\n.sami-prelude-card__frame {\n  position: absolute;\n  inset: 10px;\n  border: 1px solid rgba(201, 150, 60, 0.25);\n  border-radius: 6px;\n  pointer-events: none;\n}\n\/* Corner ornaments *\/\n.sami-prelude-card__frame::before,\n.sami-prelude-card__frame::after {\n  content: '';\n  position: absolute;\n  width: 12px;\n  height: 12px;\n  border-color: rgba(201, 150, 60, 0.35);\n  border-style: solid;\n}\n.sami-prelude-card__frame::before {\n  top: -1px; left: -1px;\n  border-width: 1px 0 0 1px;\n}\n.sami-prelude-card__frame::after {\n  bottom: -1px; right: -1px;\n  border-width: 0 1px 1px 0;\n}\n\n.sami-prelude-card:focus-visible {\n  outline: 2px solid var(--sp-color-gold);\n  outline-offset: 4px;\n}\n\n\/* Ventaglio positions with subtle 3D *\/\n.sami-prelude-tarot__fan--revealed .sami-prelude-card { opacity: 1; }\n.sami-prelude-tarot__fan--revealed .sami-prelude-card:nth-child(1) {\n  transform: rotate(-7deg) translateY(0);\n  transition-delay: 0ms;\n}\n.sami-prelude-tarot__fan--revealed .sami-prelude-card:nth-child(2) {\n  transform: rotate(0deg) translateY(-24px);\n  transition-delay: 150ms;\n  z-index: 2;\n}\n.sami-prelude-tarot__fan--revealed .sami-prelude-card:nth-child(3) {\n  transform: rotate(7deg) translateY(0);\n  transition-delay: 300ms;\n}\n\n\/* Hover: lift from table *\/\n@media (hover: hover) {\n  .sami-prelude-card:hover {\n    transform: rotate(0deg) translateY(-24px) scale(1.04) rotateX(2deg);\n    z-index: 10;\n    box-shadow:\n      0 2px 4px rgba(35, 15, 15, 0.1),\n      0 8px 16px rgba(35, 15, 15, 0.1),\n      0 24px 56px rgba(35, 15, 15, 0.2),\n      inset 0 1px 0 rgba(255, 255, 255, 0.4);\n  }\n  .sami-prelude-card:hover .sami-prelude-card__art {\n    transform: translateY(-4px) scale(1.03);\n  }\n}\n\n\/* Active\/selected card with amber glow (no lift, just glow) *\/\n.sami-prelude-tarot__fan--revealed .sami-prelude-card[aria-expanded=\"true\"]:nth-child(1) {\n  transform: rotate(-7deg) translateY(0);\n  z-index: 10;\n}\n.sami-prelude-tarot__fan--revealed .sami-prelude-card[aria-expanded=\"true\"]:nth-child(2) {\n  transform: rotate(0deg) translateY(-24px);\n  z-index: 10;\n}\n.sami-prelude-tarot__fan--revealed .sami-prelude-card[aria-expanded=\"true\"]:nth-child(3) {\n  transform: rotate(7deg) translateY(0);\n  z-index: 10;\n}\n.sami-prelude-card[aria-expanded=\"true\"] {\n  box-shadow:\n    0 2px 4px rgba(184, 114, 46, 0.15),\n    0 8px 20px rgba(184, 114, 46, 0.12),\n    0 24px 56px rgba(184, 114, 46, 0.2),\n    0 0 40px rgba(201, 150, 60, 0.15);\n}\n\n\/* Card face content *\/\n.sami-prelude-card__face {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: space-between;\n  gap: var(--sp-space-3);\n  text-align: center;\n  height: 100%;\n  padding: var(--sp-space-5) var(--sp-space-4) var(--sp-space-5);\n}\n\/* Numero romano in cima \u2014 nuovo stile tarocchi *\/\n.sami-prelude-card__numeral-top {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-xs);\n  letter-spacing: var(--sp-tracking-widest);\n  color: var(--sp-color-text-muted);\n  text-align: center;\n  opacity: 0.7;\n}\n.sami-prelude-card__illustration {\n  flex: 1;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.sami-prelude-card__illustration svg {\n  width: 100%;\n  height: 100%;\n  max-height: clamp(140px, 22vw, 200px);\n}\n.sami-prelude-card__title {\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-xs);\n  font-weight: 600;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-color-text-muted);\n}\n\/* Vecchio numeral (legacy, non pi\u00f9 usato) *\/\n.sami-prelude-card__numeral {\n  display: none;\n}\n\/* Card art area \u2014 uniform bounds for all PNG illustrations *\/\n.sami-prelude-card__art {\n  position: absolute;\n  inset: 22% 18% 22% 18%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: transform 250ms var(--sp-ease-out);\n}\n.sami-prelude-card__img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  object-position: center;\n  display: block;\n}\n\n\/* Card overlay \u2014 numeral top, title bottom *\/\n.sami-prelude-card__overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: var(--sp-space-4);\n  pointer-events: none;\n  z-index: 3;\n}\n\n\/* Pulse on unclicked cards *\/\n@keyframes sp-card-pulse {\n  0%, 100% { box-shadow: 0 1px 2px rgba(35,15,15,.12), 0 4px 8px rgba(35,15,15,.08), 0 12px 28px rgba(35,15,15,.15), 0 0 0 0 rgba(184,114,46,0); }\n  50%       { box-shadow: 0 1px 2px rgba(35,15,15,.12), 0 4px 8px rgba(35,15,15,.08), 0 12px 28px rgba(35,15,15,.15), 0 0 0 7px rgba(184,114,46,0.22); }\n}\n.sami-prelude-card[aria-expanded=\"false\"] {\n  animation: sp-card-pulse 2.4s ease-in-out infinite;\n}\n.sami-prelude-tarot--used .sami-prelude-card[aria-expanded=\"false\"] {\n  animation: none;\n}\n\n\/* Tap feedback on mobile *\/\n.sami-prelude-card::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  border-radius: var(--sp-radius-lg);\n  background: rgba(184,114,46,0.12);\n  opacity: 0;\n  transition: opacity 200ms;\n  pointer-events: none;\n  z-index: 4;\n}\n.sami-prelude-card:active::after {\n  opacity: 1;\n}\n\n\/* Hint text below cards *\/\n.sami-prelude-tarot__hint {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: var(--sp-space-2);\n  margin-top: var(--sp-space-3);\n  font-size: var(--sp-text-xs);\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: rgba(240,233,216,0.45);\n  transition: opacity 400ms;\n}\n.sami-prelude-tarot--used .sami-prelude-tarot__hint {\n  opacity: 0;\n  pointer-events: none;\n}\n\n\/* Frame SVG ornamentale \u2014 overlay a posizione assoluta *\/\n.sami-prelude-card__border-svg {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 2;\n}\n\n\/* Detail panel *\/\n.sami-prelude-tarot__detail {\n  max-width: var(--sp-container-narrow);\n  margin-inline: auto;\n}\n.sami-prelude-moment-detail {\n  text-align: center;\n  padding: var(--sp-space-6) var(--sp-gutter);\n  opacity: 0;\n  transform: translateY(12px);\n  transition: opacity var(--sp-dur-normal) var(--sp-ease-out),\n              transform var(--sp-dur-normal) var(--sp-ease-out);\n}\n.sami-prelude-moment-detail:not([hidden]) {\n  opacity: 1;\n  transform: translateY(0);\n}\n.sami-prelude-moment-detail h4 {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-xl);\n  font-style: italic;\n  color: var(--sp-color-text-main);\n  margin-bottom: var(--sp-space-4);\n}\n.sami-prelude-moment-detail p {\n  font-size: var(--sp-text-lg);\n  line-height: var(--sp-lh-relaxed);\n  color: rgba(240, 233, 216, 0.8);\n  max-width: 55ch;\n  margin-inline: auto;\n}\n\n\/* Mobile: cards side by side, overflow intentional *\/\n@media (max-width: 767px) {\n  .sami-prelude-hero__meta {\n    font-size: 10px;\n    letter-spacing: 0.12em;\n    margin-bottom: var(--sp-space-3);\n  }\n  .sami-prelude-hero__byline {\n    font-size: 1.125rem;\n    margin-top: var(--sp-space-1);\n    margin-bottom: var(--sp-space-4);\n  }\n  .sami-prelude-hero__subtitle {\n    font-size: 0.95rem;\n    line-height: 1.5;\n    margin-bottom: var(--sp-space-5);\n  }\n  .sami-prelude-tabs {\n    gap: 6px;\n    padding-inline: 0;\n  }\n  .sami-prelude-tab {\n    font-size: 11px;\n    padding: var(--sp-space-2) var(--sp-space-2);\n    letter-spacing: 0.04em;\n    min-width: max-content;\n    flex: 0 1 auto;\n    overflow: visible;\n    text-overflow: clip;\n    white-space: nowrap;\n    min-height: 36px;\n  }\n  .sami-prelude-card__title,\n  .sami-prelude-card__numeral-top {\n    font-size: 9px;\n    letter-spacing: 0.08em;\n  }\n  .sami-prelude-card__overlay {\n    padding: 6px 8px 10px;\n  }\n  .sami-prelude-card__art {\n    inset: 26% 20% 26% 20%;\n  }\n  .sami-prelude-tarot {\n    margin-inline: calc(var(--sp-gutter) * -1);\n    overflow: visible;\n  }\n  .sami-prelude-tarot__fan {\n    gap: 0;\n    padding: var(--sp-space-9) 0 var(--sp-space-7);\n    margin-inline: 0;\n    align-items: center;\n    overflow: visible;\n  }\n  .sami-prelude-card {\n    width: 38vw !important;\n    max-width: none !important;\n    min-width: 0 !important;\n  }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card:nth-child(1) {\n    transform: rotate(-9deg) translateX(8%) translateY(0) !important;\n  }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card:nth-child(2) {\n    transform: rotate(0deg) translateY(0) !important;\n    z-index: 2;\n  }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card:nth-child(3) {\n    transform: rotate(9deg) translateX(-8%) translateY(0) !important;\n  }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card[aria-expanded=\"true\"]:nth-child(1) {\n    transform: rotate(-9deg) translateX(8%) translateY(0) !important;\n  }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card[aria-expanded=\"true\"]:nth-child(2) {\n    transform: rotate(0deg) translateY(0) !important;\n  }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card[aria-expanded=\"true\"]:nth-child(3) {\n    transform: rotate(9deg) translateX(-8%) translateY(0) !important;\n  }\n}\n\n\/* --- PROGRAMMA TABS --- *\/\n.sami-prelude-tabs {\n  display: flex;\n  justify-content: center;\n  gap: var(--sp-space-2);\n  margin-bottom: var(--sp-section-gap);\n  padding-inline: var(--sp-gutter);\n  flex-wrap: nowrap;\n  box-sizing: border-box;\n  width: 100%;\n}\n.sami-prelude-tab {\n  font-family: var(--sp-font-body);\n  font-size: var(--sp-text-sm);\n  font-weight: 600;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  padding: var(--sp-space-3) var(--sp-space-6);\n  border: 1px solid var(--sp-border-strong);\n  border-radius: var(--sp-radius-md);\n  background: transparent;\n  color: var(--sp-text-muted);\n  cursor: pointer;\n  min-height: 44px;\n  white-space: nowrap;\n  flex: 0 1 auto;\n  min-width: max-content;\n  transition: background var(--sp-dur-fast), color var(--sp-dur-fast),\n              border-color var(--sp-dur-fast);\n}\n.sami-prelude-tab--active,\n.sami-prelude-tab[aria-selected=\"true\"] {\n  background: var(--sp-color-ink);\n  color: var(--sp-color-text-main);\n  border-color: var(--sp-color-ink);\n}\n.sami-prelude-tab:focus-visible {\n  outline: 2px solid var(--sp-color-amber);\n  outline-offset: 3px;\n}\n\n\/* Schedule layout *\/\n.sami-prelude-schedule {\n  display: flex;\n  flex-direction: column;\n}\n.sami-prelude-slot {\n  display: grid;\n  grid-template-columns: 60px 1fr auto;\n  gap: var(--sp-space-4);\n  align-items: baseline;\n  padding: var(--sp-space-4) 0;\n  border-bottom: 1px solid var(--sp-border);\n}\n.sami-prelude-slot__time {\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-lg);\n  color: var(--sp-color-text-muted);\n  white-space: nowrap;\n}\n.sami-prelude-slot__info strong {\n  display: block;\n  font-family: var(--sp-font-display);\n  font-size: var(--sp-text-lg);\n}\n.sami-prelude-slot__who {\n  display: block;\n  font-size: var(--sp-text-sm);\n  color: var(--sp-text-muted);\n  margin-top: var(--sp-space-1);\n}\n.sami-prelude-slot__tag {\n  font-size: var(--sp-text-xs);\n  font-weight: 600;\n  letter-spacing: var(--sp-tracking-widest);\n  text-transform: uppercase;\n  color: var(--sp-text-muted);\n  padding: var(--sp-space-1) var(--sp-space-3);\n  border: 1px solid var(--sp-border);\n  border-radius: var(--sp-radius-pill);\n  white-space: nowrap;\n  align-self: center;\n}\n.sami-prelude-slot--meal { opacity: 0.6; }\n.sami-prelude-slot--music .sami-prelude-slot__time { color: var(--sp-color-text-main); }\n.sami-prelude-slot--highlight { border-bottom: none; }\n\n\/* --- HERO BYLINE --- *\/\n.sami-prelude-hero__byline {\n  font-family: var(--sp-font-display);\n  font-style: italic;\n  font-size: var(--sp-text-xl);\n  font-weight: 400;\n  letter-spacing: 0.02em;\n  text-transform: none;\n  opacity: 0.85;\n  margin-top: var(--sp-space-2);\n  margin-bottom: var(--sp-space-5);\n}\n\n\/* --- REDUCED MOTION --- *\/\n@media (prefers-reduced-motion: reduce) {\n  .sami-prelude-reveal { opacity: 1; transform: none; transition: none; }\n  .sami-prelude-card { opacity: 1; transform: none; }\n  .sami-prelude-tarot__fan--revealed .sami-prelude-card { transform: none; }\n  .sami-prelude-accordion__content { max-height: none; opacity: 1; transition: none; }\n  .sami-prelude-hero__meta,\n  .sami-prelude-hero__title,\n  .sami-prelude-hero__byline,\n  .sami-prelude-hero__subtitle,\n  .sami-prelude-hero__actions { opacity: 1; transform: none; animation: none; }\n  *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }\n  \/* Ribbon decorativo: mantieni scroll anche con reduced-motion *\/\n  .sami-prelude-ribbon__track {\n    animation: sami-prelude-ribbon-scroll var(--sp-dur-ribbon) linear infinite !important;\n    animation-duration: var(--sp-dur-ribbon) !important;\n  }\n  .sami-prelude-ribbon--practices .sami-prelude-ribbon__track {\n    animation-duration: 90s !important;\n  }\n}\n\n    \n\/* --- STATEMENT SECTION (warm break) --- *\/\n.sami-prelude-statement {\n  background: var(--sp-color-text-body);\n  color: var(--sp-color-bg-base);\n  padding: var(--sp-space-10) var(--sp-gutter);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  min-height: 70vh;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\/* Subtle texture overlay *\/\n.sami-prelude-statement::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='20' height='20' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='%23ffffff' opacity='0.03'\/%3E%3C\/svg%3E\");\n  background-size: 20px 20px;\n  pointer-events: none;\n}\n.sami-prelude-statement .sami-prelude-manifesto__hook {\n  position: relative;\n  z-index: 1;\n  color: #230f0f !important;\n}\n.sami-prelude-statement .sami-prelude-manifesto__hook em {\n  color: #230f0f !important;\n  font-style: italic;\n}\n.sami-prelude-statement > div {\n  position: relative;\n  z-index: 1;\n}\n\n\n.sami-prelude-statement .sami-prelude-btn--primary,\n.sami-prelude-statement a.sami-prelude-btn.sami-prelude-btn--primary {\n  background: #230f0f !important;\n  color: #ede0c8 !important;\n  border-color: transparent !important;\n}\n.sami-prelude-statement .sami-prelude-btn--primary:hover,\n.sami-prelude-statement a.sami-prelude-btn.sami-prelude-btn--primary:hover {\n  background: #3a1a1a !important;\n  color: #ede0c8 !important;\n  border-color: transparent !important;\n}\n\n\/* --- FACILITATORS CAROUSEL --- *\/\n.sami-prelude-carousel {\n  position: relative;\n  margin-top: var(--sp-section-gap);\n}\n.sami-prelude-carousel__header {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  gap: var(--sp-space-4);\n  margin-bottom: var(--sp-space-5);\n}\n.sami-prelude-carousel__controls {\n  display: flex;\n  gap: var(--sp-space-2);\n  flex-shrink: 0;\n}\n.sami-prelude-carousel__btn {\n  width: 44px;\n  height: 44px;\n  border-radius: 50%;\n  border: 1px solid var(--sp-border-strong);\n  background: transparent;\n  color: var(--sp-color-ink);\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: background 200ms var(--sp-ease-out), border-color 200ms var(--sp-ease-out), color 200ms var(--sp-ease-out);\n}\n.sami-prelude-carousel__btn:hover:not(:disabled) {\n  background: var(--sp-color-ink);\n  color: var(--sp-color-text-main);\n  border-color: var(--sp-color-ink);\n}\n.sami-prelude-carousel__btn:disabled {\n  opacity: 0.35;\n  cursor: default;\n}\n.sami-prelude-carousel__btn svg { width: 18px; height: 18px; }\n\n.sami-prelude-carousel__track-wrap {\n  position: relative;\n  margin-right: calc(var(--sp-gutter) * -1);\n  margin-left: calc(var(--sp-gutter) * -1);\n  overflow: hidden;\n}\n.sami-prelude-carousel__track {\n  display: flex;\n  gap: var(--sp-space-3);\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  -webkit-overflow-scrolling: touch;\n  padding-left: var(--sp-gutter);\n  padding-right: var(--sp-gutter);\n  scrollbar-width: none;\n}\n.sami-prelude-carousel__track::-webkit-scrollbar { display: none; }\n\n.sami-prelude-facilitator-card {\n  flex: 0 0 auto;\n  width: clamp(220px, 26vw, 300px);\n  aspect-ratio: 3 \/ 4;\n  position: relative;\n  border-radius: 10px;\n  overflow: hidden;\n  scroll-snap-align: start;\n  background: var(--sp-bg-parchment);\n  box-shadow: var(--sp-shadow-md);\n  isolation: isolate;\n}\n.sami-prelude-facilitator-card__img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n.sami-prelude-facilitator-card__overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, rgba(35,15,15,0) 45%, rgba(35,15,15,0.7) 80%, rgba(35,15,15,0.92) 100%);\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n  padding: var(--sp-space-5) var(--sp-space-4) var(--sp-space-4);\n  color: var(--sp-color-text-main);\n}\n.sami-prelude-facilitator-card__name {\n  font-family: var(--sp-font-display);\n  font-weight: 400;\n  font-size: 22px;\n  line-height: 1.15;\n  margin: 0 0 4px;\n  color: var(--sp-color-text-main);\n}\n.sami-prelude-facilitator-card__role {\n  font-family: var(--sp-font-display);\n  font-style: italic;\n  font-size: 14px;\n  letter-spacing: 0.02em;\n  color: var(--sp-color-text-main);\n  margin: 0;\n}\n.sami-prelude-facilitator-card__desc {\n  font-family: var(--sp-font-body);\n  font-size: 13px;\n  line-height: 1.4;\n  color: rgba(240,233,216,0.85);\n  margin: 0;\n}\n\n\/* Card \"e molti altri\" *\/\n.sami-prelude-facilitator-card--more {\n  background: var(--sp-color-ink);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n.sami-prelude-facilitator-card--more .sami-prelude-facilitator-card__overlay {\n  position: static;\n  background: none;\n  padding: var(--sp-space-5);\n  justify-content: center;\n  align-items: center;\n}\n.sami-prelude-facilitator-card--more .sami-prelude-facilitator-card__mark {\n  font-family: var(--sp-font-display);\n  font-size: 42px;\n  color: var(--sp-color-text-main);\n  margin-bottom: var(--sp-space-3);\n  line-height: 1;\n}\n.sami-prelude-facilitator-card--more .sami-prelude-facilitator-card__desc {\n  font-family: var(--sp-font-display);\n  font-style: italic;\n  font-size: 18px;\n  color: var(--sp-color-text-main);\n  max-width: 18ch;\n}\n\n@media (max-width: 767px) {\n  .sami-prelude-carousel__controls { display: none; }\n  .sami-prelude-carousel__track-wrap {\n    margin-inline: calc(var(--sp-gutter) * -1);\n  }\n  .sami-prelude-carousel__track {\n    padding-inline: var(--sp-gutter);\n  }\n  .sami-prelude-facilitator-card {\n    width: 68vw;\n  }\n  .sami-prelude-facilitator-card__name { font-size: 20px; }\n}\n\n\/* --- QUANTITY SELECTOR (Pricing cards) --- *\/\n.sami-prelude-qty {\n  display: inline-flex;\n  align-items: center;\n  gap: 0;\n  border: 1px solid var(--sp-border-strong);\n  border-radius: var(--sp-radius-md);\n  overflow: hidden;\n  background: transparent;\n  margin-right: var(--sp-space-3);\n  vertical-align: middle;\n}\n.sami-prelude-qty__btn {\n  width: 40px;\n  height: 44px;\n  border: none;\n  background: transparent;\n  color: #ede0c8 !important;\n  font-size: 18px;\n  font-weight: 500;\n  cursor: pointer;\n  line-height: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: background 150ms var(--sp-ease-out);\n}\n.sami-prelude-qty__btn:hover:not(:disabled) { background: rgba(35,15,15,0.06); }\n.sami-prelude-qty__btn:disabled { opacity: 0.35; cursor: default; }\n.sami-prelude-qty__input {\n  width: 44px;\n  height: 44px;\n  border: none;\n  background: transparent;\n  color: #ede0c8 !important;\n  text-align: center;\n  font-family: var(--sp-font-body);\n  font-size: 15px;\n  font-weight: 500;\n  -moz-appearance: textfield;\n  outline: none;\n  padding: 0;\n}\n.sami-prelude-qty__input::-webkit-outer-spin-button,\n.sami-prelude-qty__input::-webkit-inner-spin-button {\n  -webkit-appearance: none; margin: 0;\n}\n\n.sami-prelude-pricing__actions {\n  display: flex;\n  align-items: center;\n  gap: var(--sp-space-3);\n  flex-wrap: wrap;\n  margin-top: var(--sp-space-4);\n}\n\n\/* Add-to-cart button loading\/success states *\/\n.sami-prelude-addcart {\n  position: relative;\n  transition: background 200ms var(--sp-ease-out);\n}\n.sami-prelude-addcart--loading {\n  opacity: 0.65;\n  cursor: default;\n  pointer-events: none;\n}\n.sami-prelude-addcart--success {\n  background: var(--sp-color-ink) !important;\n  color: var(--sp-text-inverse) !important;\n}\n\n\/* Inline feedback note *\/\n.sami-prelude-pricing__feedback {\n  display: none;\n  margin-top: var(--sp-space-3);\n  font-size: 14px;\n  color: var(--sp-color-amber-deep);\n  font-weight: 500;\n}\n.sami-prelude-pricing__feedback--visible { display: block; }\n.sami-prelude-pricing__feedback--error { color: #a8312a; }\n\n\/* Sticky checkout bar *\/\n.sami-prelude-cartbar {\n  position: fixed;\n  left: 50%;\n  bottom: 24px;\n  transform: translateX(-50%) translateY(160%);\n  z-index: 500;\n  background: var(--sp-color-ink);\n  color: var(--sp-color-text-main);\n  border-radius: 999px;\n  padding: 10px 10px 10px 24px;\n  display: flex;\n  align-items: center;\n  gap: var(--sp-space-4);\n  box-shadow: 0 16px 40px rgba(35, 15, 15, 0.4), 0 4px 12px rgba(35, 15, 15, 0.2);\n  transition: transform 400ms var(--sp-ease-out), visibility 0s linear 400ms;\n  max-width: calc(100vw - 32px);\n  font-family: var(--sp-font-body);\n  visibility: hidden;\n}\n.sami-prelude-cartbar--visible {\n  transform: translateX(-50%) translateY(0);\n  visibility: visible;\n  transition: transform 400ms var(--sp-ease-out), visibility 0s linear 0s;\n}\n.sami-prelude-cartbar__count {\n  font-size: 14px;\n  letter-spacing: 0.02em;\n  white-space: nowrap;\n}\n.sami-prelude-cartbar__count strong { color: var(--sp-color-text-main); font-weight: 600; }\n.sami-prelude-cartbar__cta {\n  background: var(--sp-color-cream);\n  color: var(--sp-color-ink) !important;\n  padding: 10px 20px;\n  border-radius: 999px;\n  text-decoration: none;\n  font-size: 13px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  white-space: nowrap;\n  transition: background 200ms var(--sp-ease-out);\n}\n.sami-prelude-cartbar__cta:hover { background: #fff; color: var(--sp-color-ink) !important; }\n\n@media (max-width: 640px) {\n  .sami-prelude-cartbar {\n    left: 16px;\n    right: 16px;\n    transform: translateX(0) translateY(160%);\n    max-width: none;\n    padding: 8px 8px 8px 16px;\n  }\n  .sami-prelude-cartbar--visible { transform: translateX(0) translateY(0); }\n  .sami-prelude-cartbar__count { font-size: 13px; }\n  .sami-prelude-cartbar__cta { font-size: 11px; padding: 8px 14px; }\n}\n\n\/* Qty selector su card dark (room) \u2014 testo cream *\/\n.sami-prelude-pricing--room .sami-prelude-qty {\n  border-color: rgba(240, 233, 216, 0.35);\n}\n.sami-prelude-pricing--room .sami-prelude-qty__btn,\n.sami-prelude-pricing--room .sami-prelude-qty__input {\n  color: var(--sp-color-text-main);\n}\n.sami-prelude-pricing--room .sami-prelude-qty__btn:hover:not(:disabled) {\n  background: rgba(240, 233, 216, 0.08);\n}\n\n\n.sami-prelude-pricing__actions {\n  display: flex !important;\n  flex-direction: row !important;\n  align-items: stretch;\n  gap: 12px !important;\n  flex-wrap: nowrap;\n  margin-top: auto !important;\n}\n.sami-prelude-pricing__actions .sami-prelude-qty {\n  flex: 0 0 auto;\n  margin: 0 !important;\n}\n.sami-prelude-pricing__actions .sami-prelude-btn {\n  flex: 1 1 auto;\n  min-width: 0;\n  width: auto;\n  margin: 0 !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  text-align: center !important;\n}\n<\/style>\n    <div class=\"sami-prelude-page\">\n\n  <!-- ============================\n       SEZ 1 \u2014 HERO\n       [sami_prelude_hero]\n       ============================ -->\n  <section class=\"sami-prelude-hero\" aria-label=\"Hero\">\n    <video class=\"sami-prelude-hero__video\" autoplay muted loop playsinline preload=\"metadata\" aria-hidden=\"true\"\n      poster=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/tavolata_paternostro_024.jpg\">\n      <source src=\"\/wp-content\/uploads\/prelude\/assets\/bedouin backgrounde hero.mp4\" type=\"video\/mp4\">\n    <\/video>\n    <div class=\"sami-prelude-hero__scrim\"><\/div>\n    <div class=\"sami-prelude-hero__content\">\n      <p class=\"sami-prelude-hero__meta\">12\u201314 giugno 2026 \u00b7 Tenuta di Paternostro (VT)<\/p>\n      <h1 class=\"sami-prelude-hero__title\" style=\"text-transform: uppercase; letter-spacing: 0.05em; font-weight: 400;\">PRELUDE<\/h1>\n      <p class=\"sami-prelude-hero__byline\">a regenerative retreat by Samichay<\/p>\n      <p class=\"sami-prelude-hero__subtitle\">Tre giorni densi. Undici pratiche. Un piccolo gruppo, tra le querce della Tuscia.<\/p>\n      <div class=\"sami-prelude-hero__actions\">\n        <a href=\"#pricing\" class=\"sami-prelude-btn sami-prelude-btn--primary\">Prenota il tuo retreat<\/a>\n        <a href=\"#manifesto\" class=\"sami-prelude-btn sami-prelude-btn--ghost-light\">Scopri Prelude \u2193<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================\n       SEZ 2 \u2014 RIBBON MANTRA\n       [sami_prelude_ribbon]\n       ============================ -->\n  <div class=\"sami-prelude-ribbon\" aria-hidden=\"true\">\n    <div class=\"sami-prelude-ribbon__track\">\n      <span class=\"sami-prelude-ribbon__word\">Breathe<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Listen<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Awaken<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Breathe<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Listen<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Awaken<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Breathe<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Listen<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Awaken<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Breathe<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Listen<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Awaken<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n    <\/div>\n  <\/div>\n\n  <!-- ============================\n       SEZ 3 \u2014 MANIFESTO\n       [sami_prelude_manifesto]\n       ============================ -->\n  <!-- Manifesto: editorial flow -->\n  <section id=\"manifesto\" class=\"sami-prelude-section sami-prelude-section--textured\" aria-labelledby=\"manifesto-heading\">\n    <div class=\"sami-prelude-container\">\n      <div class=\"sami-prelude-manifesto__editorial sami-prelude-reveal\">\n\n        <p class=\"sami-prelude-manifesto__eyebrow\" id=\"manifesto-heading\">Manifesto<\/p>\n\n        <p class=\"sami-prelude-manifesto__lead\">Tre giorni per entrare in profondit\u00e0. Un percorso compatto, costruito con cura, che attraversa respiro, movimento e voce con il tempo e lo spazio per vivere davvero ogni sessione.<\/p>\n\n        <p class=\"sami-prelude-manifesto__body\">Abbiamo selezionato alcune tra le pratiche pi\u00f9 trasformative del nostro universo \u2014 molte delle quali non sono mai passate dal palco del festival di settembre \u2014 e costruito un percorso denso che le mette in sequenza. Respirazione olotropica, trance dance, voce, qi gong, bioenergetica: undici sessioni in tre giorni, condotte da chi queste pratiche le abita da anni.<\/p>\n\n        <p class=\"sami-prelude-manifesto__body\">Non \u00e8 un retreat di relax. \u00c8 rigenerazione attiva: un lavoro fisico, guidato passo passo, che lascia qualcosa che continua a muoversi dentro per settimane. L'ombra delle querce antiche, i campi aperti, la grande tenda beduina per le sere.<\/p>\n\n      <\/div>\n\n      <!-- Immagine trance-dance: stessa larghezza del testo -->\n      <div class=\"sami-prelude-reveal\" style=\"margin-top: var(--sp-section-gap); max-width: var(--sp-container-narrow); margin-inline: auto;\">\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/generated\/sami-prelude-shot-06-trance-dance.jpg\"\n             alt=\"Trance dance al tramonto sotto la tenda beduina\"\n             loading=\"lazy\"\n             style=\"width: 100%; height: auto; border-radius: var(--sp-radius-lg); display: block; aspect-ratio: 16\/9; object-fit: cover;\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================\n       SEZ 3b \u2014 RIBBON PRACTICES\n       [sami_prelude_practices_ribbon]\n       ============================ -->\n  <div class=\"sami-prelude-ribbon sami-prelude-ribbon--practices\" aria-hidden=\"true\">\n    <div class=\"sami-prelude-ribbon__track\">\n      <span class=\"sami-prelude-ribbon__word\">Trance Dance<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Nei Qi Gong<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Respirazione Olotropica<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Voxis Mundi<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Risonanze Corporee<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Yoga Shamanico<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Corpo e Movimento<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Erboristeria<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">NeuroTheatre<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Laboratorio Tessile<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Love, Death and Other Rituals<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Trance Dance<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Nei Qi Gong<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Respirazione Olotropica<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Voxis Mundi<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Risonanze Corporee<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Yoga Shamanico<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Corpo e Movimento<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Erboristeria<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">NeuroTheatre<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word sami-prelude-ribbon__word--accent\">Laboratorio Tessile<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n      <span class=\"sami-prelude-ribbon__word\">Love, Death and Other Rituals<\/span>\n      <span class=\"sami-prelude-ribbon__bullet\"><\/span>\n    <\/div>\n  <\/div>\n\n  <!-- ============================\n       SEZ 4 \u2014 CARTE TAROCCHI (MOMENTS)\n       [sami_prelude_moments_v2]\n       ============================ -->\n  <section class=\"sami-prelude-section sami-prelude-section--moments\" aria-labelledby=\"moments-heading\">\n    <div class=\"sami-prelude-container\">\n      <h2 class=\"sami-prelude-display sami-prelude-reveal\" id=\"moments-heading\" style=\"font-size: var(--sp-text-3xl); margin-bottom: var(--sp-space-4); color: var(--sp-color-text-main); text-align: center;\">Tre momenti, un percorso<\/h2>\n      <p class=\"sami-prelude-reveal\" style=\"font-size: var(--sp-text-lg); line-height: var(--sp-lh-relaxed); max-width: 55ch; margin-inline: auto; margin-bottom: var(--sp-section-gap); color: rgba(240,233,216,0.8); text-align: center;\">Ogni giornata ha un suo respiro. Si parte dal corpo, si passa all'ascolto, si chiude con l'energia.<\/p>\n\n      <div class=\"sami-prelude-tarot\" role=\"group\" aria-label=\"I tre momenti del retreat\">\n        <div class=\"sami-prelude-tarot__fan\">\n\n          <!-- BREATHE \u2014 Livello 2 -->\n          <button class=\"sami-prelude-card\" data-moment=\"breathe\" aria-expanded=\"true\" aria-controls=\"moment-detail-breathe\">\n            <div class=\"sami-prelude-card__art\">\n              <img decoding=\"async\" class=\"sami-prelude-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/Livello 2.png\" alt=\"\" aria-hidden=\"true\">\n            <\/div>\n            <div class=\"sami-prelude-card__overlay\">\n              <span class=\"sami-prelude-card__numeral-top\">I<\/span>\n              <h3 class=\"sami-prelude-card__title\">Breathe<\/h3>\n            <\/div>\n          <\/button>\n\n          <!-- LISTEN \u2014 Livello 3 -->\n          <button class=\"sami-prelude-card\" data-moment=\"listen\" aria-expanded=\"false\" aria-controls=\"moment-detail-listen\">\n            <div class=\"sami-prelude-card__art\">\n              <img decoding=\"async\" class=\"sami-prelude-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/Livello 3.png\" alt=\"\" aria-hidden=\"true\">\n            <\/div>\n            <div class=\"sami-prelude-card__overlay\">\n              <span class=\"sami-prelude-card__numeral-top\">II<\/span>\n              <h3 class=\"sami-prelude-card__title\">Listen<\/h3>\n            <\/div>\n          <\/button>\n\n          <!-- AWAKEN \u2014 Livello 4 -->\n          <button class=\"sami-prelude-card\" data-moment=\"awaken\" aria-expanded=\"false\" aria-controls=\"moment-detail-awaken\">\n            <div class=\"sami-prelude-card__art\">\n              <img decoding=\"async\" class=\"sami-prelude-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/Livello 4.png\" alt=\"\" aria-hidden=\"true\">\n            <\/div>\n            <div class=\"sami-prelude-card__overlay\">\n              <span class=\"sami-prelude-card__numeral-top\">III<\/span>\n              <h3 class=\"sami-prelude-card__title\">Awaken<\/h3>\n            <\/div>\n          <\/button>\n\n        <\/div>\n\n        <p class=\"sami-prelude-tarot__hint\">\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 12h6M12 9v6\"\/><circle cx=\"12\" cy=\"12\" r=\"9\"\/><\/svg>\n          Tocca una carta per scoprirla\n        <\/p>\n\n        <!-- Detail panels -->\n        <div class=\"sami-prelude-tarot__detail\" aria-live=\"polite\">\n          <div id=\"moment-detail-breathe\" class=\"sami-prelude-moment-detail\">\n            <h4>Tornare al respiro<\/h4>\n            <p>Il primo giorno serve a scaricare il viaggio, le citt\u00e0, il rumore. Ci si radica con il corpo, si riapre il diaframma. \u00c8 il momento per lasciare fuori tutto e ricominciare dal gesto pi\u00f9 semplice: inspirare, espirare, stare.<\/p>\n          <\/div>\n          <div id=\"moment-detail-listen\" class=\"sami-prelude-moment-detail\" hidden>\n            <h4>Fare spazio all'ascolto<\/h4>\n            <p>Quando il corpo \u00e8 pi\u00f9 silenzioso, arriva la voce degli altri e la propria. Si canta, si racconta, si resta. Non servono parole giuste: serve solo la disponibilit\u00e0 a ricevere.<\/p>\n          <\/div>\n          <div id=\"moment-detail-awaken\" class=\"sami-prelude-moment-detail\" hidden>\n            <h4>Riaccendere la scintilla<\/h4>\n            <p>L'ultima giornata \u00e8 la pi\u00f9 fisica. Si danza fino a non pensare, si trema, si torna a casa con qualcosa che continua a muoversi dentro per settimane.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================\n       SEZ 6 \u2014 FACILITATORI (Carousel)\n       [sami_prelude_facilitators]\n       ============================ -->\n  <section class=\"sami-prelude-section\" aria-labelledby=\"facilitators-heading\">\n    <div class=\"sami-prelude-container\">\n      <div class=\"sami-prelude-carousel__header\">\n        <div>\n          <h2 id=\"facilitators-heading\" class=\"sami-prelude-display sami-prelude-reveal\" style=\"font-size: var(--sp-text-3xl); margin-bottom: var(--sp-space-3);\">Chi tiene il cerchio<\/h2>\n          <p class=\"sami-prelude-reveal\" style=\"font-size: var(--sp-text-lg); line-height: var(--sp-lh-relaxed); max-width: 60ch; color: var(--sp-color-ink-soft); margin: 0;\">Le abbiamo scelt\u0259 perch\u00e9 con ognun\u0259 di loro il festival ha funzionato davvero \u2014 non per curriculum, ma per come restano nel corpo dopo.<\/p>\n        <\/div>\n        <div class=\"sami-prelude-carousel__controls sami-prelude-reveal\" aria-hidden=\"true\">\n          <button class=\"sami-prelude-carousel__btn\" data-carousel-prev aria-label=\"Precedente\" disabled>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n          <\/button>\n          <button class=\"sami-prelude-carousel__btn\" data-carousel-next aria-label=\"Successivo\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"sami-prelude-carousel sami-prelude-reveal\" data-carousel>\n        <div class=\"sami-prelude-carousel__track-wrap\">\n          <div class=\"sami-prelude-carousel__track\" data-carousel-track>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/alessandra-olivieri.jpg\" alt=\"Alessandra Olivieri\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Alessandra Olivieri<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">NeuroTheatre<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/daphne-rara.jpg\" alt=\"Daphne Rara\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Daphne Rara<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">Acro Thai Massage<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/messalina-fratnic.jpg\" alt=\"Messalina Fratnic\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Messalina Fratnic<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">Voxis Mundi \u00b7 Respirazione Olotropica<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/camilla-barilli.jpg\" alt=\"Camilla Barilli\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Camilla Barilli<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">Yoga Shamanico<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/jacopo-valsecchi.jpg\" alt=\"Jacopo Valsecchi\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Jacopo Valsecchi<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">Trance Dance<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/giancarlo-marchisio.jpg\" alt=\"Giancarlo Marchisio\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Giancarlo Marchisio<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">Nei Qi Gong<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card\">\n              <img loading=\"lazy\" decoding=\"async\" class=\"sami-prelude-facilitator-card__img\" src=\"\/wp-content\/uploads\/prelude\/assets\/facilitators\/sofia-digiovanni.jpg\" alt=\"Sofia DiGiovanni\" loading=\"lazy\" width=\"900\" height=\"1200\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <h3 class=\"sami-prelude-facilitator-card__name\">Sofia DiGiovanni<\/h3>\n                <p class=\"sami-prelude-facilitator-card__role\">Erbe su Tessuti \u00b7 Laboratorio Tessile<\/p>\n              <\/div>\n            <\/article>\n\n            <article class=\"sami-prelude-facilitator-card sami-prelude-facilitator-card--more\" aria-label=\"E molti altri facilitator\">\n              <div class=\"sami-prelude-facilitator-card__overlay\">\n                <div class=\"sami-prelude-facilitator-card__mark\" aria-hidden=\"true\">\u2736<\/div>\n                <p class=\"sami-prelude-facilitator-card__desc\">E molti altri facilitator<\/p>\n              <\/div>\n            <\/article>\n\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"sami-prelude-reveal\" style=\"text-align: center; margin-top: var(--sp-section-gap);\">\n        <a href=\"#pricing\" class=\"sami-prelude-btn sami-prelude-btn--primary\">Vedi i pacchetti<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================\n       SEZ \u2014 STATEMENT HERO\n       [sami_prelude_statement]\n       ============================ -->\n  <div class=\"sami-prelude-statement sami-prelude-reveal\" aria-label=\"Statement\">\n    <h2 class=\"sami-prelude-manifesto__hook\" style=\"max-width: 28ch;\">\n      Prelude non \u00e8 solo un retreat,<br><em>\u00e8 il primo respiro di Samichay.<\/em>\n    <\/h2>\n    <div style=\"margin-top: var(--sp-space-6); text-align: center;\">\n      <a href=\"#pricing\" class=\"sami-prelude-btn sami-prelude-btn--primary\">Prenota il tuo posto<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- ============================\n       SEZ 7 \u2014 LA TENUTA\n       [sami_prelude_tenuta]\n       ============================ -->\n  <section class=\"sami-prelude-section sami-prelude-section--textured\" aria-labelledby=\"tenuta-heading\">\n    <div class=\"sami-prelude-container\">\n\n      <!-- Testo tenuta -->\n      <div class=\"sami-prelude-reveal\" style=\"max-width: var(--sp-container-narrow); margin-inline: auto; text-align: center; margin-bottom: var(--sp-section-gap);\">\n        <h2 id=\"tenuta-heading\" class=\"sami-prelude-display\" style=\"font-size: var(--sp-text-3xl); margin-bottom: var(--sp-space-5);\">Un luogo che si fa sentire<\/h2>\n        <p style=\"font-size: var(--sp-text-lg); line-height: var(--sp-lh-relaxed); color: var(--sp-color-ink-soft);\">Trenta ettari di uliveto biologico, prati e querce secolari, a un'ora da Roma. Un antico casale con piscina a sfioro, una tenda beduina per la musica della sera.<\/p>\n      <\/div>\n\n      <!-- Photo grid bento -->\n      <div class=\"sami-prelude-tenuta__gallery sami-prelude-reveal\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/tavolata_paternostro_079 (1).jpg\" alt=\"La tenda beduina illuminata di sera\" width=\"800\" height=\"600\" loading=\"lazy\" class=\"sami-prelude-tenuta__gallery-img sami-prelude-tenuta__gallery-img--wide\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/imgi_15_home-comeing.jpg\" alt=\"Cavalli del Soul Herd al tramonto\" width=\"600\" height=\"600\" loading=\"lazy\" class=\"sami-prelude-tenuta__gallery-img\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/tavolata_paternostro_032.jpg\" alt=\"Dettaglio tavola apparecchiata sotto le querce\" width=\"600\" height=\"600\" loading=\"lazy\" class=\"sami-prelude-tenuta__gallery-img\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/Foto mix\/imgi_18_IMG.jpg\" alt=\"La piscina a sfioro della Tenuta\" width=\"800\" height=\"600\" loading=\"lazy\" class=\"sami-prelude-tenuta__gallery-img sami-prelude-tenuta__gallery-img--wide\">\n      <\/div>\n\n      <!-- Badge + CTA -->\n      <div class=\"sami-prelude-reveal\" style=\"text-align: center; margin-top: var(--sp-section-gap);\">\n        <p class=\"sami-prelude-tenuta__badge\">Membro Healing Hotels of the World<\/p>\n        <div style=\"margin-top: var(--sp-space-7);\">\n          <a href=\"#pricing\" class=\"sami-prelude-btn sami-prelude-btn--primary\">Prenota il tuo posto<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================\n       SEZ 8 \u2014 PRICING\n       [sami_prelude_pricing]\n       ============================ -->\n  <section id=\"pricing\" class=\"sami-prelude-section sami-prelude-section--pricing\" aria-labelledby=\"pricing-heading\">\n    <div class=\"sami-prelude-container\">\n      <h2 id=\"pricing-heading\" class=\"sami-prelude-display sami-prelude-reveal\" style=\"font-size: var(--sp-text-3xl); text-align: center; margin-bottom: var(--sp-space-4);\">Il percorso \u00e8 lo stesso per tutti. Cambia solo dove dormi.<\/h2>\n      <div class=\"sami-prelude-pricing-grid\" style=\"margin-top: var(--sp-section-gap);\">\n\n        <div class=\"sami-prelude-pricing sami-prelude-pricing--glamping sami-prelude-reveal sami-prelude-reveal--soft\">\n          <h3 class=\"sami-prelude-pricing__name\">Glamping<\/h3>\n          <p class=\"sami-prelude-pricing__price\">\u20ac700<span class=\"sami-prelude-pricing__per-person\">\/persona<\/span><\/p>\n          <ul class=\"sami-prelude-pricing__features\">\n            <li>Tutte le pratiche e i workshop del programma (11 sessioni)<\/li>\n            <li>30% di sconto sul biglietto per il festival Samichay di settembre<\/li>\n            <li>Tutti i pasti con ingredienti vegetali<\/li>\n            <li>Due notti in tenda glamping fornita da noi con tutti i comfort<\/li>\n            <li>Accesso alla piscina e agli spazi comuni del casale<\/li>\n          <\/ul>\n\n          <div class=\"sami-prelude-pricing__actions\">\n            <div class=\"sami-prelude-qty\" data-qty-max=\"12\">\n              <button type=\"button\" class=\"sami-prelude-qty__btn\" data-qty-minus aria-label=\"Diminuisci\">\u2212<\/button>\n              <input type=\"number\" class=\"sami-prelude-qty__input\" data-qty-input value=\"1\" min=\"1\" max=\"12\" inputmode=\"numeric\" aria-label=\"Quantit\u00e0 Glamping\">\n              <button type=\"button\" class=\"sami-prelude-qty__btn\" data-qty-plus aria-label=\"Aumenta\">+<\/button>\n            <\/div>\n            <button type=\"button\" class=\"sami-prelude-btn sami-prelude-btn--primary sami-prelude-addcart\" data-add-to-cart data-product-id=\"6689\" data-variation-id=\"6690\" data-variation-attr=\"glamping\">Prenota<\/button>\n          <\/div>\n          <p class=\"sami-prelude-pricing__feedback\" data-feedback><\/p>\n        <\/div>\n\n        <div class=\"sami-prelude-pricing sami-prelude-pricing--room sami-prelude-reveal sami-prelude-reveal--soft sami-prelude-reveal--d2\">\n          <h3 class=\"sami-prelude-pricing__name\">Camera doppia<\/h3>\n          <p class=\"sami-prelude-pricing__price\">\u20ac1.100<span class=\"sami-prelude-pricing__per-person\">\/persona<\/span><\/p>\n          <ul class=\"sami-prelude-pricing__features\">\n            <li>Tutte le pratiche e i workshop del programma (11 sessioni)<\/li>\n            <li>30% di sconto sul biglietto per il festival Samichay di settembre<\/li>\n            <li>Tutti i pasti con ingredienti vegetali<\/li>\n            <li>Due notti in una camera doppia del casale<\/li>\n            <li>Accesso alla piscina e agli spazi comuni del casale<\/li>\n          <\/ul>\n\n          <div class=\"sami-prelude-pricing__actions\">\n            <div class=\"sami-prelude-qty\" data-qty-max=\"8\">\n              <button type=\"button\" class=\"sami-prelude-qty__btn\" data-qty-minus aria-label=\"Diminuisci\">\u2212<\/button>\n              <input type=\"number\" class=\"sami-prelude-qty__input\" data-qty-input value=\"1\" min=\"1\" max=\"8\" inputmode=\"numeric\" aria-label=\"Quantit\u00e0 Camera\">\n              <button type=\"button\" class=\"sami-prelude-qty__btn\" data-qty-plus aria-label=\"Aumenta\">+<\/button>\n            <\/div>\n            <button type=\"button\" class=\"sami-prelude-btn sami-prelude-btn--primary sami-prelude-addcart\" data-add-to-cart data-product-id=\"6689\" data-variation-id=\"6691\" data-variation-attr=\"camera\">Prenota<\/button>\n          <\/div>\n          <p class=\"sami-prelude-pricing__feedback\" data-feedback><\/p>\n        <\/div>\n\n        <div class=\"sami-prelude-pricing sami-prelude-pricing--room sami-prelude-reveal sami-prelude-reveal--soft sami-prelude-reveal--d3\">\n          <h3 class=\"sami-prelude-pricing__name\">Camera singola<\/h3>\n          <p class=\"sami-prelude-pricing__price\">\u20ac1.300<span class=\"sami-prelude-pricing__per-person\">\/persona<\/span><\/p>\n          <ul class=\"sami-prelude-pricing__features\">\n            <li>Tutte le pratiche e i workshop del programma (11 sessioni)<\/li>\n            <li>30% di sconto sul biglietto per il festival Samichay di settembre<\/li>\n            <li>Tutti i pasti con ingredienti vegetali<\/li>\n            <li>Due notti in una camera singola del casale<\/li>\n            <li>Accesso alla piscina e agli spazi comuni del casale<\/li>\n          <\/ul>\n\n          <div class=\"sami-prelude-pricing__actions\">\n            <div class=\"sami-prelude-qty\" data-qty-max=\"4\">\n              <button type=\"button\" class=\"sami-prelude-qty__btn\" data-qty-minus aria-label=\"Diminuisci\">\u2212<\/button>\n              <input type=\"number\" class=\"sami-prelude-qty__input\" data-qty-input value=\"1\" min=\"1\" max=\"4\" inputmode=\"numeric\" aria-label=\"Quantit\u00e0 Camera singola\">\n              <button type=\"button\" class=\"sami-prelude-qty__btn\" data-qty-plus aria-label=\"Aumenta\">+<\/button>\n            <\/div>\n            <button type=\"button\" class=\"sami-prelude-btn sami-prelude-btn--primary sami-prelude-addcart\" data-add-to-cart data-product-id=\"6689\" data-variation-id=\"6860\" data-variation-attr=\"camera-singola\">Prenota<\/button>\n          <\/div>\n          <p class=\"sami-prelude-pricing__feedback\" data-feedback><\/p>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- Sticky cart bar -->\n  <div class=\"sami-prelude-cartbar\" data-cartbar aria-live=\"polite\">\n    <span class=\"sami-prelude-cartbar__count\"><strong data-cartbar-count>0<\/strong> articoli nel carrello<\/span>\n    <a href=\"\/checkout\/\" class=\"sami-prelude-cartbar__cta\">Vai al checkout \u2192<\/a>\n  <\/div>\n\n  <!-- ============================\n       SEZ 9 \u2014 FAQ\n       [sami_prelude_faq]\n       ============================ -->\n  <section class=\"sami-prelude-section sami-prelude-section--textured\" aria-labelledby=\"faq-heading\">\n    <div class=\"sami-prelude-container sami-prelude-container--narrow\">\n      <h2 id=\"faq-heading\" class=\"sami-prelude-display sami-prelude-reveal\" style=\"font-size: var(--sp-text-3xl); margin-bottom: var(--sp-section-gap);\">Prima di prenotare<\/h2>\n\n      <div class=\"sami-prelude-reveal\">\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>Come si svolgono le tre giornate?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>Si arriva venerd\u00ec pomeriggio e si inizia subito dal corpo, per scaricare il viaggio. Il sabato \u00e8 la giornata piena: respirazione, movimento, voce, un talk sulle erbe, pratiche bioenergetiche. La domenica mattina si danza, si fa il cerchio di chiusura e dopo pranzo si torna a casa.<\/p><\/div>\n        <\/details>\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>Serve esperienza nelle pratiche?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>No, anzi \u00e8 meglio se \u00e8 la prima volta. Tutte le pratiche, dalla respirazione olotropica al qi gong, sono guidate passo passo da chi le conduce. Non servono esperienza, flessibilit\u00e0 o conoscenze pregresse: si pu\u00f2 sempre stare in ascolto, osservare, rientrare. L'unico requisito \u00e8 la curiosit\u00e0.<\/p><\/div>\n        <\/details>\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>Cosa \u00e8 incluso nel prezzo?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>Due notti e tre giorni di alloggio, tutti i pasti (colazione, pranzo e cena, cucina vegetariana con ingredienti freschi e genuini), tutte le pratiche e i workshop del programma, lo sconto del 30% sul biglietto del festival Samichay di settembre e l'accesso agli spazi comuni della tenuta. Non sono inclusi il viaggio per raggiungerci e le bevande extra fuori pasto.<\/p><\/div>\n        <\/details>\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>Come si raggiunge la tenuta?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>La Tenuta di Paternostro \u00e8 a Vetralla (Viterbo), circa un'ora da Roma in auto. In treno: stazione di Vetralla sulla linea Roma\u2013Capranica, poi una decina di minuti in taxi.<\/p><\/div>\n        <\/details>\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>Esigenze alimentari e allergie?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>La cucina \u00e8 vegetariana, biologica e a chilometro zero. Per esigenze vegane, intolleranze al glutine o al lattosio e allergie specifiche basta segnalarlo in fase di prenotazione: la cucina costruisce un men\u00f9 dedicato, senza alcun supplemento.<\/p><\/div>\n        <\/details>\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>E se poi non posso pi\u00f9 venire?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>Il rimborso non \u00e8 previsto, ma il posto \u00e8 trasferibile e puoi cederlo a qualcun\u0259 della tua rete in qualsiasi momento.<\/p><\/div>\n        <\/details>\n        <details class=\"sami-prelude-accordion__item\">\n          <summary>Perch\u00e9 questo prezzo?\n            <svg class=\"sami-prelude-accordion__icon\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><line x1=\"10\" y1=\"4\" x2=\"10\" y2=\"16\"\/><line x1=\"4\" y1=\"10\" x2=\"16\" y2=\"10\"\/><\/svg>\n          <\/summary>\n          <div class=\"sami-prelude-accordion__content\"><p>Undici sessioni in tre giorni con questi conduttori, in un gruppo piccolo, sono un formato che al festival non esiste. A settembre molti dei nostri maestri si incontrano sul palco; a Prelude si lavora con loro direttamente, in cerchio. Il prezzo copre il tempo di dieci conduttori, due notti e tre giorni di alloggio, tutti i pasti con ingredienti dalla tenuta, e lo sconto del 30% sul biglietto del festival.<\/p><\/div>\n        <\/details>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================\n       SEZ 10 \u2014 FOOTER\n       [sami_prelude_footer]\n       ============================ -->\n  <footer class=\"sami-prelude-footer\">\n    <div class=\"sami-prelude-footer__mantra\" aria-hidden=\"true\">PRELUDE<\/div>\n    <p class=\"sami-prelude-footer__note\">12\u201314 giugno 2026 \u00b7 Tenuta di Paternostro, Vetralla (VT)<br>Per informazioni: <a href=\"mailto:info@samichay.eu\" style=\"color: var(--sp-color-text-main); text-decoration: underline;\">info@samichay.eu<\/a><\/p>\n    <a href=\"https:\/\/samichay.eu\" class=\"sami-prelude-footer__festival\">Ci rivediamo al festival Samichay \u00b7 3\u20136 settembre 2026 \u2192<\/a>\n    <div class=\"sami-prelude-footer__logos\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/Logo_Samichay_Horizontal_Brown-1536x578 (1).webp\" alt=\"Samichay\" width=\"150\" height=\"56\" loading=\"lazy\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/Logo tenuta paternostro.png\" alt=\"Tenuta di Paternostro\" width=\"150\" height=\"56\" loading=\"lazy\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/prelude\/assets\/logo healing hotel of the world.png\" alt=\"Healing Hotels of the World\" width=\"120\" height=\"40\" loading=\"lazy\">\n    <\/div>\n    <p class=\"sami-prelude-footer__credits\">Un progetto Samichay \u00b7 Tenuta di Paternostro, Healing Hotels of the World<\/p>\n  <\/footer>\n\n  <!-- ============================\n       JS \u2014 Interactions\n       ============================ -->\n  <script>\n  (function() {\n    \/\/ Reveal on scroll\n    var reveals = document.querySelectorAll('.sami-prelude-reveal');\n    if (reveals.length) {\n      if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n        reveals.forEach(function(el) { el.classList.add('sami-prelude-reveal--visible'); });\n      } else {\n        var revealObs = new IntersectionObserver(function(entries) {\n          entries.forEach(function(entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add('sami-prelude-reveal--visible');\n              revealObs.unobserve(entry.target);\n            }\n          });\n        }, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });\n        reveals.forEach(function(el) { revealObs.observe(el); });\n      }\n    }\n\n    \/\/ Tarot cards \u2014 fan entrance via IntersectionObserver\n    var fan = document.querySelector('.sami-prelude-tarot__fan');\n    if (fan) {\n      if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n        fan.classList.add('sami-prelude-tarot__fan--revealed');\n      } else {\n        var fanObs = new IntersectionObserver(function(entries) {\n          entries.forEach(function(entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add('sami-prelude-tarot__fan--revealed');\n              fanObs.unobserve(entry.target);\n            }\n          });\n        }, { threshold: 0.2 });\n        fanObs.observe(fan);\n      }\n    }\n\n    \/\/ Tarot cards \u2014 click interaction (at least 1 always active)\n    var cards = document.querySelectorAll('.sami-prelude-card');\n    var details = document.querySelectorAll('.sami-prelude-moment-detail');\n    if (cards.length) {\n      cards.forEach(function(card) {\n        card.addEventListener('click', function() {\n          var moment = this.getAttribute('data-moment');\n          var isAlreadyOpen = this.getAttribute('aria-expanded') === 'true';\n          if (isAlreadyOpen) return; \/\/ prevent deselection \u2014 at least 1 must stay active\n          var tarot = document.querySelector('.sami-prelude-tarot');\n          if (tarot) tarot.classList.add('sami-prelude-tarot--used');\n          cards.forEach(function(c) { c.setAttribute('aria-expanded', 'false'); });\n          details.forEach(function(d) { d.hidden = true; });\n          this.setAttribute('aria-expanded', 'true');\n          var target = document.getElementById('moment-detail-' + moment);\n          if (target) {\n            target.hidden = false;\n            target.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          }\n        });\n      });\n    }\n\n    \/\/ Programma tabs\n    var tabs = document.querySelectorAll('.sami-prelude-tab');\n    var panels = document.querySelectorAll('.sami-prelude-tabpanel');\n    if (tabs.length) {\n      tabs.forEach(function(tab) {\n        tab.addEventListener('click', function() {\n          tabs.forEach(function(t) {\n            t.classList.remove('sami-prelude-tab--active');\n            t.setAttribute('aria-selected', 'false');\n          });\n          panels.forEach(function(p) { p.hidden = true; });\n          this.classList.add('sami-prelude-tab--active');\n          this.setAttribute('aria-selected', 'true');\n          var target = document.getElementById(this.getAttribute('aria-controls'));\n          if (target) target.hidden = false;\n        });\n        tab.addEventListener('keydown', function(e) {\n          var arr = Array.from(tabs);\n          var idx = arr.indexOf(this);\n          if (e.key === 'ArrowRight') { arr[(idx + 1) % arr.length].focus(); }\n          if (e.key === 'ArrowLeft') { arr[(idx - 1 + arr.length) % arr.length].focus(); }\n        });\n      });\n    }\n\n    \/\/ Facilitators carousel\n    var carousels = document.querySelectorAll('[data-carousel]');\n    carousels.forEach(function(carousel) {\n      var track = carousel.querySelector('[data-carousel-track]');\n      if (!track) return;\n      var prev = document.querySelector('[data-carousel-prev]');\n      var next = document.querySelector('[data-carousel-next]');\n\n      function updateBtns() {\n        if (!prev || !next) return;\n        var maxScroll = track.scrollWidth - track.clientWidth - 2;\n        prev.disabled = track.scrollLeft <= 2;\n        next.disabled = track.scrollLeft >= maxScroll;\n      }\n\n      function scrollByCard(dir) {\n        var card = track.querySelector('.sami-prelude-facilitator-card');\n        if (!card) return;\n        var gap = parseFloat(getComputedStyle(track).gap) || 0;\n        var step = card.offsetWidth + gap;\n        track.scrollBy({ left: dir * step, behavior: 'smooth' });\n      }\n\n      if (prev) prev.addEventListener('click', function() { scrollByCard(-1); });\n      if (next) next.addEventListener('click', function() { scrollByCard(1); });\n      track.addEventListener('scroll', updateBtns, { passive: true });\n      window.addEventListener('resize', updateBtns);\n      updateBtns();\n    });\n\n    \/\/ Quantity selectors\n    document.querySelectorAll('.sami-prelude-qty').forEach(function(qty) {\n      var input = qty.querySelector('[data-qty-input]');\n      var minus = qty.querySelector('[data-qty-minus]');\n      var plus = qty.querySelector('[data-qty-plus]');\n      var max = parseInt(qty.getAttribute('data-qty-max'), 10) || 99;\n      function sync() {\n        var v = parseInt(input.value, 10);\n        if (isNaN(v) || v < 1) v = 1;\n        if (v > max) v = max;\n        input.value = v;\n        if (minus) minus.disabled = (v <= 1);\n        if (plus) plus.disabled = (v >= max);\n      }\n      if (minus) minus.addEventListener('click', function() { input.value = Math.max(1, parseInt(input.value, 10) - 1); sync(); });\n      if (plus) plus.addEventListener('click', function() { input.value = Math.min(max, parseInt(input.value, 10) + 1); sync(); });\n      input.addEventListener('change', sync);\n      input.addEventListener('input', sync);\n      sync();\n    });\n\n    \/\/ AJAX add-to-cart\n    var cartbar = document.querySelector('[data-cartbar]');\n    var cartbarCount = document.querySelector('[data-cartbar-count]');\n\n    function updateCartbar(count) {\n      if (!cartbar) return;\n      if (count > 0) {\n        if (cartbarCount) cartbarCount.textContent = count;\n        cartbar.classList.add('sami-prelude-cartbar--visible');\n      } else {\n        cartbar.classList.remove('sami-prelude-cartbar--visible');\n      }\n    }\n\n    document.querySelectorAll('[data-add-to-cart]').forEach(function(btn) {\n      btn.addEventListener('click', function(e) {\n        e.preventDefault();\n        if (btn.classList.contains('sami-prelude-addcart--loading')) return;\n\n        var card = btn.closest('.sami-prelude-pricing');\n        var qtyInput = card ? card.querySelector('[data-qty-input]') : null;\n        var feedback = card ? card.querySelector('[data-feedback]') : null;\n        var qty = qtyInput ? parseInt(qtyInput.value, 10) : 1;\n        if (isNaN(qty) || qty < 1) qty = 1;\n\n        var productId = btn.getAttribute('data-product-id');\n        var variationId = btn.getAttribute('data-variation-id');\n        var variationAttr = btn.getAttribute('data-variation-attr');\n        var originalText = btn.textContent;\n\n        btn.classList.add('sami-prelude-addcart--loading');\n        btn.textContent = 'Aggiungo\u2026';\n\n        var formData = new FormData();\n        formData.append('action', 'prelude_add_to_cart');\n        formData.append('product_id', productId);\n        formData.append('variation_id', variationId);\n        formData.append('quantity', qty);\n        if (variationAttr) formData.append('attribute_pa_sistemazione', variationAttr);\n\n        fetch('\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          body: formData,\n          credentials: 'same-origin'\n        })\n        .then(function(r) { return r.json(); })\n        .then(function(data) {\n          btn.classList.remove('sami-prelude-addcart--loading');\n          if (!data || !data.success) {\n            btn.textContent = originalText;\n            if (feedback) {\n              feedback.textContent = (data && data.data && data.data.message) ? data.data.message : 'Ops, qualcosa non va. Riprova o contatta hello@samichay.eu';\n              feedback.classList.add('sami-prelude-pricing__feedback--visible', 'sami-prelude-pricing__feedback--error');\n            }\n            return;\n          }\n          \/\/ Success \u2192 fire browser fbq AddToCart con eventID server, poi redirect\n          btn.classList.add('sami-prelude-addcart--success');\n          btn.textContent = 'Vai al checkout\u2026';\n          try {\n            var t = data.data && data.data.tracking;\n            if (t && t.event_id && typeof fbq === 'function') {\n              fbq('track', 'AddToCart', t.event_data, {eventID: t.event_id});\n            }\n          } catch (e) { \/* swallow tracking errors *\/ }\n          setTimeout(function(){ window.location.href = '\/checkout\/'; }, 250);\n        })\n        .catch(function() {\n          btn.classList.remove('sami-prelude-addcart--loading');\n          btn.textContent = originalText;\n          if (feedback) {\n            feedback.textContent = 'Errore di connessione. Riprova.';\n            feedback.classList.add('sami-prelude-pricing__feedback--visible', 'sami-prelude-pricing__feedback--error');\n          }\n        });\n      });\n    });\n\n    \/\/ Cartbar disabilitata: redirect diretto al checkout post-add\n  })();\n  <\/script>\n\n\n    <\/div>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6688","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/samichay.eu\/en\/wp-json\/wp\/v2\/pages\/6688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/samichay.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/samichay.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/samichay.eu\/en\/wp-json\/wp\/v2\/comments?post=6688"}],"version-history":[{"count":0,"href":"https:\/\/samichay.eu\/en\/wp-json\/wp\/v2\/pages\/6688\/revisions"}],"wp:attachment":[{"href":"https:\/\/samichay.eu\/en\/wp-json\/wp\/v2\/media?parent=6688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}