.templates-module__W961zG__page{background:var(--bg-primary);flex-direction:column;min-height:100vh;padding-top:120px;display:flex;position:relative}.templates-module__W961zG__header{text-align:left;flex-direction:column;gap:1rem;max-width:1100px;margin-bottom:4rem;display:flex}.templates-module__W961zG__title{letter-spacing:-.02em;font-size:3.5rem;font-weight:800;line-height:1.15}@media (max-width:768px){.templates-module__W961zG__title{font-size:2.25rem}}.templates-module__W961zG__subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.templates-module__W961zG__sectionHeader{border-bottom:1px solid var(--border-color);text-align:left;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:800}.templates-module__W961zG__capabilitiesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.templates-module__W961zG__capCard{text-align:left;border-radius:var(--border-radius-sm);flex-direction:column;gap:.5rem;padding:1.75rem;display:flex;}.templates-module__W961zG__capTitle{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:700}.templates-module__W961zG__capDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.templates-module__W961zG__techGrid{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.templates-module__W961zG__techTag{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff05;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.templates-module__W961zG__faqSection{text-align:left;margin-bottom:5rem}.templates-module__W961zG__faqList{flex-direction:column;gap:1rem;display:flex}.templates-module__W961zG__faqItem{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;}.templates-module__W961zG__faqHeader{color:var(--text-primary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;display:flex}.templates-module__W961zG__faqItem:hover .templates-module__W961zG__faqHeader{color:var(--accent-light)}.templates-module__W961zG__faqActive{border-color:var(--accent);background:#0052ff03}.templates-module__W961zG__faqActive .templates-module__W961zG__faqHeader{color:var(--accent-light)}.templates-module__W961zG__faqContent{color:var(--text-secondary);padding:0 1.5rem 1.5rem;font-size:.925rem;line-height:1.6}.templates-module__W961zG__faqIcon{color:var(--text-secondary);transition:transform var(--transition-fast)}.templates-module__W961zG__faqActive .templates-module__W961zG__faqIcon{color:var(--accent-light);transform:rotate(180deg)}.templates-module__W961zG__ctaWrapper{margin-bottom:6rem}.templates-module__W961zG__breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}.templates-module__W961zG__breadcrumbs a{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.templates-module__W961zG__breadcrumbs a:hover{color:var(--accent-light)}.templates-module__W961zG__breadcrumbs span{color:var(--text-muted)}
