@charset "UTF-8";#tpl-hero {padding: 8rem 1rem 4rem;text-align: center;}#tpl-hero .cs-content {max-width: 52rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;}#tpl-hero .cs-topper {color: var(--primary);font-weight: 700;letter-spacing: 0.1em;margin-bottom: 0.75rem;}#tpl-hero .cs-title {font-size: clamp(2rem, 5vw, 3.25rem);line-height: 1.15;margin: 0 0 1.25rem;}#tpl-hero .cs-text {color: var(--bodyTextColor, #595959);font-size: 1.05rem;line-height: 1.6;margin: 0 auto 2rem;}#tpl-hero .cs-buttons {display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center;}#tpl-why {padding: 3rem 1rem 4rem;}#tpl-why .cs-content {max-width: 52rem;margin: 0 auto 2.5rem;text-align: center;}#tpl-why .cs-card-group {display: grid;grid-template-columns: 1fr;gap: 1.25rem;max-width: 75rem;margin: 0 auto;}#tpl-why .cs-card {padding: 1.75rem;background: var(--bodyBackgroundColor, #fff);border: 1px solid rgba(0, 0, 0, 0.06);border-radius: 1rem;box-shadow: 0 6px 22px rgba(20, 30, 45, 0.05);display: flex;flex-direction: column;gap: 0.75rem;}#tpl-why .cs-card-icon {display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;border-radius: 0.75rem;background: color-mix(in srgb, var(--primary) 14%, transparent);color: var(--primary);}#tpl-why .cs-card-title {font-size: 1.15rem;margin: 0;}#tpl-why .cs-card-text {color: var(--bodyTextColor, #595959);margin: 0;line-height: 1.55;}@media (min-width: 48rem) {#tpl-why .cs-card-group {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 64rem) {#tpl-why .cs-card-group {grid-template-columns: repeat(4, 1fr);}}#all-templates {padding: 3rem 1rem 5rem;}#all-templates .cs-topper {color: var(--primary);font-weight: 700;letter-spacing: 0.1em;display: block;text-align: center;}#all-templates .cs-title {text-align: center;margin: 0.5rem auto 1rem;}#all-templates > .cs-container > .cs-text {text-align: center;max-width: 48rem;margin: 0 auto 2.5rem;color: var(--bodyTextColor, #595959);}#all-templates .tpl-grid {display: grid;grid-template-columns: 1fr;gap: 1.5rem;max-width: 78rem;margin: 0 auto;}@media (min-width: 40rem) {#all-templates .tpl-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 64rem) {#all-templates .tpl-grid {grid-template-columns: repeat(3, 1fr);}}.tpl-card {display: flex;flex-direction: column;text-decoration: none;color: inherit;background: #fff;border-radius: 1.25rem;overflow: hidden;border: 1px solid rgba(15, 25, 40, 0.08);transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;box-shadow: 0 2px 10px rgba(15, 25, 40, 0.04);}.tpl-card:hover, .tpl-card:focus-visible {transform: translateY(-4px);box-shadow: 0 14px 32px rgba(15, 25, 40, 0.12);border-color: var(--tpl-primary);}.tpl-card-preview {background: linear-gradient(135deg, var(--tpl-primary), color-mix(in srgb, var(--tpl-primary) 70%, #000 30%));color: #fff;padding: 2.5rem 1.75rem 2rem;position: relative;min-height: 10rem;display: flex;flex-direction: column;justify-content: space-between;}.tpl-card-mark {display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;border-radius: 0.75rem;background: rgba(255, 255, 255, 0.14);color: var(--tpl-accent);}.tpl-card-mark svg {width: 1.5rem;height: 1.5rem;display: block;}.tpl-card-bar {height: 0.35rem;width: 3.5rem;background: var(--tpl-accent);border-radius: 999px;margin-top: 1.5rem;}.tpl-card-body {padding: 1.5rem 1.75rem 1.75rem;display: flex;flex-direction: column;gap: 0.5rem;flex: 1;}.tpl-card-industry {text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;font-size: 0.75rem;color: var(--tpl-primary);margin: 0;}.tpl-card-headline {font-size: 1.2rem;line-height: 1.3;margin: 0;color: var(--headerColor, #1a1a1a);}.tpl-card-pitch {color: var(--bodyTextColor, #4a5568);margin: 0;font-size: 0.95rem;line-height: 1.55;flex: 1;}.tpl-card-cta {display: inline-block;margin-top: 0.75rem;font-weight: 600;color: var(--tpl-primary);font-size: 0.9rem;}#tpl-process {padding: 4rem 1rem;background: #f5f6f7;}#tpl-process .cs-content {max-width: 48rem;margin: 0 auto 2.5rem;text-align: center;}#tpl-process .tpl-steps {list-style: none;padding: 0;margin: 0 auto;max-width: 60rem;display: grid;gap: 1.25rem;}@media (min-width: 48rem) {#tpl-process .tpl-steps {grid-template-columns: repeat(2, 1fr);}}#tpl-process .tpl-step {display: flex;gap: 1.25rem;background: #fff;padding: 1.5rem;border-radius: 1rem;border: 1px solid rgba(15, 25, 40, 0.06);}#tpl-process .tpl-step h3 {margin: 0 0 0.4rem;font-size: 1.15rem;}#tpl-process .tpl-step p {margin: 0;color: var(--bodyTextColor, #595959);line-height: 1.55;}#tpl-process .tpl-step-num {display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--primary);color: #fff;font-weight: 700;font-size: 1.1rem;}#tpl-faq {padding: 4rem 1rem;}#tpl-faq .cs-content {max-width: 48rem;margin: 0 auto 2rem;text-align: center;}#tpl-faq .tpl-faq-list {max-width: 52rem;margin: 0 auto;display: flex;flex-direction: column;gap: 0.75rem;}#tpl-faq .tpl-faq {background: #fff;border: 1px solid rgba(15, 25, 40, 0.08);border-radius: 0.75rem;padding: 1rem 1.25rem;}#tpl-faq .tpl-faq summary {cursor: pointer;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 1rem;}#tpl-faq .tpl-faq summary::after {content: "+";color: var(--primary);font-size: 1.4rem;line-height: 1;transition: transform 200ms ease;}#tpl-faq .tpl-faq[open] summary::after {content: "–";}#tpl-faq .tpl-faq p {margin: 0.75rem 0 0;color: var(--bodyTextColor, #595959);line-height: 1.55;}#tpl-cta {padding: 4rem 1rem;text-align: center;background: var(--primary);color: #fff;}#tpl-cta .cs-title {color: #fff;}#tpl-cta .cs-text {color: color-mix(in srgb, #fff 85%, transparent);max-width: 40rem;margin: 0 auto 2rem;}#tpl-cta .cs-buttons {display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center;}#tpl-cta .cs-button-solid {background: #fff;color: var(--primary);}#tpl-cta .cs-button-transparent {border-color: #fff;color: #fff;}