.styles_featureCard__bzzku{background-color:var(--og-surface);border-radius:var(--og-radius-lg);padding:32px;box-shadow:var(--og-shadow-sm);border:1.5px solid var(--og-border);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;min-height:320px}@media (max-width:768px){.styles_featureCard__bzzku{min-height:auto;padding:24px}}@media (max-width:480px){.styles_featureCard__bzzku{padding:20px}}.styles_featureCard__bzzku:hover{transform:translateY(-4px);box-shadow:var(--og-shadow-md);border-color:var(--og-accent)}.styles_featureIcon__QEMZc{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.styles_featureIcon__QEMZc.styles_blue__jS493{background-color:rgba(59,130,246,.12);color:#3b82f6}.styles_featureIcon__QEMZc.styles_indigo__8FSrR{background-color:rgba(99,102,241,.12);color:#6366f1}.styles_featureIcon__QEMZc.styles_purple___apJF{background-color:rgba(139,92,246,.12);color:#8b5cf6}.styles_featureIcon__QEMZc.styles_green__wSEtB{background-color:rgba(34,197,94,.12);color:#22c55e}.styles_featureTitle__k5EEd{font-size:18px;font-weight:700;color:var(--og-heading);margin-bottom:16px}.styles_featureDescription__D8YSz{font-size:14px;color:var(--og-text-muted);line-height:1.6;margin-bottom:24px;flex-grow:1}.styles_featureFooter__IWmmU{margin-top:auto}.styles_featureTag__6MDj4{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--og-text-muted);transition:color .2s ease}.styles_featureTag__6MDj4.styles_blue__jS493{color:#3b82f6}.styles_featureTag__6MDj4.styles_indigo__8FSrR{color:#6366f1}.styles_featureTag__6MDj4.styles_purple___apJF{color:#8b5cf6}.styles_featureTag__6MDj4.styles_green__wSEtB{color:#22c55e}.styles_featureTag__6MDj4 svg{margin-left:4px;transition:transform .2s ease}.styles_featureCard__bzzku:hover .styles_featureTag__6MDj4 svg{transform:translateX(4px)}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}