.exp-hero{position:relative;width:100%;height:70vh;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden}.exp-hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0d4d,#0d0d0d1a 30%,#0d0d0d99 70%,#0d0d0dfa),linear-gradient(135deg,#0d0d0d,#1a0a14,#1a1a2e 60%,#0d0d0d)}.exp-hero-bg:before{content:"";position:absolute;inset:0;background:url(/images/eventos-mb.webp) center/cover no-repeat;opacity:.35;filter:brightness(.5) contrast(1.2) saturate(.7)}@media(min-width:768px){.exp-hero-bg:before{background-image:url(/images/eventos-tb.webp)}}@media(min-width:1280px){.exp-hero-bg:before{background-image:url(/images/eventos-dk.webp)}}.exp-hero-bg:after{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(197,162,88,.08) 0%,transparent 70%);pointer-events:none}.exp-hero-content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:720px}.exp-hero-eyebrow{font-family:var(--font-label),sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:24px;opacity:0;animation:fadeSlideUp 1s .3s forwards}.exp-hero h1{font-size:clamp(2.5rem,5.5vw,4.2rem);color:var(--text-ivory);line-height:1.05;margin-bottom:24px;opacity:0;animation:fadeSlideUp 1s .5s forwards}.exp-hero h1 em{font-style:italic;color:var(--accent-gold)}.exp-hero-sub{font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--text-muted);max-width:540px;margin:0 auto 32px;line-height:1.7;opacity:0;animation:fadeSlideUp 1s .7s forwards}.exp-hero-line{width:48px;height:2px;background:var(--accent-gold);margin:0 auto 32px;opacity:0;animation:fadeSlideUp 1s .8s forwards}.exp-hero-cta{display:inline-flex;align-items:center;gap:12px;padding:16px 48px;background:var(--cta-burgundy);color:var(--text-ivory);font-family:var(--font-label),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;transition:var(--transition-premium);position:relative;overflow:hidden;opacity:0;animation:fadeSlideUp 1s .9s forwards}.exp-hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--cta-hover);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:0}.exp-hero-cta:hover:before{left:0}.exp-hero-cta span,.exp-hero-cta svg{position:relative;z-index:1}.exp-hero-cta svg{width:16px;height:16px;transition:transform .3s ease}.exp-hero-cta:hover svg{transform:translateY(4px)}.intro-section{position:relative}.intro-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,162,88,.12),transparent)}.intro-content{max-width:680px;margin:0 auto;text-align:center}.intro-content .gold-line{margin:0 auto 24px}.intro-content .label-upper{color:var(--accent-gold);display:block;margin-bottom:16px}.intro-content h2{color:var(--text-ivory);margin-bottom:24px}.intro-content p{font-size:1rem;color:var(--text-muted);line-height:1.8}.experiences-section{position:relative}.exp-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.exp-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(min-width:1024px){.exp-grid{gap:32px}}.exp-card{position:relative;border-radius:8px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-subtle);transition:var(--transition-premium);display:flex;flex-direction:column}.exp-card:hover{border-color:#c5a25833;transform:translateY(-4px);box-shadow:0 16px 48px #0006}.exp-card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.exp-card-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.1) saturate(.9);transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .6s ease}.exp-card:hover .exp-card-image img{transform:scale(1.06);filter:brightness(.8) contrast(1.1) saturate(1)}.exp-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,20,20,.9) 0%,rgba(20,20,20,.2) 50%,transparent 100%)}.exp-card-category{position:absolute;top:20px;left:20px;z-index:2;font-family:var(--font-label),sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);background:#0d0d0db3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 14px;border-radius:4px;border:1px solid rgba(197,162,88,.15)}.exp-card-body{padding:28px 24px 32px;display:flex;flex-direction:column;gap:16px;flex:1}@media(min-width:768px){.exp-card-body{padding:32px 28px 36px}}.exp-card-body h3{font-size:clamp(1.3rem,2vw,1.5rem);color:var(--text-ivory);line-height:1.2}.exp-card-body>p{font-size:.9rem;color:var(--text-muted);line-height:1.7}.exp-card-features{list-style:none;display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--border-subtle);margin-top:auto}.exp-card-features li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-muted)}.exp-card-features li svg{width:16px;height:16px;color:var(--accent-gold);flex-shrink:0}.exp-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-label),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);transition:var(--transition-premium)}.exp-card-link:hover{color:var(--hover-rose);gap:12px}.exp-card-link svg{width:14px;height:14px;transition:transform .3s ease}.exp-card:hover .exp-card-link svg{transform:translate(4px)}.how-section{background:var(--pillars-bg);position:relative}.how-section:before,.how-section:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,162,88,.15),transparent)}.how-section:before{top:0}.how-section:after{bottom:0}.how-grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.how-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.how-step{text-align:center;position:relative;padding:32px 16px}.how-step-number{font-family:var(--font-serif),serif;font-size:3.5rem;font-weight:700;color:#c5a2581f;line-height:1;margin-bottom:20px}.how-step-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(197,162,88,.25);border-radius:50%;transition:var(--transition-premium)}.how-step:hover .how-step-icon{border-color:var(--accent-gold);box-shadow:0 0 24px #c5a2581a}.how-step-icon svg{width:24px;height:24px;stroke:var(--accent-gold);stroke-width:1.5;fill:none}.how-step h3{font-size:1.1rem;margin-bottom:12px;color:var(--text-ivory)}.how-step p{font-size:.85rem;color:var(--text-muted);line-height:1.7;max-width:280px;margin:0 auto}@media(min-width:768px){.how-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-20px;width:40px;height:1px;background:linear-gradient(90deg,#c5a2584d,#c5a2580d)}}.quote-section{position:relative;text-align:center;overflow:hidden}.quote-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(ellipse,rgba(197,162,88,.04) 0%,transparent 70%);pointer-events:none}.quote-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.quote-mark{font-family:var(--font-serif),serif;font-size:5rem;line-height:1;color:#c5a25833;margin-bottom:-20px;display:block}.quote-content blockquote{font-family:var(--font-serif),serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-style:italic;color:var(--text-ivory);line-height:1.5;margin-bottom:32px}.quote-content cite{font-family:var(--font-label),sans-serif;font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold)}.exp-cta-section{background:var(--bg-principal);position:relative;text-align:center;overflow:hidden}.exp-cta-section:before{content:"";position:absolute;inset:0;background:url(/images/cta-lounge-mb.webp) center/cover no-repeat;opacity:.3;filter:brightness(.7) contrast(1.1) saturate(.9)}@media(min-width:768px){.exp-cta-section:before{background-image:url(/images/cta-lounge-tb.webp)}}@media(min-width:1280px){.exp-cta-section:before{background-image:url(/images/cta-lounge-dk.webp)}}.exp-cta-section:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6b1a3f99,#0d0d0db3,#1a1a2e99)}.experiences-section.experiences-section--pt-40{padding-top:40px}
