/* Dedicated landing-page styles, isolated from the main homepage design. */
.seo-hubs{padding:40px 0 55px}.seo-hubs h2{font-size:clamp(1.5rem,3vw,2.5rem)}.seo-hubs>p{max-width:800px}.seo-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0}.seo-hub{display:block;color:inherit!important;text-decoration:none!important;border:1px solid #416851;border-radius:20px;padding:24px;background:linear-gradient(140deg,#114333,#06241e);transition:transform .15s}.seo-hub:hover{transform:translateY(-2px);border-color:#adffd0}.seo-hub strong{display:block;color:#a7ffc8;font-size:1.25rem;margin-bottom:10px}.seo-hub span{display:block;font-size:.95rem;line-height:1.5}.seo-langs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.seo-langs a{color:#b6ffce;text-decoration:underline;text-underline-offset:4px}.seo-langs [aria-current=page]{font-weight:800;text-decoration:none}.seo-page{font:16px/1.65 system-ui,Segoe UI,Arial,sans-serif;color:#edfff2;background:radial-gradient(circle at 85% 0,#145044 0,transparent 48%),#051b17;margin:0;min-height:100vh}.seo-page a{color:#b7ffce}.seo-wrap{max-width:1100px;margin:auto;padding:0 24px}.seo-header{border-bottom:1px solid #42624c}.seo-header .seo-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.seo-logo{font-size:1.3rem;font-weight:850;text-decoration:none}.seo-nav{display:flex;gap:15px;flex-wrap:wrap}.seo-page main{padding:48px 24px 70px}.seo-crumb{font-size:.9rem;color:#a1d2b5;margin-bottom:20px}.seo-hero h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.15;letter-spacing:-.04em;max-width:900px;margin:10px 0 24px}.seo-hero p{max-width:850px;font-size:1.12rem}.seo-muted{color:#c7dccd}.seo-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#b1edc5;font-weight:750}.seo-cta{display:inline-block;margin:20px 0 28px;padding:13px 20px;border-radius:12px;background:#b2ffd0;color:#082319!important;text-decoration:none;font-weight:800}.seo-section{border-top:1px solid #3a5e4d;padding:24px 0}.seo-section h2{font-size:clamp(1.5rem,2.8vw,2.3rem)}.seo-section>p{max-width:870px}.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-card{padding:20px;background:#0c3128;border:1px solid #325c48;border-radius:16px}.seo-card h3{margin:0 0 10px;color:#b6ffcd}.seo-card p{margin:0}.seo-footer{border-top:1px solid #3a5e4d;padding:25px 0;font-size:.9rem}.seo-footer a{margin-right:10px}@media(max-width:760px){.seo-hub-grid,.seo-cards{grid-template-columns:1fr}.seo-wrap{padding:0 16px}.seo-header .seo-wrap{padding:16px}.seo-page main{padding:25px 16px 50px}.seo-hero h1{font-size:2.35rem}}

/* Model catalog: individual sections without unsupported compatibility claims */
.seo-model-status{background:rgba(255,206,103,.08);color:#ffe3a0;border-left:3px solid #dfb55f;padding:9px 13px;border-radius:5px;font-size:.88rem!important;line-height:1.45}.seo-model-drive{font-weight:650;color:#b4f8cf}.seo-model-nav{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.seo-model-nav a{display:inline-block;padding:8px 15px;background:#14372d;border:1px solid #39634f;border-radius:10px;text-decoration:none}.seo-model-cards .seo-card{scroll-margin-top:30px}.seo-model-cards .seo-card:target{outline:2px solid #b2ffd0}.seo-model-view-all{margin:14px 0}.seo-section ol{padding-left:24px;max-width:900px}.seo-section li{padding:3px 0}
