.alt-cmp-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font:var(--text-label-lg);color:var(--color-purple-600);text-decoration:none}.alt-cmp-link:hover{color:var(--color-purple-800)}.alt-free-list{list-style:none;margin:0;padding:8px 0}.alt-free-list li{display:flex;align-items:center;gap:14px;padding:12px 20px;font:var(--text-label-lg);color:var(--color-gray-900)}.alt-free-list li+li{border-top:1px solid var(--color-gray-100)}.alt-free-foot{padding:16px 20px 20px;border-top:1px solid var(--color-gray-200)}.alt-free-foot .btn-primary{width:100%}.alt-map{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);overflow:hidden}.alt-map-head,.alt-map-row{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 24px}.alt-map-head{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-600)}.alt-map-head span:last-child{color:var(--color-purple-600)}.alt-map-row+.alt-map-row{border-top:1px solid var(--color-gray-100)}.alt-map-them{font:var(--text-body-md);color:var(--color-gray-800)}.alt-map-arrow{color:var(--color-purple-400);font-size:20px;justify-self:center}.alt-map-us{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:var(--radius-md,8px);padding:4px;margin:-4px;transition:background .15s ease}a.alt-map-us:hover{background:var(--color-purple-50)}.alt-map-us strong{display:block;font:var(--text-label-lg);color:var(--color-gray-900)}.alt-map-us em{display:block;font:var(--text-body-sm);font-style:normal;color:var(--color-gray-600)}.alt-map-go{margin-left:auto;color:var(--color-purple-600);font-size:18px}.alt-map-row.off .alt-map-arrow{color:var(--color-gray-400)}.alt-map-row.off .sol-sample-ico{background:var(--color-gray-100);color:var(--color-gray-600)}.alt-map-row.off strong{color:var(--color-gray-600);font-weight:500}.alt-note{font:var(--text-body-sm);color:var(--color-gray-600);margin:24px 0 0;text-wrap:pretty}@media (max-width:600px){.alt-map-head,.alt-map-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr);gap:10px;padding:12px 16px}.alt-map-us .sol-sample-ico{display:none}}.seo-page section[id]{scroll-margin-top:64px}.alt-map-note{margin-top:20px}