.first-timer-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.first-timer-text .section-label{text-align:left}.first-timer-text h2,.flow-step-content h3{font-family:var(--font-serif);color:var(--navy);font-weight:600}.first-timer-text h2{font-size:clamp(22px,2.5vw,30px);margin-bottom:20px;line-height:1.5}.first-timer-text>p{margin-bottom:28px}.first-timer-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.first-timer-points li{font-size:13px;font-weight:600;color:var(--navy);padding:10px 16px;background:var(--white);border:1px solid var(--light-gray);border-left:3px solid var(--gold);border-radius:4px}.first-timer-photo{width:100%;aspect-ratio:1;max-width:360px;margin:0 auto;object-fit:cover;border-radius:12px;display:block;box-shadow:var(--shadow-hover)}.flow-steps{max-width:800px;margin:0 auto}.flow-step,.flow-step-checklist ul{display:flex;flex-direction:column;gap:12px}.flow-step-num{font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:600}.flow-step-content{display:grid;grid-template-columns:72px 1fr;gap:28px;background:var(--white);border:1px solid var(--light-gray);border-radius:8px;padding:32px;box-shadow:var(--shadow)}.flow-step-icon{width:64px;height:64px;background:var(--off-white);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:14px}.flow-step-icon svg{width:100%;height:100%}.flow-step-content h3{font-size:20px;margin-bottom:12px}.faq-a p,.first-timer-text>p,.flow-step-content>div p,.flow-step-text>p{font-size:14px;color:var(--text-mid);line-height:1.9}.flow-step-checklist,.flow-step-note{margin-top:14px;background:var(--off-white)}.flow-step-note{padding:12px 16px;border-left:3px solid var(--gold);font-size:13px;color:var(--text-mid);border-radius:2px}.flow-step-note strong{color:var(--navy)}.flow-step-checklist{padding:16px 20px;border-radius:4px}.checklist-title{font-size:12px;font-weight:600;color:var(--navy);margin-bottom:10px!important}.flow-step-checklist ul{gap:6px}.flow-step-checklist li{font-size:13px;color:var(--text-mid);padding-left:16px;position:relative}.flow-step-checklist li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--gold);border-radius:50%}.flow-connector{width:2px;height:40px;background:linear-gradient(to bottom,var(--gold),rgba(201,168,76,.3));margin:0 auto}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0;border:1px solid var(--light-gray);border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.faq-item{border-bottom:1px solid var(--light-gray)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:var(--white);border:0;text-align:left;font-size:15px;font-weight:600;color:var(--navy);font-family:var(--font-sans);cursor:pointer;transition:background .2s}.faq-q:hover,.faq-q[aria-expanded=true]{background:var(--off-white)}.faq-q[aria-expanded=true]{color:var(--gold-dark)}.faq-icon{width:20px;height:20px;flex-shrink:0;position:relative}.faq-icon::after,.faq-icon::before{content:"";position:absolute;background:var(--gold);border-radius:1px;transition:transform .25s ease}.faq-icon::before{width:14px;height:2px;top:9px;left:3px}.faq-icon::after{width:2px;height:14px;top:3px;left:9px}.faq-q[aria-expanded=true] .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-a{display:none;padding:0 28px 24px;background:var(--off-white)}.faq-item.open .faq-a{display:block}.animate-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.first-timer-inner{grid-template-columns:1fr}.first-timer-img{display:none}.first-timer-points,.flow-step-content{grid-template-columns:1fr}.flow-step-content{gap:16px}.flow-step-icon{width:52px;height:52px}}@media (max-width:480px){.faq-q{padding:18px 20px;font-size:14px}.faq-a{padding:0 20px 20px}}