.ai-layer-container{max-width:72rem;margin:0 auto;padding:var(--space-8, 4rem) var(--space-4, 2rem)}.hero-section{text-align:center;padding:var(--space-12, 6rem) 0;margin-bottom:var(--space-8, 4rem)}.hero-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4, 2rem) 0;line-height:1.1}.hero-subheading{margin:0 auto var(--space-6, 3rem) auto;max-width:65ch}.hero-subheading p{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-2, 1rem) 0}.hero-subheading p:last-child{margin-bottom:0}.cta-button{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2, 1rem) var(--space-4, 2rem);background:var(--color-accent-warm);color:#0a0a0a;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.cta-button:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 12px #0003}}.cta-button:focus-visible{outline:2px solid var(--color-accent-warm);outline-offset:4px}.content-section{margin-bottom:var(--space-12, 6rem)}.section-heading{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4, 2rem) 0}.section-content>p{max-width:65ch}.section-content p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--space-4, 2rem) 0}.section-content p:last-child{margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4, 2rem);margin-top:var(--space-2, 1rem)}.feature-item{padding:var(--space-4, 2rem);border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-elevated)}.feature-icon{width:2rem;height:2rem;color:var(--color-accent-warm);margin-bottom:var(--space-2, 1rem)}.feature-icon svg{width:100%;height:100%}.feature-heading{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem}.feature-item p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.process-steps{max-width:none;margin-top:var(--space-2, 1rem)}.process-step{display:flex;gap:var(--space-3, 1.5rem);margin-bottom:var(--space-6, 3rem);padding-bottom:var(--space-6, 3rem);border-bottom:1px solid var(--color-border)}.process-step:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.step-number{flex-shrink:0;width:3rem;height:3rem;background:var(--color-accent-warm);color:#0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.step-content{flex:1}.step-heading-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.step-icon{width:1.25rem;height:1.25rem;color:var(--color-accent-warm);flex-shrink:0}.step-heading{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.step-content p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.upsell-card{padding:var(--space-4, 2rem);border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-elevated);max-width:65ch}.upsell-card p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:var(--space-2, 1rem) 0 0 0}.credentials-line{max-width:65ch;margin:var(--space-8, 4rem) auto;text-align:center;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.cta-section{text-align:center;padding:var(--space-8, 4rem) 0;margin-top:var(--space-12, 6rem);border-top:1px solid var(--color-border)}.cta-heading{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4, 2rem) 0}.cta-text{font-size:1.125rem;color:var(--color-text-secondary);margin:0 auto var(--space-6, 3rem) auto;max-width:65ch;line-height:1.6}@media(max-width:768px){.ai-layer-container{padding:var(--space-4, 2rem) var(--space-3, 1.5rem)}.hero-section{padding:var(--space-8, 4rem) 0}.hero-heading{font-size:2rem}.hero-subheading p{font-size:1rem}.section-heading{font-size:1.5rem}.feature-grid{grid-template-columns:1fr}.process-step{flex-direction:column;gap:var(--space-2, 1rem)}.step-number{width:2.5rem;height:2.5rem;font-size:1.25rem}.upsell-card{max-width:100%}.cta-heading{font-size:1.5rem}.cta-text{font-size:1rem}}
