.sol-hero{display:grid;gap:var(--space-8);align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.sol-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}}.sol-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.sol-accent{color:var(--signal)}.sol-list{list-style:none;padding:0}.sol-index{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sol-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sol-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.sol-index a{display:flex;flex-direction:column;height:100%}.sol-index .panel-body-lg{flex:1}.sol-icon{color:var(--brand)}.sol-go,.sol-icon{display:inline-flex}.sol-go{color:var(--text);align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold)}.sol-process{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sol-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.sol-process{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-process .step{display:flex;flex-direction:column;gap:var(--space-3)}.sol-process .step-first{border-top:2px solid var(--signal)}.sol-answer{display:grid;gap:var(--space-8);align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.sol-answer{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-12)}}.sol-diagram-body{padding:var(--space-3);background:var(--surface)}.sol-modules{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sol-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.sol-module{display:flex;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border)}@media (min-width:768px){.sol-module{padding:var(--space-6)}.sol-module:nth-child(odd){border-right:1px solid var(--border)}.sol-module:last-child,.sol-module:nth-last-child(-n+2):nth-child(odd){border-bottom:0}}@media (max-width:767px){.sol-module:last-child{border-bottom:0}}.sol-module .mono-label{padding-top:var(--space-1);flex:0 0 auto;min-width:32px;color:var(--brand)}.sol-compare-head{display:none}@media (min-width:768px){.sol-compare-head,.sol-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sol-compare-head>*{padding:var(--space-3) var(--space-4)}.sol-compare-head>:last-child{border-bottom:2px solid var(--signal)}.sol-compare-head>:first-child{border-bottom:2px solid var(--text)}}.sol-row{border-top:1px solid var(--border)}.sol-row:first-child{border-top:0}.sol-cell{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.sol-cell-ours{background:var(--surface-subtle)}@media (min-width:768px){.sol-cell{padding:var(--space-6) var(--space-4)}.sol-cell .mono-label{display:none}}.sol-cell-ours .mono-label{color:var(--brand)}.sol-cell-ours p{color:var(--text);font-weight:var(--fw-medium)}@media (max-width:767px){.sol-cell-ours{border-top:1px solid var(--border)}}.sol-commerce{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.sol-commerce{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}.sol-commerce .panel{display:flex;flex-direction:column}.sol-commerce .panel-body-lg{flex:1}.sol-faq{max-width:760px}.sol-related{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sol-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.sol-related{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-related a{display:flex;flex-direction:column;height:100%}.sol-related .panel-body{flex:1}.sol-answer figure{margin:0}