.seo-landing-page{background:var(--bg-primary);color:var(--text-primary)}.seo-landing-hero{border-bottom:1px solid var(--border-color);padding:72px 0 58px}.seo-landing-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.seo-landing-hero__copy{max-width:650px}.seo-landing-eyebrow{color:var(--accent-color);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.seo-landing-hero h1{color:var(--text-primary);font-family:var(--font-serif);font-size:54px;font-weight:600;letter-spacing:0;line-height:1.05;margin:0 0 22px}.seo-landing-hero__deck{color:var(--text-secondary);font-family:var(--font-serif);font-size:21px;line-height:1.5;margin:0 0 30px}.seo-landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.seo-landing-hero__facts{border-top:1px solid var(--border-color);display:grid;gap:12px;list-style:none;margin:32px 0 0;padding:24px 0 0}.seo-landing-hero__facts li{color:var(--text-primary);display:grid;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.4;margin:0}.seo-landing-hero__facts li:before{border:1px solid rgba(var(--accent-rgb),.45);color:var(--accent-color);content:"";display:block;height:8px;margin-top:6px;width:8px}.seo-landing-hero__figure,.seo-screenshot-card{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 18px 44px #0000000f;display:flex;flex-direction:column;margin:0;min-width:0;overflow:hidden}:root[data-theme=dark] .seo-landing-hero__figure,:root[data-theme=dark] .seo-screenshot-card{box-shadow:none}.seo-landing-hero__figure a,.seo-screenshot-card a{background:var(--bg-secondary);display:block;min-width:0}.seo-landing-hero__figure img{aspect-ratio:16 / 9;background:var(--bg-secondary);display:block;height:auto;object-fit:contain;width:100%}.seo-landing-page[data-seo-landing-page=ai-book-indexing-software] .seo-landing-hero__grid,.seo-landing-page[data-seo-landing-page=ai-book-index-generator] .seo-landing-hero__grid,.seo-landing-page[data-seo-landing-page=professional-indexers] .seo-landing-hero__grid{grid-template-columns:minmax(420px,.72fr) minmax(720px,1.28fr);max-width:1540px}.seo-landing-page[data-seo-landing-page=ai-book-indexing-software] .seo-landing-hero__figure,.seo-landing-page[data-seo-landing-page=ai-book-index-generator] .seo-landing-hero__figure,.seo-landing-page[data-seo-landing-page=professional-indexers] .seo-landing-hero__figure{box-shadow:0 18px 42px #0000000d}.seo-landing-page[data-seo-landing-page=ai-book-indexing-software] .seo-landing-hero__figure img,.seo-landing-page[data-seo-landing-page=ai-book-index-generator] .seo-landing-hero__figure img,.seo-landing-page[data-seo-landing-page=professional-indexers] .seo-landing-hero__figure img{aspect-ratio:1917 / 869}.seo-landing-hero__figure figcaption,.seo-screenshot-card figcaption{background:var(--bg-primary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;line-height:1.45;padding:14px 16px}.seo-landing-hero__figure figcaption span,.seo-screenshot-card figcaption span{color:var(--text-primary);display:block;font-weight:700;margin-bottom:4px}.seo-proof-strip{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:28px 0}.seo-landing-page[data-seo-landing-page=ai-book-indexing-software] .seo-proof-strip,.seo-landing-page[data-seo-landing-page=ai-book-index-generator] .seo-proof-strip{margin-top:14px}.seo-proof-strip__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-proof-stat{border-left:2px solid var(--accent-color);padding:4px 0 4px 18px}.seo-proof-stat strong{color:var(--text-primary);display:block;font-family:var(--font-serif);font-size:36px;font-weight:600;line-height:1}.seo-proof-stat__value{display:inline-block;font-variant-numeric:tabular-nums}.seo-proof-stat{position:relative;will-change:transform,opacity}@media (prefers-reduced-motion: no-preference){.seo-proof-stat__value{opacity:.9;transform:translateY(4px) scale(.98);transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--seo-proof-stat-index, 0) * 90ms)}.seo-proof-stat--revealed .seo-proof-stat__value{opacity:1;transform:translateY(0) scale(1)}}.seo-proof-stat span{color:var(--accent-color);display:block;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0;margin:8px 0 6px;text-transform:uppercase}.seo-proof-stat p{color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;line-height:1.45;margin:0}.seo-proof-stat__detail-link{color:var(--accent-color);display:inline-block;font-size:12px;margin-top:6px;text-decoration:none}.seo-proof-stat__detail-link:hover{text-decoration:none}.seo-landing-page .feature-link{color:var(--accent-color);display:inline-block;font-weight:600;padding:0 4px;position:relative;text-decoration:none;transition:color .3s ease;z-index:1}.seo-landing-page .feature-link:after{background-color:var(--accent-color);border-radius:2px;bottom:0;content:"";height:4px;left:0;opacity:.2;position:absolute;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:100%;z-index:-1}.seo-landing-page .feature-link:hover{color:var(--bg-primary);text-decoration:none}.seo-landing-page .feature-link:hover:after{height:100%;opacity:1}.seo-landing-page .model-chart-source.feature-link{display:inline-flex}.seo-landing-page .model-chart-source.feature-link:hover{text-decoration:none}.seo-landing-section{border-bottom:1px solid var(--border-color);padding:72px 0}.seo-landing-section--muted{background:var(--bg-secondary)}.seo-landing-split{display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-split--solo{grid-template-columns:minmax(0,760px)}.seo-landing-section__copy h2,.seo-section-heading h2,.seo-landing-cta h2{color:var(--text-primary);font-family:var(--font-serif);font-size:38px;font-weight:500;letter-spacing:0;line-height:1.14;margin:0 0 24px}.seo-landing-section__copy p,.seo-section-heading p,.seo-landing-cta p{color:var(--text-secondary);font-family:var(--font-serif);font-size:18px;line-height:1.62;margin:0}.seo-landing-section__copy p+p{margin-top:20px}.seo-landing-section__copy--secondary{border-left:1px solid var(--border-color);padding-left:44px}.seo-section-heading{max-width:680px}.seo-section-heading--wide{max-width:860px}.seo-info-grid,.seo-workflow-grid,.seo-screenshot-grid{display:grid;gap:18px;margin-top:32px}.seo-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-screenshot-grid .seo-screenshot-card:nth-child(3):last-child{grid-column:span 2}.seo-info-card,.seo-workflow-step{background:var(--bg-primary);border:1px solid var(--border-color);min-width:0;padding:24px}.seo-landing-section--muted .seo-info-card,.seo-landing-section--muted .seo-workflow-step{background:var(--bg-primary)}.seo-info-card span,.seo-workflow-step span{align-items:center;border:1px solid rgba(var(--accent-rgb),.35);color:var(--accent-color);display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:32px;min-width:32px;padding:6px 9px}.seo-info-card h3,.seo-workflow-step h3{color:var(--text-primary);font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:0;line-height:1.18;margin:18px 0 12px}.seo-info-card p,.seo-workflow-step p{color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;line-height:1.55;margin:0}.seo-screenshot-card img{aspect-ratio:16 / 9;background:var(--bg-primary);display:block;object-fit:contain;width:100%}.seo-source-grid{display:grid;gap:40px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.seo-source-links{display:grid;gap:12px}.seo-source-link{border:1px solid var(--border-color);color:var(--text-primary);display:block;padding:20px 22px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.seo-source-link:hover{background:var(--bg-secondary);border-color:rgba(var(--accent-rgb),.5)}.seo-source-link span{color:var(--text-primary);display:inline-block;font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2;margin-bottom:8px;padding:0 4px;position:relative;transition:color .3s ease;z-index:1}.seo-source-link span:after{background-color:var(--accent-color);border-radius:2px;bottom:0;content:"";height:4px;left:0;opacity:.2;position:absolute;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:100%;z-index:-1}.seo-source-link:hover span{color:var(--bg-primary)}.seo-source-link:hover span:after{height:100%;opacity:1}.seo-source-link p{color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;line-height:1.5;margin:0}.seo-landing-section--faq{background:var(--bg-secondary)}.seo-faq-list{border-top:1px solid var(--border-color);margin-top:32px}.seo-faq-item{border-bottom:1px solid var(--border-color)}.seo-faq-item summary{color:var(--text-primary);cursor:pointer;font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25;list-style:none;padding:22px 36px 22px 0;position:relative}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary:after{color:var(--accent-color);content:"+";font-family:var(--font-sans);font-size:20px;font-weight:500;position:absolute;right:0;top:22px}.seo-faq-item[open] summary:after{content:"-"}.seo-faq-item p{color:var(--text-secondary);font-family:var(--font-serif);font-size:17px;line-height:1.65;margin:0;max-width:760px;padding:0 0 24px}.seo-landing-cta{padding:76px 0}.seo-landing-cta__content{max-width:720px}.seo-landing-cta p{margin-bottom:28px}@media (max-width: 980px){.seo-landing-hero__grid,.seo-landing-page[data-seo-landing-page=ai-book-indexing-software] .seo-landing-hero__grid,.seo-landing-page[data-seo-landing-page=ai-book-index-generator] .seo-landing-hero__grid,.seo-landing-page[data-seo-landing-page=professional-indexers] .seo-landing-hero__grid,.seo-landing-split,.seo-source-grid{grid-template-columns:1fr}.seo-landing-section__copy--secondary{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:42px}.seo-info-grid,.seo-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.seo-landing-hero{padding:48px 0 42px}.seo-landing-hero__grid{gap:32px}.seo-landing-hero h1{font-size:36px}.seo-landing-hero__deck{font-size:18px}.seo-landing-actions{align-items:stretch;flex-direction:column}.seo-landing-actions .btn{width:100%}.seo-proof-strip__grid,.seo-info-grid,.seo-workflow-grid,.seo-screenshot-grid{grid-template-columns:1fr}.seo-screenshot-grid .seo-screenshot-card:nth-child(3):last-child{grid-column:auto}.seo-landing-section{padding:52px 0}.seo-landing-section__copy h2,.seo-section-heading h2,.seo-landing-cta h2{font-size:30px}.seo-landing-section__copy p,.seo-section-heading p,.seo-landing-cta p{font-size:17px}.seo-info-card,.seo-workflow-step{padding:20px}.seo-faq-item summary{font-size:20px}.seo-landing-cta{padding:56px 0}}
