.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}.styles_overlay__TKyOb{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.styles_modal__0utUa{background:var(--og-surface);border:1px solid var(--og-border);border-radius:16px;box-shadow:var(--og-shadow-lg);max-width:460px;width:100%;padding:28px;position:relative}.styles_header__fmLUY{justify-content:space-between;margin-bottom:8px}.styles_headerLeft__QMW0V,.styles_header__fmLUY{display:flex;align-items:center;gap:12px}.styles_iconBadge__ziwgw{width:40px;height:40px;border-radius:10px;background:var(--og-accent-subtle);color:var(--og-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.styles_title__xnKvU{font-size:18px;font-weight:700;color:var(--og-heading);margin:0}.styles_closeButton__QFbML{background:none;border:none;padding:6px;cursor:pointer;color:var(--og-text-muted);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease,color .2s ease;flex-shrink:0}.styles_closeButton__QFbML:hover{background:var(--og-surface-hover);color:var(--og-heading)}.styles_subtitle__7_dSj{font-size:14px;color:var(--og-text-secondary);line-height:1.6;margin:4px 0 20px}.styles_footerNote__mLrsh{font-size:13px;color:var(--og-text-muted);line-height:1.6;text-align:center;margin:16px 0 0}