*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:url('images/bg-img3.png') no-repeat center center fixed;background-size:cover;position:relative;}section.container.my-5{padding-left:1rem;padding-right:1rem;}@media (min-width:576px){section.container.my-5{padding-left:2rem;padding-right:2rem;}}@media (min-width:992px){section.container.my-5{padding-left:4rem;padding-right:4rem;}}img{background:none !important;background-color:transparent !important;}section.container .text-center img{width:100% !important;max-width:640px !important;height:360px !important;object-fit:contain;background:white !important;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);}section.container .text-center img:first-of-type{height:auto !important;max-height:none !important;}@media (max-width:576px){section.container .text-center img{height:220px !important;max-width:100% !important;}section.container .text-center img:first-of-type{height:auto !important;max-height:300px !important;}}.code-panel{background:#0b1224;color:#e5e7ef;border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;box-shadow:0 12px 35px rgba(0,0,0,0.25);overflow:auto;}.code-panel .code-header{display:flex;align-items:center;justify-content:space-between;font-size:0.95rem;color:#8ea2d6;margin-bottom:0.75rem;}.code-panel pre{margin:0;white-space:pre;background:transparent;color:inherit;}pre{background:#1e1e2e;color:#cdd6f4;padding:16px 20px;border-radius:8px;overflow-x:auto;font-size:0.9rem;margin:16px 0;line-height:1.5;}code{font-family:'Courier New',monospace;}p code,li code{background:#f0f0f5;padding:2px 6px;border-radius:4px;font-size:0.9em;color:#5967b5;}.author-byline{display:flex;align-items:center;gap:12px;padding:16px 0;margin-bottom:24px;border-bottom:1px solid #e5e7eb;font-family:'Manrope',sans-serif;}.author-byline .author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;}.author-byline .author-info{line-height:1.4;}.author-byline .author-name{font-weight:600;color:#1a1a2e;font-size:0.95rem;}.author-byline .author-meta{color:#6b7280;font-size:0.85rem;}.form-group:nth-child(1){transition-delay:0.1s;}.form-group:nth-child(2){transition-delay:0.2s;}.form-group:nth-child(3){transition-delay:0.3s;}.form-group:nth-child(4){transition-delay:0.4s;}