@keyframes exp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-experiences{--serif:"Playfair Display", Georgia, serif}.page-experiences .italic-accent{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:500}.page-experiences .container{max-width:1100px;margin:0 auto;padding:0 24px}.page-experiences .hero-exp{text-align:center;color:#fff;background:#060d26;align-items:center;min-height:480px;padding:80px 0;display:flex}.page-experiences .hero-exp h1{letter-spacing:-.035em;color:#fff;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(2.4em,5vw,3.4em);font-weight:900;line-height:1.05}.page-experiences .hero-exp h1 .italic-accent{color:var(--pink);font-weight:500}.page-experiences .hero-exp p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.2em;line-height:1.8}.page-experiences .hero-image{height:400px;overflow:hidden}.page-experiences .hero-image img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.page-experiences .concept{background:#fff;padding:80px 0}.page-experiences .concept-inner{text-align:center;max-width:800px;margin:0 auto}.page-experiences .concept-inner h2{letter-spacing:-.03em;margin-bottom:30px;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:900;line-height:1.08}.page-experiences .concept-inner p{color:#444;margin-bottom:16px;font-size:1.15em;line-height:1.8}.page-experiences .concept-inner p.lead-bold{color:#060d26;margin-bottom:0;font-weight:700}.page-experiences .how-it-works{background:#f5f5f5;padding:80px 0}.page-experiences .how-it-works h2{letter-spacing:-.03em;text-align:center;margin-bottom:60px;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:900;line-height:1.08}.page-experiences .steps{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.page-experiences .step{text-align:center;background:#fff;border-radius:16px;padding:40px 30px}.page-experiences .step-num{color:var(--pink);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:3em;font-weight:700}.page-experiences .step h3{margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.3em}.page-experiences .step p{color:#444;font-size:1em;line-height:1.7}.page-experiences .evening{background:#fff;padding:80px 0}.page-experiences .evening h2{letter-spacing:-.03em;text-align:center;margin-bottom:50px;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:900;line-height:1.08}.page-experiences .timeline{max-width:700px;margin:0 auto}.page-experiences .tl-item{align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.page-experiences .tl-time{color:var(--pink);min-width:100px;padding-top:3px;font-size:1em;font-weight:700}.page-experiences .tl-content{color:#444;font-size:1.05em;line-height:1.7}.page-experiences .tl-content strong{color:#060d26}.page-experiences .details{background:#f5f5f5;padding:80px 0}.page-experiences .details h2{letter-spacing:-.03em;text-align:center;margin-bottom:50px;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:900;line-height:1.08}.page-experiences .detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:900px;margin:0 auto;display:grid}.page-experiences .detail-card{text-align:center;background:#fff;border-radius:16px;padding:30px}.page-experiences .detail-card h3{color:var(--pink);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.8em;font-weight:700}.page-experiences .detail-card p{color:#444;font-size:.95em}.page-experiences .detail-card .fine{color:#999;font-size:.85em}.page-experiences .host-cta{text-align:center;color:#fff;background:#060d26;padding:100px 0}.page-experiences .host-cta h2{letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:900;line-height:1.08}.page-experiences .host-cta p{color:#ffffffb3;max-width:600px;margin:0 auto 40px;font-size:1.2em;line-height:1.7}.page-experiences .host-cta p.fine{color:#fff6;margin-top:20px;margin-bottom:0;font-size:.9em}.page-experiences .btn-host{background:var(--pink);color:#fff;border:2px solid var(--pink);border-radius:50px;padding:18px 44px;font-size:1.1em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.page-experiences .btn-host:hover{outline:2px solid var(--pink);outline-offset:3px;transform:translateY(-2px);box-shadow:0 8px 26px #ff63d859}.page-experiences .faq-exp{background:#fff;padding:80px 0}.page-experiences .faq-exp h2{letter-spacing:-.03em;text-align:center;margin-bottom:50px;font-family:Outfit,sans-serif;font-size:2.2em;font-weight:900;line-height:1.08}.page-experiences .faq-list{max-width:700px;margin:0 auto}.page-experiences .faq-item{border-bottom:1px solid #eee;padding:24px 0}.page-experiences .faq-item h3{margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1em;font-weight:700}.page-experiences .faq-item p{color:#444;font-size:1em;line-height:1.7}.page-experiences .faq-item a{color:var(--pink)}@media (max-width:768px){.page-experiences .hero-exp h1{font-size:2em}.page-experiences .steps{grid-template-columns:1fr}.page-experiences .tl-item{flex-direction:column;gap:4px}.page-experiences .tl-time{min-width:auto}}
