.demo-page{background:#eff4ff;height:512px;display:flex;align-items:center;padding:0 80px}.demo-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;max-width:1120px;width:100%;margin:0 auto;align-items:center}.demo-title{font-family:Sora,sans-serif;font-weight:600;font-size:32px;line-height:40px;letter-spacing:-1px;color:#0f1a4d;margin-bottom:20px}.demo-subtitle{font-family:Google Sans Flex,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#0f1a4d;margin-bottom:24px}.demo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.demo-list-item{font-family:Google Sans Flex,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#0f1a4d;display:flex;align-items:flex-start;gap:12px}.demo-list-item:before{content:"";display:inline-flex;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#0f1a4d url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4.5 7.5L11 1' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;margin-top:1px}.demo-card{background:#fff;border-radius:16px;padding:40px}.demo-card-title{font-family:Sora,sans-serif;font-weight:600;font-size:24px;line-height:32px;letter-spacing:0;color:#0f1a4d;margin-bottom:12px}.demo-card-subtitle{font-family:Google Sans Flex,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#0f1a4d;opacity:.75;margin-bottom:28px}.demo-form{display:flex;flex-direction:column;gap:8px}.demo-label{font-family:Google Sans Flex,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#0f1a4d}.demo-input-row{display:flex;gap:12px;align-items:center}.demo-input{flex:1 1;height:48px!important;border:1px solid #cbcfd9!important;border-radius:0!important;padding:0 14px!important;font-family:Google Sans Flex,sans-serif!important;font-size:15px!important;color:#0f1a4d!important;background:#f5f6f8!important;outline:none!important;box-shadow:none!important;transition:border-color .2s ease!important;box-sizing:border-box!important}.demo-input:focus{border-color:#0f1a4d}.demo-btn{height:44px;padding:0 24px;background:#0f1a4d;color:#fff;font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:500;border:none;border-radius:100px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.demo-btn:hover{background:#1c2f7a}.demo-faq{background:#dce7ff;min-height:512px;display:flex;align-items:flex-start;padding:64px 80px}.demo-faq-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;max-width:1120px;margin:0 auto;align-items:flex-start}.demo-faq-title{font-family:Sora,sans-serif;font-weight:600;font-size:24px;line-height:32px;color:#0f1a4d}.demo-faq-item,.demo-faq-right{display:flex;flex-direction:column}.demo-faq-question{display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:16px 0;font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:18px;line-height:28px;color:#0f1a4d;text-align:left;cursor:pointer;width:100%;gap:16px}.demo-faq-icon{font-size:22px;font-weight:400;line-height:1;flex-shrink:0;color:#0f1a4d}.demo-faq-answer{font-family:Google Sans Flex,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#0f1a4d;padding-bottom:16px}.demo-faq-divider{border:none;border-top:1px solid rgba(15,26,77,.15);margin:0}@media (max-width:900px){.demo-page{height:auto;min-height:512px;padding:60px 40px;align-items:flex-start}.demo-container{grid-template-columns:1fr;gap:48px}.demo-faq{height:auto;min-height:512px;padding:56px 40px;align-items:flex-start}.demo-faq-container{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.demo-page{padding:48px 24px}.demo-input-row{flex-direction:column;align-items:stretch}.demo-btn{width:100%}.demo-faq{padding:48px 24px}}