.breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-md)}.breadcrumb a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.breadcrumb li+li:before{content:"/";margin:0 var(--space-xs);color:var(--color-text-muted)}.stat-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-danger);border-radius:var(--radius-lg);padding:var(--space-lg);margin:0}.stat-number{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);line-height:1;margin-bottom:var(--space-xs)}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.feature-item{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out)}.feature-item:hover{border-color:var(--color-primary)}.feature-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-ghost);border-radius:var(--radius-md);color:var(--color-primary)}.feature-icon svg{width:1.25rem;height:1.25rem}.feature-item h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2xs)}.feature-item p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.pricing-teaser{max-width:28rem;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);text-align:center}.pricing-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-xs)}.pricing-amount{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);line-height:1;margin-bottom:var(--space-xs)}.pricing-context{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.faq-list{max-width:var(--container-narrow);margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover{color:var(--color-primary)}.faq-chevron{width:1.25rem;height:1.25rem;color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-item[open] summary{color:var(--color-primary)}.faq-answer{padding:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:60ch}.service-hub-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.service-hub-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-xl);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.service-hub-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-hub-card .service-icon{margin-bottom:var(--space-md)}.service-hub-card h3{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-xs)}.service-hub-card>p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.service-hub-card .service-link{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:var(--space-2xs);transition:gap var(--duration-normal) var(--ease-out)}.service-hub-card .service-link:hover{gap:var(--space-xs)}.section-header--center{text-align:center}.section-header--center .section-subtitle{margin-left:auto;margin-right:auto}@media(min-width:480px){.stat-grid{grid-template-columns:repeat(3,1fr)}.service-hub-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}.pricing-amount{font-size:var(--text-5xl)}}@media(min-width:1024px){.service-hub-grid{grid-template-columns:repeat(3,1fr)}}
