
/* AdSyntra AI v12 — safe extension over the approved V10 visual system. */
.nav-mega-full{position:fixed!important;top:68px!important;left:50%!important;width:min(1180px,calc(100vw - 32px))!important;max-height:72vh;overflow:auto;grid-template-columns:repeat(5,minmax(0,1fr))!important;transform:translate(-50%,8px)!important;}
.nav-dropdown:hover>.nav-mega-full,.nav-dropdown.open>.nav-mega-full{transform:translate(-50%,0)!important;}
.nav-mega-full::before{display:none;}.nav-mega-company{grid-template-columns:repeat(5,minmax(0,1fr))!important;}.nav-mega-locations{position:fixed!important;top:68px!important;left:50%!important;width:min(720px,calc(100vw - 32px))!important;max-height:70vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;transform:translate(-50%,8px)!important;}.nav-dropdown:hover>.nav-mega-locations,.nav-dropdown.open>.nav-mega-locations{transform:translate(-50%,0)!important;}.nav-mega-locations::before{display:none;}
.mobile-nav-group.open>.mobile-nav-panel{max-height:6000px;}.mobile-nav{overscroll-behavior:contain;}
.footer-directory-v12{max-width:1200px;margin:38px auto 0;padding:34px 0 0;border-top:1px solid var(--border2);}.footer-directory-head{margin-bottom:20px;}.footer-directory-head h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:6px 0 7px;}.footer-directory-head p{font-size:.8rem;color:var(--text3);max-width:650px;}.footer-directory-group{border-top:1px solid var(--border2);}.footer-directory-group:last-of-type{border-bottom:1px solid var(--border2);}.footer-directory-group summary{list-style:none;cursor:pointer;padding:15px 0;display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:750;color:var(--text2);}.footer-directory-group summary::-webkit-details-marker{display:none;}.footer-directory-group[open] summary span{transform:rotate(45deg);}.footer-directory-group summary span{transition:.2s;color:var(--lavender);}.footer-directory-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 20px;padding:0 0 20px;}.footer-directory-group a{font-size:.7rem;line-height:1.45;color:var(--text3);padding:5px 0;overflow-wrap:anywhere;}.footer-directory-group a:hover{color:var(--lavender);}
.seo-content-page main{display:block;}.seo-container{max-width:1180px;margin:0 auto;}.seo-section{padding:88px 32px;position:relative;}.seo-section.alt{background:var(--bg-alt);}.seo-section.dark{background:var(--text);color:#fff;}.seo-section h2{font-size:clamp(1.9rem,3.8vw,3.15rem);line-height:1.13;letter-spacing:-.035em;margin:0 0 17px;}.seo-section h3{font-size:1.05rem;line-height:1.4;margin:0 0 9px;}.seo-section p,.seo-prose li{color:var(--text2);font-size:.88rem;line-height:1.85;}.seo-section.dark p,.seo-section.dark li{color:#cac8df;}.seo-intro{max-width:850px;font-size:1.02rem!important;}.seo-grid,.seo-hub-grid,.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;}.seo-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}.seo-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}.seo-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}.seo-card,.seo-hub-card{border:1px solid var(--border2);border-radius:var(--r-lg);padding:25px;background:var(--bg-surf);box-shadow:0 12px 34px rgba(var(--shadow-ink),.055);}.seo-hub-card{color:var(--text);transition:.28s;}.seo-hub-card:hover{transform:translateY(-4px);border-color:var(--border);box-shadow:0 18px 42px rgba(var(--shadow-ink),.09);}.seo-hub-card small{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--lavender);font-weight:800;font-size:.58rem;margin-bottom:9px;}.seo-hub-card p{font-size:.77rem;line-height:1.7;}.seo-card .number{width:38px;height:38px;border-radius:11px;background:rgba(108,99,255,.09);display:grid;place-items:center;color:var(--lavender);font-weight:800;margin-bottom:15px;}.seo-card ul{padding-left:18px;}.seo-card li{margin:7px 0;color:var(--text2);font-size:.8rem;line-height:1.65;}.seo-section.dark .seo-card{background:#232033;border-color:rgba(255,255,255,.09);}.seo-section.dark .seo-card h3{color:#fff;}.seo-table-wrap{overflow:auto;border:1px solid var(--border2);border-radius:var(--r-lg);margin-top:28px;background:#181b27;}.seo-table{width:100%;border-collapse:collapse;min-width:650px;}.seo-table th,.seo-table td{text-align:left;padding:15px;border-bottom:1px solid var(--border2);font-size:.75rem;vertical-align:top;}.seo-table th{background:var(--bg-raised);color:var(--lavender);}.seo-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;}.seo-check{border:1px solid var(--border2);border-radius:14px;padding:16px 18px;background:#181b27;font-size:.8rem;}.seo-check:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:rgba(52,211,153,.12);color:var(--emerald-ink);font-weight:800;margin-right:10px;}.seo-callout{border-left:4px solid var(--violet);background:rgba(108,99,255,.065);padding:22px 24px;border-radius:0 16px 16px 0;margin:30px 0;}.seo-callout strong{display:block;margin-bottom:6px;}.seo-related a{border:1px solid var(--border2);border-radius:16px;padding:18px;color:var(--text);font-weight:700;font-size:.8rem;background:#181b27;}.seo-related a span{display:block;color:var(--text3);font-size:.65rem;font-weight:500;margin-top:7px;}.seo-faq-list{display:grid;gap:10px;margin-top:26px;}.seo-faq-list details{border:1px solid var(--border2);border-radius:15px;padding:0 18px;background:#181b27;}.seo-faq-list summary{cursor:pointer;padding:18px 0;font-weight:750;font-size:.85rem;}.seo-faq-list details p{padding:0 0 18px;margin:0;}.seo-prose{max-width:860px;}.seo-prose h2{margin-top:55px;}.seo-prose h3{margin-top:30px;}.seo-prose p{font-size:.92rem;line-height:1.95;}.seo-prose ul,.seo-prose ol{padding-left:22px;}.seo-prose li{margin:8px 0;}.seo-byline{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--border2);border-radius:18px;margin-top:36px;}.seo-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(108,99,255,.1);color:var(--lavender);font-weight:800;}.seo-cta-band{background:linear-gradient(135deg,#17142b,#5148cf);color:#fff;border-radius:var(--r-xl);padding:38px;display:flex;align-items:center;justify-content:space-between;gap:24px;}.seo-cta-band h2{color:#fff;margin:0 0 10px;}.seo-cta-band p{color:#dad7ef;margin:0;}.seo-note{font-size:.7rem!important;color:var(--text3)!important;}.seo-demo-label{background:#30251b;color:#fbbf24;border:1px solid #f4d792;border-radius:12px;padding:14px 16px;font-size:.75rem;line-height:1.6;margin-top:22px;}.seo-article-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px;}.seo-article-meta span{padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(24,27,39,.76);font-size:.7rem;color:var(--text3);}
@media(max-width:1180px){.nav-mega-full,.nav-mega-locations{display:none!important;}.footer-directory-group>div{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.seo-grid,.seo-grid.two,.seo-grid.three,.seo-grid.four,.seo-hub-grid,.seo-related{grid-template-columns:1fr 1fr;}.footer-directory-group>div{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.seo-section{padding:62px 20px;}.seo-grid,.seo-grid.two,.seo-grid.three,.seo-grid.four,.seo-hub-grid,.seo-related,.seo-checklist{grid-template-columns:1fr;}.seo-cta-band{padding:26px;display:block;}.footer-directory-group>div{grid-template-columns:1fr;}.footer-directory-v12{margin-top:28px;}.seo-table{min-width:560px;}}
