.marketing-automation-page{padding-top:80px}.bg-light-surface{background-color:var(--surface-50)!important}.text-center{text-align:center}.text-measure{max-width:680px;margin-inline:auto}.section-title{color:var(--ink-950);margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}.section-subtitle{color:var(--ink-600);margin-bottom:var(--space-12);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.5}.hero-section{padding-block:var(--space-16) var(--space-20);background:radial-gradient(circle at 10% 20%,#2b208005 0%,#0000 60%)}.hero-grid{gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}@media (width<=1024px){.hero-grid{gap:var(--space-12);grid-template-columns:1fr}}.pillar-label{font-family:var(--font-mono);color:var(--brand-indigo-600);letter-spacing:.1em;margin-bottom:var(--space-4);background:#2b20800d;border-radius:100px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.hero-content h1{color:var(--ink-950);margin-bottom:var(--space-6);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1}.hero-content .lead{color:var(--ink-700);margin-bottom:var(--space-6);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.hero-desc{color:var(--ink-600);margin-bottom:var(--space-3);font-size:1rem}.hero-bullets{margin-bottom:var(--space-6);gap:var(--space-2);padding-left:var(--space-2);flex-direction:column;list-style:none;display:flex}.hero-bullets li{color:var(--ink-800);align-items:center;gap:var(--space-3);font-size:1.05rem;font-weight:600;display:flex}.hero-bullets li:before{content:"➔";color:var(--brand-cyan-500)}.hero-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ecosystem-widget{padding:var(--space-6)}.widget-title{margin-bottom:var(--space-4);text-align:center;color:var(--ink-950);font-size:1.15rem;font-weight:700}.ecosystem-diagram{background:var(--surface-50);border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;min-height:780px;position:relative;overflow:hidden}.strand-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.eco-node{background:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:6px var(--space-3);color:var(--ink-850);z-index:2;white-space:nowrap;text-align:center;font-size:.75rem;line-height:1.3;position:absolute;box-shadow:0 2px 8px #090b140a}.eco-node strong{color:var(--ink-950);display:block}.node-badge{color:var(--brand-indigo-600);background:#2b20800f;border-radius:3px;margin-bottom:2px;padding:1px 4px;font-size:.6rem;font-weight:700;display:inline-block}.node-badge.status{color:var(--brand-cyan-600);background:#2bb5d31a}.trust-strip{padding-block:var(--space-12);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.trust-title{margin-bottom:var(--space-2);color:var(--ink-950);font-size:1.5rem;font-weight:800}.trust-outcomes-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.trust-outcome-card{padding:var(--space-4);text-align:center;border-left:2px solid var(--brand-cyan-500)}.trust-outcome-card h4{margin-bottom:var(--space-1);color:var(--ink-950);font-size:1.1rem}.trust-outcome-card p{color:var(--ink-600);margin-bottom:0;font-size:.85rem}.comparison-shift-sec{padding-block:var(--space-20)}.shift-comparison-grid{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.shift-col{padding:var(--space-8)}.shift-badge{font-family:var(--font-mono);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-6);text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-block}.badge-grey{background:var(--surface-100);color:var(--ink-600)}.badge-cyan{color:var(--brand-cyan-600);background:#2bb5d31a}.flow-steps{gap:var(--space-3);flex-direction:column;display:flex}.flow-step{padding-left:var(--space-3);border-left:2px solid var(--border-light)}.ai-seo-card .flow-step{border-left-color:var(--brand-cyan-500)}.flow-step h4{color:var(--ink-950);margin-bottom:1px;font-size:.95rem}.flow-step p{color:var(--ink-600);margin-bottom:0;font-size:.85rem}.flow-arrow{text-align:left;color:var(--ink-300);padding-left:6px;font-size:.75rem}.shift-summary-box{margin-top:var(--space-10);background:var(--surface-0);border-left:4px solid var(--brand-cyan-500);padding:var(--space-4) var(--space-6);color:var(--ink-700);font-size:.95rem}.what-is-ai-seo-sec{padding-block:var(--space-20)}.flow-tracing-box{padding:var(--space-8);margin-top:var(--space-10)}.trace-steps-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.trace-step{text-align:center;flex:1;min-width:140px}.trace-num{font-family:var(--font-mono);color:var(--brand-cyan-500);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:800;display:block}.trace-step strong{color:var(--ink-950);margin-bottom:2px;font-size:.95rem;display:block}.trace-step span{color:var(--ink-600);font-size:.8rem}.trace-arrow{color:var(--ink-300);font-size:1.5rem;font-weight:300}@media (width<=768px){.trace-arrow{display:none}}.process-sec{padding-block:var(--space-20)}.process-flow-container{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.process-node{background:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:220px;padding:var(--space-6);flex:1;position:relative;box-shadow:0 4px 12px #090b1405}.node-badge{font-family:var(--font-mono);color:var(--brand-indigo-800);padding:2px var(--space-2);margin-bottom:var(--space-3);background:#2b20800f;border-radius:4px;font-size:.7rem;font-weight:700;display:inline-block}.process-node h4{margin-bottom:var(--space-1);color:var(--ink-950);font-size:1.2rem}.process-node p{color:var(--ink-600);margin-bottom:0;font-size:.85rem}.process-arrow{color:var(--ink-300);align-self:center;font-size:1.5rem}@media (width<=1024px){.process-arrow{display:none}}.how-we-optimize-sec{padding-block:var(--space-20)}.optimize-workflows-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.workflow-card{padding:var(--space-8);flex-direction:column;display:flex}.step-num{font-family:var(--font-mono);color:var(--brand-cyan-500);margin-bottom:var(--space-4);font-size:1.5rem;font-weight:800}.workflow-card h3{margin-bottom:var(--space-2);color:var(--ink-950);font-size:1.2rem}.workflow-card p{color:var(--ink-600);flex-grow:1;font-size:.9rem;line-height:1.5}.details-list{margin-top:var(--space-4);padding-left:var(--space-4);gap:var(--space-1);color:var(--ink-500);flex-direction:column;font-size:.8rem;display:flex}.deliverable-badge{margin-top:var(--space-4);color:var(--success);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#17885b0d;border:1px solid #17885b1f;font-size:.72rem;display:inline-block}.platforms-grid-sec{padding-block:var(--space-20)}.platforms-cards-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.platform-card{padding:var(--space-6);flex-direction:column;display:flex}.platform-card-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.platform-icon{font-size:1.5rem}.platform-icon.chatgpt{color:var(--brand-cyan-500)}.platform-icon.gemini{color:var(--brand-indigo-600)}.platform-icon.perplexity{color:var(--brand-cyan-400)}.platform-icon.google{color:var(--brand-indigo-800)}.platform-card h3{color:var(--ink-950);margin:0;font-size:1.25rem;font-weight:700}.platform-card h4{color:var(--ink-950);margin:0;font-size:1.15rem;font-weight:700}.platform-card p{color:var(--ink-600);margin-block:var(--space-2) 0;font-size:.95rem;line-height:1.55}.platform-card li{color:var(--ink-600);font-size:.95rem}.what-we-opt-for-sec{padding-block:var(--space-20)}.objectives-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.opt-obj-card{padding:var(--space-6)}.obj-icon{font-family:var(--font-mono);color:var(--brand-cyan-500);margin-bottom:var(--space-3);font-size:1.2rem;font-weight:800;display:inline-block}.opt-obj-card h3{margin-bottom:var(--space-2);color:var(--ink-950);font-size:1.15rem}.opt-obj-card p{color:var(--ink-600);font-size:.88rem;line-height:1.5}.comparison-table-sec{padding-block:var(--space-20)}.table-container{margin-top:var(--space-8);padding:0;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.comparison-table th,.comparison-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light);font-size:.88rem}.comparison-table th{background:var(--surface-50);color:var(--ink-950);font-weight:700}.comparison-table tbody tr:hover{background-color:var(--surface-50)}.industries-sec{padding-block:var(--space-20)}.industries-cards-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.industry-card{padding:var(--space-6)}.industry-card h3{margin-bottom:var(--space-2);color:var(--ink-950);font-size:1.15rem}.industry-card p{color:var(--ink-600);font-size:.88rem;line-height:1.5}.split-architecture-grid{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.architecture-card{padding:var(--space-8);flex-direction:column;display:flex}.arch-title{color:var(--ink-950);margin-bottom:1px;font-size:1.25rem;font-weight:700}.arch-subtitle{color:var(--brand-cyan-600);margin-bottom:var(--space-4);font-size:.85rem}.arch-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.arch-list li{color:var(--ink-800);font-size:.9rem}.arch-list li strong{color:var(--ink-950)}.faqs-accordion-sec{padding-block:var(--space-20)}.faqs-container-accordion{max-width:800px;margin:var(--space-10) auto 0;gap:var(--space-4);flex-direction:column;display:flex}.faq-item-details{background-color:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item-details:hover{border-color:var(--ink-300);box-shadow:0 4px 12px #090b1408}.faq-item-details[open]{border-color:var(--brand-cyan-500);box-shadow:0 4px 12px #090b140d}.faq-summary-head{padding:var(--space-4) var(--space-6);cursor:pointer;color:var(--ink-950);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-summary-head::-webkit-details-marker{display:none}.faq-icon-chevron{color:var(--ink-400);align-items:center;transition:transform .2s;display:flex}.faq-item-details[open] .faq-icon-chevron{color:var(--brand-cyan-500);transform:rotate(180deg)}.faq-summary-body{padding:0 var(--space-6) var(--space-5) var(--space-6);color:var(--ink-700);border-top:1px solid var(--border-light);padding-top:var(--space-3);font-size:.95rem;line-height:1.6}.final-cta-section{padding-block:var(--space-20)}.section-dark{background-color:var(--ink-950)!important;color:var(--surface-0)!important}.section-dark .section-title{color:var(--surface-0)!important}.section-dark .lead{color:var(--ink-300)!important}.cta-question{color:var(--brand-cyan-400);margin-block:var(--space-8) var(--space-4);font-size:1.2rem;font-weight:700}.cta-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.internal-links-directory{padding-block:var(--space-16);border-top:1px solid var(--border-light);background:var(--surface-0)}.directory-title{color:var(--ink-950);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:800}.directory-links-grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.directory-link-tag{color:var(--ink-700);background-color:var(--surface-50);border:1px solid var(--border-light);padding:var(--space-2) var(--space-4);border-radius:100px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.directory-link-tag:hover{color:var(--brand-cyan-600);background-color:var(--surface-0);border-color:var(--brand-cyan-500);box-shadow:0 2px 8px #2bb5d314}
