.ap-container{margin:auto;padding:1.5rem}.ap-header{text-transform:uppercase}.ap-header h2{color:#111;font-size:2.6rem;font-weight:400}.ap-header p{color:#444;margin-top:12px;font-size:1.15rem;line-height:1.75}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.ap-card{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:30px;transition:all .25s;box-shadow:0 10px 26px #00000014}.ap-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000001f}.ap-icon{color:#2563eb;margin-bottom:16px}.ap-card h3{margin-bottom:12px;font-size:1.3rem;font-weight:600}.ap-card p{color:#555;font-size:1rem;line-height:1.6}.ap-card-emphasis{border-left:5px solid #2563eb}.ap-features{text-align:left;margin-top:70px}.ap-features h3{text-transform:uppercase;margin-bottom:20px;font-size:1.6rem;font-weight:700}.ap-features ul{padding:0;list-style:none}.ap-features li{color:#333;margin-bottom:12px;font-size:1.05rem}.ap-workflow{margin-top:80px}.ap-workflow h3{text-transform:uppercase;margin-bottom:30px;font-size:1.6rem}.workflow-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;margin-top:20px;display:grid}.workflow-step{background:#fff;border:1px solid #eaeaea;border-radius:14px;padding:25px;box-shadow:0 8px 20px #0000000f}.workflow-step h4{text-transform:uppercase;margin-top:10px;font-size:1.15rem;font-weight:600}.workflow-step p{color:#555;margin-top:8px;font-size:.95rem}.ap-team-note{margin-top:70px}.ap-team-note h4{text-transform:uppercase;font-size:1.6rem;font-weight:600}.ap-team-note p{color:#444;margin-top:10px;font-size:1rem;line-height:1.7}.faq-title{text-transform:uppercase;margin-bottom:25px;font-size:1.6rem;font-weight:600}.ap-faq-section{margin-top:90px}.faq-container{flex-direction:column;gap:18px;margin:auto;display:flex}.faq-card{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:18px 22px;transition:all .3s;box-shadow:0 8px 22px #0000000f}.faq-card[open]{border-color:#2563eb;box-shadow:0 10px 26px #2563eb1f}.faq-card summary{cursor:pointer;color:#222;align-items:center;gap:14px;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-icon{color:#2563eb;background:#eef4ff;border-radius:50%;flex-shrink:0;padding:8px}.faq-card p{color:#555;margin-top:12px;padding-left:42px;font-size:1rem;line-height:1.6}.faq-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000014}
