/* Experiencias Enlaces · extensión de la identidad visual actual */
.experiences-hero{padding:72px 0 54px;background:
  radial-gradient(circle at 82% 18%,rgba(201,154,192,.26),transparent 22%),
  radial-gradient(circle at 18% 18%,rgba(116,40,102,.12),transparent 24%),
  linear-gradient(135deg,#f7f1fb 0%,#f2ecff 55%,#fffaf6 100%);position:relative;overflow:hidden}
.experiences-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(116,40,102,.09);border-radius:50%;right:-120px;top:-130px;box-shadow:0 0 0 42px rgba(116,40,102,.025),0 0 0 88px rgba(116,40,102,.018)}
.experiences-hero .hero-inner{position:relative;z-index:1;max-width:920px;margin:auto;text-align:center}
.experiences-hero h1{max-width:820px;margin:0 auto;font-size:clamp(3rem,7vw,5.4rem);line-height:.96}
.experiences-hero p{max-width:760px;margin:24px auto 0;font-size:1.08rem}
.experience-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}
.experience-chip{border:1px solid rgba(104,40,96,.14);background:rgba(255,255,255,.72);padding:9px 13px;border-radius:999px;color:#5f556f;font-size:.82rem;box-shadow:0 8px 22px rgba(68,41,90,.05)}

.experiences-intro{max-width:820px;margin:0 auto 34px;text-align:center}
.experiences-intro h2{margin-top:8px}
.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.experience-card{position:relative;border:1px solid rgba(42,26,77,.11);border-radius:28px;background:linear-gradient(180deg,#fff,#fffafd);padding:28px;box-shadow:0 16px 44px rgba(48,24,89,.07);overflow:hidden;min-height:310px;display:flex;flex-direction:column}
.experience-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-60px;top:-55px;background:radial-gradient(circle,rgba(201,154,192,.19),rgba(201,154,192,0) 70%)}
.experience-card .eyebrow{font-size:.71rem;letter-spacing:.18em;text-transform:uppercase;color:#742866;font-weight:700}
.experience-card h3{font-family:var(--serif);font-size:2rem;line-height:1.08;margin:10px 0 11px;color:var(--ink)}
.experience-card p{margin:0 0 16px}
.experience-card ul{list-style:none;padding:0;margin:4px 0 22px;display:grid;gap:9px}
.experience-card li{position:relative;padding-left:22px;color:#5f586e;font-size:.92rem;line-height:1.45}
.experience-card li:before{content:"✦";position:absolute;left:0;top:.02em;color:#9a4f8b;font-size:.8rem}
.experience-card .card-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}
.experience-card .btn{padding:12px 18px;font-size:.82rem}
.experience-card.featured{background:linear-gradient(155deg,#18103d,#24104d 72%,#38174a);border-color:rgba(255,255,255,.09);box-shadow:0 24px 60px rgba(32,15,64,.2)}
.experience-card.featured h3,.experience-card.featured p,.experience-card.featured li{color:#fff}
.experience-card.featured .eyebrow{color:#d5b882}
.experience-card.featured li:before{color:#d5b882}
.experience-card.featured .btn.ghost{color:white;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.06)}

.experience-principle{margin-top:26px;border-radius:26px;padding:26px;background:linear-gradient(120deg,#f2ecff,#fffaf6);border:1px solid rgba(116,40,102,.1);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}
.experience-principle .mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#742866;color:#fff;font-family:var(--serif);font-size:1.4rem;box-shadow:0 12px 28px rgba(116,40,102,.2)}
.experience-principle strong{display:block;color:#3d2a4b;margin-bottom:4px}
.experience-principle p{margin:0}

.request-zone{background:linear-gradient(180deg,#18103d,#0d0b21);color:white;position:relative;overflow:hidden}
.request-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(201,154,192,.15),transparent 24%),radial-gradient(circle at 90% 72%,rgba(213,184,130,.11),transparent 22%);pointer-events:none}
.request-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:start;position:relative;z-index:1}
.request-copy{position:sticky;top:110px}
.request-copy .kicker{color:#d5b882}
.request-copy h2{color:#fff;margin-top:9px;font-size:clamp(2.5rem,5vw,4rem)}
.request-copy p{color:#d7d0e3;max-width:560px}
.request-notes{margin-top:24px;display:grid;gap:12px}
.request-note{display:flex;gap:12px;align-items:flex-start;color:#d7d0e3;font-size:.9rem}
.request-note i{font-style:normal;color:#d5b882;font-weight:700;min-width:22px}

.request-panel{background:#fff;color:var(--ink);border-radius:30px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.23)}
.request-panel h3{font-family:var(--serif);font-size:2rem;margin:0 0 7px}
.request-panel>p{margin:0 0 22px}
.selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 22px}
.selector-card{display:block;cursor:pointer}
.selector-card input{position:absolute;opacity:0;pointer-events:none}
.selector-card span{display:block;height:100%;border:1px solid rgba(42,26,77,.13);border-radius:18px;padding:15px;background:#fff;transition:.2s}
.selector-card b{display:block;font-size:.92rem;color:#2c2039;margin-bottom:3px}
.selector-card small{display:block;color:#766d82;line-height:1.35;font-size:.77rem}
.selector-card input:checked+span{border-color:#8c467f;background:#f8f1fb;box-shadow:0 0 0 2px rgba(140,70,127,.08)}
.dynamic-request{border-top:1px solid rgba(42,26,77,.1);padding-top:22px}
.request-block{display:none}
.request-block.active{display:block}
.request-block .block-intro{border-radius:18px;background:#f7f2fa;padding:14px 15px;margin-bottom:17px;color:#5e536b;font-size:.88rem}
.mini-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-field{display:grid;gap:7px}
.form-field.full{grid-column:1/-1}
.form-field label,.fieldset-title{font-size:.8rem;font-weight:700;color:#493a58}
.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(42,26,77,.15);border-radius:14px;background:#fff;padding:13px 14px;color:#251b32;outline:none;transition:.2s}
.form-field textarea{min-height:104px;resize:vertical}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#9a4f8b;box-shadow:0 0 0 3px rgba(154,79,139,.08)}
.form-help{font-size:.74rem;color:#81778b;line-height:1.4}
.inline-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 16px}
.inline-choice label{cursor:pointer}
.inline-choice input{position:absolute;opacity:0}
.inline-choice span{display:block;border:1px solid rgba(42,26,77,.14);border-radius:15px;padding:12px 13px;font-size:.84rem;color:#5a4e68;background:#fff}
.inline-choice input:checked+span{border-color:#8c467f;background:#f8f1fb;color:#3d2a4b;font-weight:700}
.flow-choice{display:none}
.flow-choice.active{display:block}
.payment-note{margin-top:14px;padding:13px 14px;border-radius:14px;background:#fff8eb;border:1px solid rgba(213,184,130,.42);color:#695b40;font-size:.8rem;line-height:1.45}
.request-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}
.request-actions .btn{border:0}
.request-actions .btn.primary{background:linear-gradient(135deg,#742866,#9a4f8b);color:white}
.request-actions .btn.secondary{background:#f1eafa;color:#62295b;border:1px solid rgba(116,40,102,.12)}

.how-zone{background:linear-gradient(180deg,#fff,#faf6fc)}
.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.how-card{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(42,26,77,.1);box-shadow:0 14px 36px rgba(48,24,89,.06)}
.how-card .n{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2ecff;color:#742866;font-weight:800;margin-bottom:15px}
.how-card h3{font-family:var(--serif);font-size:1.55rem;margin:0 0 8px}
.how-card p{margin:0}

@media(max-width:980px){
  .experience-grid,.request-layout{grid-template-columns:1fr}.request-copy{position:static}.how-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .experiences-hero{padding:48px 0 38px}.experiences-hero h1{font-size:clamp(2.75rem,14vw,4rem)}
  .experience-grid,.selector-grid,.mini-form{grid-template-columns:1fr}.experience-card{padding:22px;min-height:0}.experience-card h3{font-size:1.78rem}
  .experience-principle{grid-template-columns:1fr;padding:20px}.request-panel{padding:20px;border-radius:24px}.inline-choice{grid-template-columns:1fr}
}
.social-links{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}
.social-link{width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;color:#d8d2e2;transition:.2s;background:rgba(255,255,255,.03)}
.social-link:hover{color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px)}
.social-link svg{width:17px;height:17px}
@media(max-width:680px){.social-links{margin-top:18px}.social-link{width:42px;height:42px}}


/* Valores y métodos de pago · V20 */
.experience-price{margin:2px 0 17px;padding:13px 15px;border-radius:16px;background:#f7f1fb;border:1px solid rgba(116,40,102,.1);display:grid;gap:2px}
.experience-price span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#7b637f;font-weight:800}
.experience-price strong{font-family:var(--serif);font-size:1.45rem;color:#682860;line-height:1.1}
.experience-price small{font-size:.73rem;color:#786d80}
.experience-price.light{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.12)}
.experience-price.light span,.experience-price.light small{color:#d9d0e1}.experience-price.light strong{color:#e0c998}
.form-price-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:15px;background:#f7f1fb;border:1px solid rgba(116,40,102,.11);color:#5c4c68}
.form-price-line span{font-size:.83rem;font-weight:700}.form-price-line strong{font-family:var(--serif);font-size:1.35rem;color:#742866}
.kit-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.kit-resource-choice{cursor:pointer;position:relative}.kit-resource-choice input{position:absolute;opacity:0;pointer-events:none}
.kit-resource-choice span{display:block;border:1px solid rgba(42,26,77,.13);border-radius:14px;padding:11px 12px;background:white;color:#5d5267;font-size:.8rem;line-height:1.3;transition:.18s}
.kit-resource-choice input:checked+span{background:#f5ecf8;border-color:#8c467f;color:#54274f;font-weight:700;box-shadow:0 0 0 2px rgba(140,70,127,.07)}
.kit-selection-status{margin-top:9px;font-size:.75rem;color:#776b80;font-weight:700}.kit-selection-status.complete{color:#6c2f66}.kit-selection-status.error{color:#a23a51}
.payment-methods{margin-top:34px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#f8f3fc,#fffaf6);border:1px solid rgba(116,40,102,.11);text-align:center;box-shadow:0 16px 44px rgba(48,24,89,.055)}
.payment-methods h2{margin:6px auto 9px;max-width:760px}.payment-methods>p{max-width:760px;margin:0 auto 22px}
.payment-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:stretch}
.payment-logo-card{min-height:88px;border-radius:18px;border:1px solid rgba(42,26,77,.09);background:rgba(255,255,255,.82);display:grid;place-items:center;padding:15px;overflow:hidden}
.payment-logo-card img{max-width:100%;max-height:55px;width:auto;height:auto;object-fit:contain;display:block}
.payment-logo-card.wide img{max-height:48px}
.payment-method-note{margin-top:15px!important;font-size:.75rem;color:#7a6f83}
@media(max-width:760px){.payment-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-resource-grid{grid-template-columns:1fr}.payment-methods{padding:22px}.payment-logo-card{min-height:78px}}


/* Experiencias · V21: visual principal + combinaciones válidas */
.experiences-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:34px;align-items:center;position:relative;z-index:1}
.experiences-hero .hero-inner{max-width:none;margin:0;text-align:left}
.experiences-hero .hero-inner h1{margin-left:0;margin-right:0;max-width:700px}
.experiences-hero .hero-inner p{margin-left:0;margin-right:0;max-width:690px}
.experiences-hero .experience-chips{justify-content:flex-start}
.experiences-hero-visual{position:relative}
.experiences-hero-visual:before{content:"";position:absolute;inset:10% 7%;border-radius:50%;background:radial-gradient(circle,rgba(154,79,139,.15),rgba(154,79,139,0) 68%);filter:blur(8px)}
.experiences-hero-visual img{position:relative;display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 28px 76px rgba(56,28,83,.18);border:1px solid rgba(116,40,102,.08)}
.compatibility-note{margin:-2px 0 18px;padding:12px 14px;border-radius:15px;background:#fff8ed;border:1px solid rgba(213,184,130,.38);color:#66583e;font-size:.78rem;line-height:1.45}
.compatibility-note strong{display:block;margin-bottom:2px;color:#5f4c2f}
.bundle-title{margin:19px 0 9px}
.bundle-choice-grid{display:grid;gap:9px;margin-bottom:14px}
.bundle-choice{cursor:pointer;position:relative}
.bundle-choice input{position:absolute;opacity:0;pointer-events:none}
.bundle-choice span{display:block;border:1px solid rgba(42,26,77,.13);border-radius:16px;padding:13px 14px;background:#fff;transition:.18s}
.bundle-choice b{display:block;color:#3c2b49;font-size:.87rem;margin-bottom:3px}.bundle-choice small{display:block;color:#786d81;font-size:.75rem;line-height:1.38}
.bundle-choice input:checked+span{background:#f7effa;border-color:#8c467f;box-shadow:0 0 0 2px rgba(140,70,127,.07)}
.bundle-detail{display:none;margin:10px 0 4px;padding:15px;border-radius:17px;background:#fbf8fc;border:1px solid rgba(116,40,102,.09)}
.bundle-detail.active{display:block}
.bundle-error{min-height:1.2em;color:#a23a51;font-size:.76rem;font-weight:700;margin-top:8px}
.firstlook-bundle-notice{display:none;margin:0 0 20px;padding:16px 18px;border-radius:18px;background:linear-gradient(120deg,#f5edfa,#fff8ee);border:1px solid rgba(116,40,102,.13);color:#5b4d68;line-height:1.45}
.firstlook-bundle-notice.active{display:block}.firstlook-bundle-notice strong{display:block;color:#5b2855;margin-bottom:4px}
@media(max-width:980px){.experiences-hero-grid{grid-template-columns:1fr}.experiences-hero .hero-inner{text-align:center}.experiences-hero .hero-inner h1,.experiences-hero .hero-inner p{margin-left:auto;margin-right:auto}.experiences-hero .experience-chips{justify-content:center}.experiences-hero-visual{max-width:820px;margin:0 auto}}
@media(max-width:680px){.experiences-hero-grid{gap:24px}.experiences-hero-visual img{border-radius:20px}}

/* V22 · imagen integrada y conversión de moneda */
.experiences-hero-visual img{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.fx-quote{margin-top:9px;padding:12px 14px;border-radius:14px;background:#f8f4fb;border:1px solid rgba(116,40,102,.11);display:grid;gap:3px;color:#685b72;font-size:.76rem;line-height:1.4}
.fx-quote strong{color:#5f2859;font-size:.86rem}.fx-quote span{display:block;color:#807486}.fx-quote.loading{opacity:.75}
.bundle-profile-choice{display:block;margin-bottom:9px}

/* V25 · formas de pago */
.request-payment-field{border:0;padding:0;margin:6px 0 0}.request-payment-field legend{font-weight:800;color:#4a3652;margin-bottom:7px}.request-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.request-payment-choice{position:relative;cursor:pointer}.request-payment-choice input{position:absolute;opacity:0;pointer-events:none}.request-payment-choice span{display:flex;min-height:48px;align-items:center;justify-content:center;text-align:center;padding:10px;border:1px solid rgba(116,40,102,.14);border-radius:14px;background:#fff;color:#4c3d55;font-weight:700;font-size:.78rem;transition:.2s}.request-payment-choice input:checked+span{background:#f4eafa;border-color:#8e4e82;box-shadow:0 0 0 2px rgba(116,40,102,.07)}.request-payment-choice input:focus-visible+span{outline:3px solid rgba(116,40,102,.2);outline-offset:2px}.payment-request-note{font-size:.74rem;color:#706277;margin:8px 0 0}.payment-request-note::before{content:'✦ ';color:#9a4f8b}@media(max-width:560px){.request-payment-grid{grid-template-columns:1fr}}

/* V26 · entregas, números y pagos */
.delivery-promise,.delivery-request-note{margin:16px 0 2px;padding:12px 14px;border-radius:14px;background:#f7f0fa;border:1px solid rgba(116,40,102,.12);font-size:.78rem;line-height:1.55;color:#5c4a63}.experience-card.featured .delivery-promise.light{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#f7effa}.profile-number-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:10px}.profile-number-grid label{font-size:.78rem;font-weight:800;color:#4c3d55}.profile-number-grid select{min-height:46px;border:1px solid rgba(116,40,102,.14);border-radius:13px;padding:0 12px;background:#fff;color:#382c40;font:inherit}.delivery-request-note{margin-bottom:14px}@media(max-width:620px){.profile-number-grid{grid-template-columns:1fr 1fr}.profile-number-grid label{grid-column:auto}.profile-number-grid select{width:100%}}

/* V27 · Perfil Energético Completo por pasos */
.profile-step-form{display:block}
.profile-progress{margin:4px 0 22px}
.profile-progress-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#776980}
.profile-progress-track{height:7px;border-radius:999px;background:#eee6f1;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(116,40,102,.05)}
.profile-progress-track span{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#742866,#9a4f8b,#d5b882);transition:width .28s ease}
.profile-step{display:none;animation:profileStepIn .25s ease}
.profile-step.active{display:block}
@keyframes profileStepIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.profile-step-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f3eafa;color:#742866;font-weight:900;font-size:.78rem;margin-bottom:12px}
.profile-step h3{font-family:var(--serif);font-size:1.72rem;line-height:1.08;margin:0 0 8px;color:#2d2039}
.profile-step>p{margin:0 0 18px;color:#71667a;font-size:.9rem;line-height:1.55}
.profile-step-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}
.profile-step-actions .btn{border:0}
.profile-step-actions .btn.secondary{background:#f2eafa;color:#62295b;border:1px solid rgba(116,40,102,.12)}
.profile-step-status{min-height:1.25em;margin-top:10px;color:#a23a51;font-size:.77rem;font-weight:700}
.profile-number-counter{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;margin:0 0 12px;border-radius:999px;background:#f4edf8;color:#6b5673;font-size:.76rem;font-weight:800}
.profile-number-counter.complete{background:#eee4f2;color:#612b5b}
.profile-number-counter.error{background:#fff0f3;color:#a23a51}
.profile-number-picker{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;margin:4px 0 12px}
.profile-number-chip{min-width:0;min-height:38px;border:1px solid rgba(116,40,102,.14);border-radius:11px;background:#fff;color:#56445e;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:.16s ease}
.profile-number-chip:hover{border-color:#9a4f8b;background:#faf5fc;transform:translateY(-1px)}
.profile-number-chip.is-selected{background:linear-gradient(135deg,#742866,#9a4f8b);border-color:transparent;color:#fff;box-shadow:0 7px 16px rgba(116,40,102,.18)}
.profile-number-chip:focus-visible{outline:3px solid rgba(116,40,102,.18);outline-offset:2px}
@media(max-width:760px){.profile-number-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-step h3{font-size:1.55rem}.profile-step-actions .btn{flex:1 1 auto}.profile-progress-meta{font-size:.67rem}}
@media(max-width:420px){.profile-number-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.profile-number-chip{min-height:40px;font-size:.78rem}}

/* === Decision clarity enhancement === */
.decision-strip{padding-top:36px;padding-bottom:36px;background:#f7f1fa}.decision-strip-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid #e2d3e9;border-radius:25px;padding:30px 34px;box-shadow:0 18px 50px rgba(50,22,78,.06)}.decision-strip-grid h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.2rem);margin:5px 0 10px}.decision-strip-grid p{margin:0;color:#685f71;line-height:1.65;max-width:820px}@media(max-width:760px){.decision-strip-grid{grid-template-columns:1fr;padding:25px}.decision-strip-grid .btn{width:100%}}


/* === Aesthetic refinement pass · 2026-10-23 v30 === */
.experiences-hero{padding:84px 0 68px;background:
  radial-gradient(circle at 86% 16%,rgba(205,170,196,.28),transparent 22%),
  radial-gradient(circle at 14% 24%,rgba(116,40,102,.10),transparent 22%),
  linear-gradient(135deg,#fbf7fd 0%,#f4efff 56%,#fffaf6 100%)}
.experiences-hero:before{content:"";position:absolute;left:-170px;bottom:-240px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(116,40,102,.07);box-shadow:0 0 0 64px rgba(116,40,102,.02),0 0 0 126px rgba(116,40,102,.012)}
.experiences-hero:after{right:-118px;top:-150px;width:390px;height:390px;box-shadow:0 0 0 50px rgba(116,40,102,.022),0 0 0 104px rgba(116,40,102,.014)}
.experiences-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:52px;align-items:center}
.experiences-hero .hero-inner{max-width:640px;padding-block:16px}
.experiences-hero .hero-inner .kicker{display:inline-flex;align-items:center;gap:14px}
.experiences-hero .hero-inner .kicker:after{content:"";display:block;width:72px;height:1px;background:rgba(116,40,102,.18)}
.experiences-hero .hero-inner h1{max-width:10ch;font-size:clamp(2.8rem,5.6vw,5rem);line-height:.92;letter-spacing:-.045em;text-wrap:balance}
.experiences-hero .hero-inner h1 .em{display:block;color:#7f3d78;font-style:normal}
.experiences-hero .hero-inner p{margin-top:22px;max-width:560px;font-size:.98rem;line-height:1.72;color:#665c71}
.experiences-hero .experience-chips{margin-top:26px;gap:12px}
.experience-chip{padding:10px 14px;background:rgba(255,255,255,.84);box-shadow:0 10px 26px rgba(68,41,90,.05)}
.experiences-hero-visual{display:flex;align-items:center;justify-content:center;min-height:500px;position:relative}
.experiences-hero-visual:before{content:"";position:absolute;inset:7% 0 3%;background:radial-gradient(circle at 50% 48%,rgba(154,79,139,.16),rgba(154,79,139,0) 52%),radial-gradient(ellipse at 50% 85%,rgba(213,184,130,.16),rgba(213,184,130,0) 46%);filter:blur(8px)}
.experiences-hero-visual:after{content:"";position:absolute;left:50%;bottom:8%;transform:translateX(-50%);width:min(520px,78%);height:48px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(69,35,104,.22),rgba(69,35,104,0) 70%);filter:blur(16px)}
.experiences-hero-visual img{width:min(760px,118%);max-width:none;height:auto;position:relative;z-index:1;filter:drop-shadow(0 24px 38px rgba(39,20,63,.18));transform:translateY(6px)}
@media(max-width:980px){.experiences-hero-grid{grid-template-columns:1fr;gap:30px}.experiences-hero .hero-inner{max-width:none;text-align:center}.experiences-hero .hero-inner h1,.experiences-hero .hero-inner p{margin-left:auto;margin-right:auto}.experiences-hero .experience-chips{justify-content:center}.experiences-hero-visual{min-height:0;padding-top:8px}.experiences-hero-visual img{width:min(680px,100%)}}
@media(max-width:680px){.experiences-hero{padding:58px 0 42px}.experiences-hero .hero-inner h1{max-width:100%;font-size:clamp(2.5rem,12vw,3.8rem)}.experiences-hero .hero-inner h1 .em{display:inline}.experiences-hero .hero-inner p{font-size:.92rem}.experiences-hero-visual img{width:100%}}


/* ===== V31 DEFINITIVE VISUAL REFINEMENT ===== */
.experiences-hero{padding:86px 0 72px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 88% 14%,rgba(197,160,193,.24),transparent 22%),radial-gradient(circle at 12% 24%,rgba(116,40,102,.10),transparent 20%),linear-gradient(135deg,#fbf7fd 0%,#f4efff 58%,#fffaf7 100%)!important}
.experiences-hero-grid{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr)!important;gap:56px!important;align-items:center!important;position:relative!important;z-index:2!important}
.experiences-hero .hero-inner{max-width:620px!important;text-align:left!important;padding:14px 0!important}
.experiences-hero .hero-inner .kicker{display:inline-flex!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important}
.experiences-hero .hero-inner .kicker:after{content:"";display:block;width:68px;height:1px;background:rgba(116,40,102,.20)}
.experiences-hero .hero-inner h1{font-size:clamp(3rem,5.2vw,5.15rem)!important;line-height:.91!important;letter-spacing:-.05em!important;max-width:9.2ch!important;margin:0!important;text-wrap:balance}
.experiences-hero .hero-inner h1 .em{display:block!important;color:#823676!important;font-style:italic!important;font-weight:500!important}
.experiences-hero .hero-inner p{max-width:540px!important;margin:26px 0 0!important;font-size:.98rem!important;line-height:1.75!important;color:#655d6f!important}
.experiences-hero .experience-chips{justify-content:flex-start!important;gap:10px!important;margin-top:26px!important}
.experience-chip{padding:10px 14px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(104,40,96,.12)!important;box-shadow:0 9px 24px rgba(67,39,89,.05)!important;font-size:.77rem!important}
.experiences-hero-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:520px!important;padding:18px 0!important}
.experiences-hero-visual:before{content:""!important;position:absolute!important;inset:5% 2% 3%!important;border-radius:50%!important;background:radial-gradient(circle at 50% 52%,rgba(154,79,139,.16),rgba(154,79,139,0) 58%)!important;filter:blur(10px)!important}
.experiences-hero-visual:after{content:""!important;position:absolute!important;left:50%!important;bottom:5%!important;transform:translateX(-50%)!important;width:70%!important;height:52px!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(58,27,88,.20),rgba(58,27,88,0) 70%)!important;filter:blur(15px)!important}
.experiences-hero-visual img{position:relative!important;z-index:2!important;display:block!important;width:min(790px,118%)!important;max-width:none!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;filter:drop-shadow(0 24px 38px rgba(43,22,68,.14))!important}

.decision-strip{padding:58px 0!important;background:linear-gradient(180deg,#fbf8fc 0%,#f5edf8 100%)!important}
.decision-strip-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:42px!important;align-items:center!important;padding:38px 42px!important;border-radius:30px!important;background:linear-gradient(145deg,#fff 0%,#fbf7fc 100%)!important;border:1px solid rgba(116,40,102,.11)!important;box-shadow:0 20px 58px rgba(50,22,78,.07)!important;overflow:hidden!important}
.decision-strip-grid:before{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(116,40,102,.07);box-shadow:0 0 0 34px rgba(116,40,102,.018),0 0 0 70px rgba(116,40,102,.010)}
.decision-strip-copy{position:relative;z-index:1;max-width:860px!important}
.decision-strip-grid .kicker{margin-bottom:9px!important}
.decision-strip-grid h2{font-family:var(--serif)!important;font-size:clamp(2.4rem,4.3vw,3.8rem)!important;line-height:.96!important;letter-spacing:-.04em!important;margin:0 0 16px!important;color:#22143a!important}
.decision-strip-grid h2 .em{color:#823676!important;font-style:italic!important;font-weight:500!important}
.decision-strip-grid p{max-width:760px!important;margin:0!important;font-size:.94rem!important;line-height:1.7!important;color:#686071!important}
.decision-options{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:20px!important}
.decision-options span{padding:9px 12px!important;border-radius:999px!important;background:#f7f0f9!important;border:1px solid rgba(116,40,102,.09)!important;font-size:.78rem!important;color:#66586d!important}
.decision-options b{color:#43234e!important}
.decision-strip-action{position:relative;z-index:1;min-width:210px!important;padding:22px!important;border-radius:22px!important;background:linear-gradient(145deg,#2a1745,#4c215d)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;box-shadow:0 18px 38px rgba(45,20,70,.14)!important}
.decision-strip-action>span{text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.67rem!important;font-weight:800!important;color:#dfc7e4!important;text-align:center!important}
.decision-strip-action .btn{width:100%!important;background:#fff!important;color:#4a2158!important;border:0!important;box-shadow:none!important}
@media(max-width:980px){.experiences-hero-grid{grid-template-columns:1fr!important;gap:26px!important}.experiences-hero .hero-inner{max-width:760px!important;margin:0 auto!important;text-align:center!important}.experiences-hero .hero-inner h1{max-width:12ch!important;margin:0 auto!important}.experiences-hero .hero-inner p{margin-left:auto!important;margin-right:auto!important}.experiences-hero .experience-chips{justify-content:center!important}.experiences-hero-visual{min-height:0!important}.experiences-hero-visual img{width:min(700px,100%)!important}.decision-strip-grid{grid-template-columns:1fr!important}.decision-strip-action{min-width:0!important;max-width:360px!important}}
@media(max-width:680px){.experiences-hero{padding:62px 0 44px!important}.experiences-hero .hero-inner h1{font-size:clamp(2.7rem,12vw,4rem)!important;max-width:none!important}.experiences-hero .hero-inner h1 .em{display:inline!important}.experiences-hero .hero-inner p{font-size:.92rem!important}.experiences-hero-visual img{width:100%!important}.decision-strip{padding:40px 0!important}.decision-strip-grid{padding:28px 22px!important;gap:26px!important}.decision-strip-grid h2{font-size:2.45rem!important}.decision-strip-action{max-width:none!important}}

#experiencias-inicio{scroll-margin-top:92px}
