.chatbot-section{width:100%;background-color:var(--color-background);padding:200px 0 80px}.chatbot-container{display:flex;gap:24px;max-width:1160px;margin:0 auto;padding:0 20px;min-height:560px}.chatbot-sidebar{flex:0 0 360px;display:flex;flex-direction:column;gap:0}.chatbot-title{font-family:var(--font-primary);font-size:48px;font-weight:400;color:var(--color-text-primary);letter-spacing:-1.92px;line-height:1.15;margin:0 0 12px}.chatbot-subtitle{font-family:var(--font-primary);font-size:16px;font-weight:300;color:var(--color-text-secondary);line-height:1.6;letter-spacing:0;margin:0 0 32px}.chatbot-suggested{display:flex;flex-direction:column;gap:8px}.chatbot-suggested-label{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.chatbot-suggested-btn{background:none;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary);font-family:var(--font-primary);font-size:14px;font-weight:300;line-height:1.4;letter-spacing:0;padding:10px 14px;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.chatbot-suggested-btn:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-text-primary)}.chatbot-suggested-btn:disabled,.chatbot-suggested-btn.disabled{opacity:.3;cursor:not-allowed}.chatbot-chat-area{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.08)}.chatbot-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:400px;max-height:480px}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#fff3}.chatbot-message{display:flex;width:100%}.chatbot-message-user{justify-content:flex-end}.chatbot-message-bot{justify-content:flex-start}.chatbot-bubble{max-width:85%;padding:12px 16px;font-family:var(--font-primary);font-size:15px;font-weight:300;line-height:1.6;letter-spacing:0}.chatbot-bubble-user{background-color:var(--color-gold);color:var(--color-gray-900)}.chatbot-bubble-bot{background-color:#ffffff0d;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.08)}.chatbot-bubble-bot p{margin:0 0 .6em}.chatbot-bubble-bot p:last-child{margin-bottom:0}.chatbot-bubble-bot ul,.chatbot-bubble-bot ol{margin:.4em 0;padding-left:1.4em}.chatbot-bubble-bot li{margin-bottom:.2em}.chatbot-bubble-bot strong{font-weight:500}.chatbot-bubble-bot a{color:var(--color-gold);text-decoration:underline;text-underline-offset:2px}.chatbot-bubble-bot a:hover{color:var(--color-gold-light)}.chatbot-typing-bubble{display:flex;align-items:center;gap:5px;padding:14px 20px}.chatbot-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#fff6;animation:chatbot-bounce 1.4s ease-in-out infinite}.chatbot-dot:nth-child(2){animation-delay:.2s}.chatbot-dot:nth-child(3){animation-delay:.4s}@keyframes chatbot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chatbot-input-area{display:flex;border-top:1px solid rgba(255,255,255,.08)}.chatbot-input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-primary);font-size:15px;font-weight:300;line-height:1.6;padding:16px 20px;outline:none;transition:opacity .2s ease}.chatbot-input:disabled{opacity:.4;cursor:not-allowed}.chatbot-input::placeholder{color:var(--color-text-muted)}.chatbot-send-btn{background:none;border:none;border-left:1px solid rgba(255,255,255,.08);color:var(--color-gold);font-family:var(--font-mono);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;padding:16px 24px;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.chatbot-send-btn:hover:not(:disabled){background-color:#ffffff0d;color:var(--color-gold-light)}.chatbot-send-btn:disabled{opacity:.3;cursor:not-allowed}@media(max-width:1200px){.chatbot-section{padding:140px 0 80px}.chatbot-container{flex-direction:column;gap:40px}.chatbot-sidebar{flex:none}.chatbot-title{font-size:40px;letter-spacing:-1.6px}}@media(max-width:1024px){.chatbot-section{padding:120px 0 60px}.chatbot-title{font-size:36px;letter-spacing:-1.44px;margin-bottom:8px}}@media(max-width:768px){.chatbot-section{padding:140px 0 50px}.chatbot-container{gap:32px;padding:0 20px}.chatbot-title{font-size:32px;letter-spacing:-1.28px}.chatbot-messages{min-height:300px;max-height:380px;padding:16px}.chatbot-bubble{font-size:14px;max-width:90%}}@media(max-width:600px){.chatbot-section{padding:130px 0 40px}.chatbot-container{padding:0 18px}.chatbot-title{font-size:28px;letter-spacing:-1.12px}.chatbot-suggested-btn{font-size:13px;padding:8px 12px}}@media(max-width:480px){.chatbot-section{padding:120px 0 40px}.chatbot-container{gap:24px;padding:0 16px}.chatbot-title{font-size:26px;letter-spacing:-1.04px;margin-bottom:6px}.chatbot-messages{min-height:260px;max-height:320px;padding:12px;gap:12px}.chatbot-bubble{font-size:13px;padding:10px 12px}.chatbot-input{font-size:14px;padding:14px 16px}.chatbot-send-btn{padding:14px 18px;font-size:11px}}@media(max-width:375px){.chatbot-section{padding:110px 0 30px}.chatbot-title{font-size:24px;letter-spacing:-.96px}.chatbot-suggested-btn{font-size:12px}}.faq-hero{height:1240px;width:1160px;margin:0 auto}@media(max-width:1200px){.faq-hero{width:100%;padding:0 20px}}@media(max-width:768px){.faq-hero{height:900px;padding:0 16px}}.faq-accordion-section{padding:200px 0 80px;background:var(--background-color)}.faq-accordion-container{display:flex;gap:24px;max-width:1160px;margin:0 auto}.faq-accordion-selector{flex:0 0 558px;display:flex;flex-direction:column;gap:0}.faq-title{font-family:FK_Grotesk_Neue_Trial,sans-serif;font-size:48px;font-weight:400;color:#fff;letter-spacing:-1.92px;line-height:1.15;margin:0 0 32px}.faq-category{display:flex;align-items:center;gap:16px;padding:6px 0;margin-bottom:16px;cursor:pointer;transition:opacity .3s ease}.faq-category:not(.active){opacity:.3}.faq-category.active{opacity:1}.faq-category-logo{width:14.769px;height:12px;transition:filter .3s ease}.faq-category.active .faq-category-logo{filter:brightness(0) saturate(100%) invert(68%) sepia(26%) saturate(566%) hue-rotate(8deg) brightness(92%) contrast(87%)}.faq-category-text{font-family:FK_Grotesk_Neue_Trial,sans-serif;font-size:26px;font-weight:400;color:#fff;letter-spacing:.2px;line-height:1.6;transition:color .3s ease}.faq-category.active .faq-category-text{color:var(--color-gold)}.faq-accordion-content{flex:1;max-width:562px}.faq-qa-list{display:none}.faq-qa-list.active{display:block}.faq-qa-item{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0;cursor:pointer;transition:all .3s ease}.faq-qa-item:hover{background-color:#ffffff05}.faq-question{display:flex;justify-content:space-between;align-items:center;font-family:FK_Grotesk_Neue_Trial,sans-serif;font-size:19px;font-weight:500;color:#fff;line-height:1.6;letter-spacing:.2px;cursor:pointer;transition:color .3s ease}.faq-question.active{color:#c09e5a}.faq-toggle{font-size:20px;font-weight:300;color:#fff;transition:color .3s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.faq-question.active .faq-toggle{color:#c09e5a}.faq-answer{font-family:FK_Grotesk_Neue_Trial,sans-serif;font-size:19px;line-height:1.6;letter-spacing:.2px;color:#ffffffd9;overflow:hidden;height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}.faq-answer.collapsed{height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}.faq-answer.expanded{height:auto;opacity:1;margin-top:12px;padding-top:12px;padding-bottom:12px}@media(max-width:1200px){.faq-accordion-section{padding:140px 20px 80px}.faq-accordion-container{flex-direction:column;gap:40px}.faq-accordion-selector{flex:none}.faq-accordion-content{max-width:100%}.faq-title{font-size:40px;letter-spacing:-1.6px}}@media(max-width:1024px){.faq-accordion-section{padding:120px 20px 60px}.faq-title{font-size:36px;letter-spacing:-1.44px;margin-bottom:24px}.faq-category{margin-bottom:12px}.faq-category-text{font-size:22px;letter-spacing:-.66px}.faq-question,.faq-answer{font-size:16px}}@media(max-width:768px){.faq-accordion-section{padding:140px 20px 50px}.faq-accordion-container{gap:32px}.faq-title{font-size:32px;letter-spacing:-1.28px;margin-bottom:20px}.faq-category-text{font-size:20px;letter-spacing:-.6px}.faq-category-logo{width:12px;height:10px}.faq-question{font-size:15px;line-height:1.4}.faq-answer{font-size:15px;line-height:1.5}.faq-toggle{font-size:18px}}@media(max-width:600px){.faq-accordion-section{padding:130px 18px 40px}.faq-title{font-size:28px;letter-spacing:-1.12px}.faq-category-text{font-size:18px}.faq-question,.faq-answer{font-size:14px}}@media(max-width:480px){.faq-accordion-section{padding:120px 16px 40px}.faq-accordion-container{gap:24px}.faq-title{font-size:26px;letter-spacing:-1.04px;margin-bottom:16px}.faq-category{gap:12px;margin-bottom:8px}.faq-category-text{font-size:16px;letter-spacing:-.48px;line-height:24px}.faq-category-logo{width:10px;height:8px}.faq-qa-item{padding:10px 0}.faq-question{font-size:14px;line-height:1.4}.faq-answer{font-size:14px;line-height:1.5}.faq-toggle{font-size:16px}}@media(max-width:375px){.faq-accordion-section{padding:110px 16px 30px}.faq-title{font-size:24px;letter-spacing:-.96px}.faq-category-text{font-size:15px}.faq-question,.faq-answer{font-size:13px}}.faq-static{max-width:1160px;margin:0 auto;padding:140px 24px 40px}.faq-static h1{font-size:var(--text-headline-large, 48px);margin:0 0 12px}.faq-static-lede{color:var(--color-text-secondary);margin:0 0 28px;max-width:720px}.faq-static-item{border-top:1px solid var(--color-border);padding:16px 0}.faq-static-item:last-child{border-bottom:1px solid var(--color-border)}.faq-static-q{cursor:pointer;font-weight:600;list-style:none}.faq-static-q::-webkit-details-marker{display:none}.faq-static-a{margin:12px 0 0;color:var(--color-text-secondary);line-height:1.6}
