.tp-layout[data-v-bc83ab16]{display:flex;max-width:1200px;margin:0 auto;padding:0 24px}.tp-sidebar[data-v-bc83ab16]{width:260px;flex-shrink:0;padding:40px 0;position:sticky;top:120px;height:calc(100vh - 120px);overflow-y:auto}.tp-sidebar-inner[data-v-bc83ab16]{padding-right:24px}.tp-sidebar-title[data-v-bc83ab16]{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#9ca3af;margin-bottom:14px}.tp-sidebar nav[data-v-bc83ab16]{display:flex;flex-direction:column;gap:2px}.tp-sidebar nav a[data-v-bc83ab16]{display:block;padding:7px 12px;font-size:13px;color:#6b7280;text-decoration:none;border-radius:6px;border-left:2px solid transparent;transition:all .18s ease;font-weight:400;line-height:1.4}.tp-sidebar nav a[data-v-bc83ab16]:hover,.tp-sidebar nav a.active[data-v-bc83ab16]{background:#58224d14;color:#58224d;border-left-color:#58224d}.tp-main[data-v-bc83ab16]{flex:1;min-width:0;padding:56px 0 80px 48px;border-left:1px solid #e5e7eb}.tp-hero[data-v-bc83ab16]{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid rgba(88,34,77,.2)}.tp-hero-eyebrow[data-v-bc83ab16]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#58224d;background:#58224d14;padding:5px 12px;border-radius:20px;margin-bottom:20px}.tp-hero-eyebrow[data-v-bc83ab16]:before{content:"";width:6px;height:6px;background:#58224d;border-radius:50%}.tp-hero h1[data-v-bc83ab16]{font-size:52px;line-height:1.05;color:#3d1836;letter-spacing:-1.5px;margin-bottom:20px;font-weight:700}.tp-hero h1 em[data-v-bc83ab16]{font-style:italic;color:#58224d}.tp-hero-intro[data-v-bc83ab16]{margin-top:24px;font-size:15.5px;color:#374151;line-height:1.75;max-width:680px;border-left:3px solid #58224d;padding-left:20px;font-style:italic;font-weight:300}.faq-item[data-v-bc83ab16]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item-open[data-v-bc83ab16]{border-color:#58224d4d;box-shadow:0 2px 12px #58224d0f}.faq-question[data-v-bc83ab16]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .15s}.faq-question[data-v-bc83ab16]:hover{background:#58224d08}.faq-question-inner[data-v-bc83ab16]{display:flex;align-items:baseline;gap:14px}.faq-number[data-v-bc83ab16]{font-size:14px;color:#58224d40;font-weight:700;flex-shrink:0}.faq-question-text[data-v-bc83ab16]{font-size:15px;font-weight:600;color:#3d1836;line-height:1.4}.faq-chevron[data-v-bc83ab16]{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.faq-chevron-open[data-v-bc83ab16]{transform:rotate(180deg);color:#58224d}.faq-answer[data-v-bc83ab16]{padding:0 24px 20px 52px;font-size:15px;color:#374151;line-height:1.78;max-width:680px}.faq-answer[data-v-bc83ab16] p{margin-bottom:12px}.faq-answer[data-v-bc83ab16] p:last-child{margin-bottom:0}.faq-answer[data-v-bc83ab16] .tp-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 18px;list-style:none;padding:0}.faq-answer[data-v-bc83ab16] .tp-list li{font-size:14.5px;color:#374151;line-height:1.65;padding-left:16px;position:relative}.faq-answer[data-v-bc83ab16] .tp-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#58224d;position:absolute;left:0;top:8px}.faq-cta[data-v-bc83ab16]{text-align:center;padding:48px 0 16px;margin-top:32px;border-top:1px solid #e5e7eb}.faq-cta h2[data-v-bc83ab16]{font-size:24px;color:#3d1836;margin-bottom:10px;font-weight:600}.faq-cta p[data-v-bc83ab16]{font-size:15px;color:#6b7280;margin-bottom:20px}.faq-cta-button[data-v-bc83ab16]{display:inline-block;background:linear-gradient(135deg,#58224d,#3d1836);color:#fff;padding:12px 32px;font-size:15px;font-weight:600;border-radius:50px;text-decoration:none;transition:transform .2s,box-shadow .2s}.faq-cta-button[data-v-bc83ab16]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #58224d4d;color:#fff}@media (max-width: 768px){.tp-sidebar[data-v-bc83ab16]{display:none}.tp-main[data-v-bc83ab16]{padding:36px 0 60px;border-left:none}.tp-layout[data-v-bc83ab16]{padding:0 20px}.tp-hero h1[data-v-bc83ab16]{font-size:36px}.faq-answer[data-v-bc83ab16]{padding-left:24px}}
