.site-footer[data-v-d9d23fa5]{padding:80px 40px 40px;background:#F6F1F6;border-top:1px solid rgba(176, 141, 87, 0.1)}.footer-content[data-v-d9d23fa5]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.footer-main[data-v-d9d23fa5]{display:flex;flex-direction:column;gap:24px}.footer-brand[data-v-d9d23fa5]{display:flex;flex-direction:column;gap:4px}.brand-name[data-v-d9d23fa5]{font-family:'Playfair Display', serif;font-size:24px;color:#2A1D2C}.brand-tagline[data-v-d9d23fa5]{font-family:'Inter', sans-serif;font-size:13px;color:#6B5270}.footer-description[data-v-d9d23fa5]{font-family:'Inter', sans-serif;font-size:14px;line-height:1.7;color:#6B5270;max-width:400px;margin:0}.footer-links[data-v-d9d23fa5]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-column[data-v-d9d23fa5]{display:flex;flex-direction:column;gap:12px}.column-title[data-v-d9d23fa5]{font-family:'Inter', sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#B08D57;margin-bottom:8px}.footer-link[data-v-d9d23fa5]{font-family:'Inter', sans-serif;font-size:13px;color:#6B5270;text-decoration:none;transition:color 0.3s ease}.footer-link[data-v-d9d23fa5]:hover{color:#59455C}.footer-bottom[data-v-d9d23fa5]{max-width:1200px;margin:60px auto 0}.footer-divider[data-v-d9d23fa5]{height:1px;background:linear-gradient(90deg, transparent, rgba(176, 141, 87, 0.2), transparent);margin-bottom:24px}.footer-credits[data-v-d9d23fa5]{display:flex;justify-content:space-between;align-items:center;font-family:'Inter', sans-serif;font-size:12px;color:#6B5270}.confidentiality[data-v-d9d23fa5]{display:flex;align-items:center;gap:8px;color:#B08D57}.confidentiality[data-v-d9d23fa5]::before{content:'';display:inline-block;width:6px;height:6px;background:#10B981;border-radius:50%}@media (max-width: 768px){.site-footer[data-v-d9d23fa5]{padding:60px 20px 30px}.footer-content[data-v-d9d23fa5]{grid-template-columns:1fr;gap:40px}.footer-links[data-v-d9d23fa5]{grid-template-columns:1fr}.footer-credits[data-v-d9d23fa5]{flex-direction:column;gap:12px;text-align:center}}.btn[data-v-d9d23fa5], .cta-button[data-v-d9d23fa5], .submit-button[data-v-d9d23fa5], .sp__btn[data-v-d9d23fa5], .pm-next__btn[data-v-d9d23fa5], .top__cta[data-v-d9d23fa5], .lead button[type=submit][data-v-d9d23fa5], .form button[type=submit][data-v-d9d23fa5], button.btn[data-v-d9d23fa5]{background:#5A2A5C !important;color:#FBF8FB !important;border:0 !important;border-radius:0 !important;padding:16px 34px !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-size:11.5px !important;box-shadow:none !important}.btn[data-v-d9d23fa5], .cta-button[data-v-d9d23fa5], .submit-button[data-v-d9d23fa5], .sp__btn[data-v-d9d23fa5], .pm-next__btn[data-v-d9d23fa5], .top__cta[data-v-d9d23fa5], .lead button[type=submit][data-v-d9d23fa5], .form button[type=submit][data-v-d9d23fa5], button.btn[data-v-d9d23fa5]:hover{background:#3E1C40 !important;letter-spacing:.18em !important}.assist[data-v-d9d23fa5], .assist-link[data-v-d9d23fa5], .sp__assist[data-v-d9d23fa5]{border-radius:0 !important;background:#5A2A5C !important;color:#FBF8FB !important;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.h1[data-v-d9d23fa5], .h2[data-v-d9d23fa5], .hero__title[data-v-d9d23fa5], .case-title[data-v-d9d23fa5], .sp__title[data-v-d9d23fa5], .section-title[data-v-d9d23fa5], .cp__t[data-v-d9d23fa5], .stagepanel__t[data-v-d9d23fa5]{letter-spacing:-.005em !important}.kick[data-v-d9d23fa5], .kicker[data-v-d9d23fa5], .case__label[data-v-d9d23fa5], .sp__kicker[data-v-d9d23fa5], .section-label[data-v-d9d23fa5], .cp__side[data-v-d9d23fa5], .domain__t[data-v-d9d23fa5], .form-label[data-v-d9d23fa5], .cases-label[data-v-d9d23fa5], .process-label[data-v-d9d23fa5], .case-label[data-v-d9d23fa5]{text-transform:uppercase !important;letter-spacing:.3em !important;font-size:10px !important}[class*="card"][data-v-d9d23fa5], .theme[data-v-d9d23fa5], .spoke[data-v-d9d23fa5], .case[data-v-d9d23fa5], .detail-block[data-v-d9d23fa5], .cp__item[data-v-d9d23fa5], .domain[data-v-d9d23fa5], .pain-card[data-v-d9d23fa5], .related-card[data-v-d9d23fa5], .case-card[data-v-d9d23fa5], .acc__item[data-v-d9d23fa5], .how__card[data-v-d9d23fa5], .method__item[data-v-d9d23fa5], .theme[data-v-d9d23fa5]{border-radius:0 !important;background:transparent !important;border:1px solid rgba(42,29,44,.22) !important;box-shadow:none !important}input[data-v-d9d23fa5], textarea[data-v-d9d23fa5], select[data-v-d9d23fa5]{border-radius:0 !important}.hero img[data-v-d9d23fa5], .hero__img[data-v-d9d23fa5], .hero-photo[data-v-d9d23fa5], .band img[data-v-d9d23fa5], .figure img[data-v-d9d23fa5], .cover img[data-v-d9d23fa5], .sp__band img[data-v-d9d23fa5], .card img[data-v-d9d23fa5], .hero-image[data-v-d9d23fa5], .case-image[data-v-d9d23fa5], .main-case img[data-v-d9d23fa5]{border-radius:0 !important;filter:contrast(1.08) saturate(.95) !important}.result-block[data-v-d9d23fa5], .detail-block.result-block[data-v-d9d23fa5]{background:#3E1C40 !important;border:0 !important}.result-block .detail-title[data-v-d9d23fa5], .result-block .detail-text[data-v-d9d23fa5], .result-block li[data-v-d9d23fa5], .result-block .result-list li[data-v-d9d23fa5]{color:#F7F2EA !important}.result-block li[data-v-d9d23fa5]::before{color:#E4D3B0 !important}@media (max-width: 900px){.hero-visual[data-v-d9d23fa5], .hero__figure[data-v-d9d23fa5]{order:0 !important}.hero-content[data-v-d9d23fa5]{text-align:left !important}.hero-image-wrapper[data-v-d9d23fa5], .hero-image[data-v-d9d23fa5], .hero-photo[data-v-d9d23fa5], .hero__img[data-v-d9d23fa5], .hero-visual img[data-v-d9d23fa5],
  .hero img[data-v-d9d23fa5], .band img[data-v-d9d23fa5], .figure img[data-v-d9d23fa5], .cover img[data-v-d9d23fa5], .sp__band img[data-v-d9d23fa5]{max-height:320px !important;object-fit:cover !important}.hero-label[data-v-d9d23fa5]{margin:0 !important}.step-number span[data-v-d9d23fa5], .method__num[data-v-d9d23fa5], .step__num[data-v-d9d23fa5], .stage__n[data-v-d9d23fa5]{color:#F7F2EA !important}.assist[data-v-d9d23fa5], .assist-link[data-v-d9d23fa5]{max-width:54vw;padding:10px 14px !important;font-size:12px !important}.hero-title[data-v-d9d23fa5], .h1[data-v-d9d23fa5]{font-size:clamp(34px, 10.5vw, 52px) !important}}@media (max-width: 900px){html[data-v-d9d23fa5], body[data-v-d9d23fa5]{overflow-x:hidden !important;max-width:100% !important}.page[data-v-d9d23fa5], .sp[data-v-d9d23fa5], .shell[data-v-d9d23fa5], .wrap[data-v-d9d23fa5]{max-width:100% !important;overflow-x:clip}.themes__row[data-v-d9d23fa5], [class*="row"][data-v-d9d23fa5]{-webkit-overflow-scrolling:touch}}.hero-scroll[data-v-d9d23fa5]{position:static !important;left:auto !important;bottom:auto !important;transform:none !important;animation:none !important;margin:34px auto 0 !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:8px !important;opacity:.75}.hero-scroll i[data-v-d9d23fa5], .hero-scroll svg[data-v-d9d23fa5]{animation:none !important}