.page-home .c-hero{min-height:min(88vh, 42rem);padding-top:var(--header-total-h)}.page-home.is-scrolled .c-hero{padding-top:var(--header-h)}.page-home .c-section--products{background:var(--color-surface-muted)}.section.seo-section{position:relative;padding-top:var(--space-16,4rem);padding-bottom:var(--space-16,4rem);padding-left:var(--pad-x,3vw);padding-right:var(--pad-x,3vw);margin-left:auto;margin-right:auto;max-width:var(--container-max,1600px);display:grid;gap:var(--space-16,4rem);counter-reset:seo-card-counter}.section.seo-section .seo-container{counter-increment:seo-card-counter;position:relative;background-color:var(--color-surface,#ffffff);border:1px solid var(--color-border,#d5e0d9);border-radius:var(--radius-xl,1rem);padding:var(--space-8,2rem) var(--space-6,1.5rem);box-shadow:var(--shadow-sm,0 1px 2px rgb(12 22 16 / .06));transition:transform var(--transition-base,0.3s ease),box-shadow var(--transition-base,0.3s ease),border-color var(--transition-base,0.3s ease);display:flex;flex-direction:column;overflow:hidden}.section.seo-section .seo-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary,#1a5c3a) 0%,var(--color-accent,#2d8f5a) 100%);opacity:.8;transition:opacity var(--transition-fast,0.2s ease)}.section.seo-section .seo-container::after{content:"0" counter(seo-card-counter);position:absolute;right:var(--space-4,1rem);bottom:var(--space-2,.5rem);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:var(--text-5xl,3rem);font-weight:800;color:var(--color-primary,#1a5c3a);opacity:.05;line-height:1;pointer-events:none;transition:opacity var(--transition-fast,0.2s ease),transform var(--transition-fast,0.2s ease)}.section.seo-section .seo-container:hover{transform:translateY(-6px);border-color:var(--color-primary-soft,#e8f2ec);box-shadow:var(--shadow-lg,0 20px 50px rgb(12 22 16 / .12))}.section.seo-section .seo-container:hover::before{opacity:1}.section.seo-section .seo-container:hover::after{opacity:.12;transform:translateY(-4px)}.section.seo-section .container{width:100%;padding:0;margin:0;position:relative;z-index:1}.section.seo-section h2{font-family:var(--font-heading,"Montserrat",system-ui,sans-serif);font-size:var(--text-xl,1.25rem);font-weight:700;line-height:1.4;color:var(--color-text,#1a1f1c);margin-top:0;margin-bottom:var(--space-4,1rem);padding-bottom:var(--space-3,.75rem);border-bottom:2px solid var(--color-primary-soft,#e8f2ec);position:relative;letter-spacing:-.01em}.section.seo-section h2::after{content:"";position:absolute;left:0;bottom:-2px;width:40px;height:2px;background-color:var(--color-primary,#1a5c3a);transition:width var(--transition-base,0.3s ease)}.section.seo-section .seo-container:hover h2::after{width:70px;background-color:var(--color-accent,#2d8f5a)}.section.seo-section p{font-family:var(--font-body,"Open Sans",system-ui,sans-serif);font-size:var(--text-sm,.875rem);line-height:1.7;color:var(--color-text-muted,#5c6560);margin-top:0;margin-bottom:0}@media (max-width:47.99em){.section.seo-section{padding-top:var(--space-10,2.5rem);padding-bottom:var(--space-10,2.5rem);grid-template-columns:1fr;gap:var(--space-5,1.25rem)}.section.seo-section .seo-container{padding:var(--space-6,1.5rem) var(--space-4,1rem)}.section.seo-section h2{font-size:var(--text-lg,1.125rem)}}