.ai-faq__list{gap:var(--spacing-md);flex-direction:column;width:100%;margin:0 auto;display:flex}.ai-faq__item{padding:var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--spacing-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-faq__item:hover{border-color:var(--color-gray-200)}.ai-faq__item--open{border-color:var(--color-gray-300);background-color:var(--color-gray-50)}.ai-faq__question{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.ai-faq__question h3{letter-spacing:0;color:var(--color-black);font-size:18px;font-weight:600;line-height:1;font-family:var(--font-primary);margin:0}.ai-faq__icon{background-color:var(--color-black);width:32px;height:32px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:300;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.ai-faq__item--open .ai-faq__icon{transform:rotate(180deg)}.ai-faq__answer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200);animation:.3s ease-in-out fadeIn}.ai-faq__answer p{color:var(--color-gray-700);margin:0;font-size:16px;line-height:1.3}@media (max-width:768px){.ai-faq{padding:var(--spacing-xl)0}.ai-faq__item{padding:var(--spacing-md)}.ai-faq__question h3{font-size:18px}.ai-faq__icon{width:28px;height:28px;font-size:20px}.ai-faq__answer p{font-size:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.ai-final-cta{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,var(--color-gray-900)0%,var(--color-black)100%);margin-bottom:-100px}.ai-final-cta__content{text-align:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;max-width:900px;margin:0 auto;display:flex}@media (max-width:768px){.ai-final-cta__content{margin:0}}.ai-final-cta__title{color:var(--color-white);overflow-wrap:break-word;word-break:break-word;white-space:normal;margin:0;font-size:42px;font-weight:700;line-height:1.3}@media (max-width:768px){.ai-final-cta__title{font-size:28px}}.ai-final-cta__main-content{gap:var(--spacing-md);display:flex}@media (max-width:970px){.ai-final-cta__main-content{flex-direction:column;width:100%}}.ai-final-cta__form{gap:var(--spacing-md);flex-direction:column;align-items:center;width:100%;display:flex}@media (max-width:768px){.ai-final-cta__form{flex-direction:column}}.ai-final-cta__form .custom-checkbox__input:checked+.custom-checkbox__box{background-color:var(--color-white);border-color:var(--color-white)}.ai-final-cta__form .custom-checkbox__input:focus-visible+.custom-checkbox__box{outline:2px solid var(--color-black)}.ai-final-cta__form .custom-checkbox__box{border:2px solid var(--color-gray-500);background-color:var(--color-white)}.ai-final-cta__form .custom-checkbox__icon{color:var(--color-black)}.ai-final-cta__form .custom-checkbox__label{color:var(--color-gray-300)}.ai-final-cta__form .custom-checkbox__label a{color:var(--color-white)}.ai-final-cta__form .custom-checkbox:hover .custom-checkbox__box{border-color:var(--color-black)}.ai-final-cta__input{padding:var(--spacing-ss)var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:52px;color:var(--color-white);background-color:#ffffff1a;border:1px solid #fff3;border-radius:32px;flex:1;font-size:14px;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-final-cta__input::placeholder{color:#ffffff80}.ai-final-cta__input:focus{background-color:#ffffff26;outline:none}.ai-final-cta__input:disabled{opacity:.5;cursor:not-allowed}.ai-final-cta__button{padding:0 var(--spacing-xl);background-color:var(--color-white);color:var(--color-black);height:52px;font-weight:600;font-size:var(--spacing-sm);white-space:nowrap;border-radius:9999px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-final-cta__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ai-final-cta__button{white-space:normal}}.ai-final-cta__status{width:100%;padding:var(--spacing-md);text-align:center;border-radius:16px;font-size:14px;font-weight:500}.ai-final-cta__status--success{color:var(--color-white);border:1px solid var(--color-gray-500)}.ai-final-cta__status--error{color:#fca5a5;border:1px solid #fca5a54d}@media (max-width:768px){.ai-final-cta{padding:var(--spacing-xl)0}}
