.experience-page{background:radial-gradient(circle at top,rgba(255,255,255,0.9) 0,rgba(250,244,235,0.95) 40%,rgba(244,233,220,0.98) 100%)}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.experience-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:28px 28px 28px 32px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,255,255,0.98),rgba(247,240,231,0.98));border:1px solid rgba(255,255,255,0.9);box-shadow:var(--shadow-soft)}.experience-card:nth-child(even){grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr)}.experience-card:nth-child(even) .experience-media{order:2}.experience-card:nth-child(even) .experience-content{order:1}.experience-media{overflow:hidden;border-radius:24px;box-shadow:var(--shadow-medium);background-color:#000}.experience-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow);filter:saturate(1.05)}.experience-card:hover .experience-media img{transform:scale(1.06)}.experience-content{padding:8px 0}.experience-kicker{font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.experience-heading{font-size:var(--font-size-2xl);margin-bottom:12px}.experience-content p{margin-bottom:10px}.experience-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.experience-media-dual,.experience-media-editorial,.experience-media-seamless{position:relative;display:flex;align-items:center;justify-content:center;border-radius:24px;border:1px dashed rgba(12,21,20,0.14);background:radial-gradient(circle at top left,rgba(231,213,179,0.2),rgba(215,228,221,0.14));padding:26px;box-shadow:var(--shadow-soft)}.experience-media-chip{padding:10px 20px;border-radius:999px;background-color:rgba(255,255,255,0.95);border:1px solid rgba(231,213,179,0.8);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:#7a5b25;box-shadow:0 18px 40px rgba(122,91,37,0.32)}.editorial-pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.editorial-pill{padding:8px 16px;border-radius:999px;background-color:rgba(255,255,255,0.95);border:1px solid rgba(12,21,20,0.08);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.seamless-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 10px;min-width:72px}.seamless-step-number{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#fbe7c1,#c98e2e);color:#2a1b08;font-size:var(--font-size-xs);font-weight:600;box-shadow:0 12px 26px rgba(116,75,19,0.45)}.seamless-step-label{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.section-cta{padding-top:var(--space-40);padding-bottom:var(--space-64)}.cta-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px}.cta-content{max-width:520px}.cta-actions{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:1024px){.experience-grid{grid-template-columns:minmax(0,1fr)}.experience-card{grid-template-columns:minmax(0,1fr);padding:24px}.experience-card:nth-child(even){grid-template-columns:minmax(0,1fr)}.experience-card:nth-child(even) .experience-media{order:1}.experience-card:nth-child(even) .experience-content{order:2}.experience-heading{font-size:var(--font-size-xl)}}@media (max-width:768px){.experience-card{gap:18px;padding:20px}.experience-media{border-radius:20px}.experience-media-dual,.experience-media-editorial,.experience-media-seamless{padding:18px;border-radius:20px}.experience-actions{flex-direction:column}.cta-shell{flex-direction:column;align-items:flex-start;padding:22px}.cta-actions{width:100%}.cta-actions .btn,.cta-actions .btn-lg{width:100%}}@media (max-width:520px){.experience-heading{font-size:var(--font-size-lg)}.experience-card{padding:18px}.seamless-step{min-width:64px;padding:10px 6px}.section-cta{padding-bottom:var(--space-40)}}