.download-section{padding:4rem 0}.download-wrapper{max-width:800px;margin:0 auto}.download-features{margin-bottom:2rem}.download-features .feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:1rem;color:#374151}.download-features .feature i{color:#4f46e5;font-size:1.1rem;width:24px;text-align:center}.download-features .feature a{color:inherit;text-decoration:none}.download-features .feature a:hover{color:#4f46e5}.system-requirements{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem}.system-requirements h3{font-size:1.25rem;color:#1a1a2e;margin-bottom:1.5rem}.system-requirements h3 i{margin-right:.5rem;color:#4f46e5}.requirements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.req-card{background:white;border-radius:10px;padding:1.25rem;border:2px solid #e5e7eb;transition:border-color .3s}.req-card.active{border-color:#4f46e5}.req-header{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.req-header i{font-size:1.3rem;color:#4f46e5}.req-item{font-size:.9rem;color:#4b5563;padding:.35rem 0}.req-item strong{color:#1a1a2e}.mac-note{color:#007aff!important;font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid #e1e5e9}.mac-version-badge{font-size:.7rem;font-weight:700;background:#fef3c7;color:#92400e;padding:.15rem .5rem;border-radius:999px;margin-left:auto}.mac-limitation-note{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb;color:#92400e!important;font-style:italic}.mac-limitation-note i{margin-right:.35rem;color:#d97706}.compatibility-note{display:flex;gap:1rem;background:white;padding:1.25rem;border-radius:10px;border:1px solid #e5e7eb;font-size:.9rem;color:#4b5563;line-height:1.6}.compatibility-note i{color:#4f46e5;font-size:1.2rem;flex-shrink:0;margin-top:.15rem}.compatibility-note code{background:#f3f4f6;padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:#4f46e5}.download-form-container{background:white;border-radius:12px;padding:2rem;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000f;text-align:center}.download-heading{font-size:1.4rem;color:#1a1a2e;margin-bottom:.5rem}.download-heading i{color:#4f46e5;margin-right:.4rem}.download-subtext{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.email-row{margin-bottom:1rem}.email-input{width:100%;padding:.85rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:border-color .3s}.email-input:focus{outline:none;border-color:#4f46e5}.direct-download-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.download-btn{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;color:#fff;cursor:pointer;transition:opacity .3s,transform .2s;border:none}.download-btn:hover{opacity:.9;transform:translateY(-2px)}.download-btn i{font-size:2rem;margin-bottom:.25rem}.download-btn small{font-weight:400;font-size:.8rem;opacity:.85}.windows-btn{background:linear-gradient(135deg,#0078d4,#005a9e)}.mac-btn{background:linear-gradient(135deg,#333,#111)}.linux-btn{background:linear-gradient(135deg,#e95420,#333)}.license-download{margin-top:2rem;padding:1.5rem 2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}.license-download h3{font-size:1.05rem;color:#1a1a2e;margin-bottom:.4rem}.license-download h3 i{color:#4f46e5;margin-right:.35rem}.license-download>p{font-size:.85rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.license-form-row{display:flex;gap:.75rem;align-items:stretch;margin-bottom:.75rem}.license-form-row input[type=email]{flex:1;padding:.7rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;box-sizing:border-box}.license-form-row input[type=email]:focus{outline:none;border-color:#4f46e5}.license-platform-select{display:flex;gap:.35rem}.license-platform{display:flex;align-items:center;justify-content:center;width:42px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.license-platform input[type=radio]{display:none}.license-platform i{font-size:1.1rem;color:#6b7280}.license-platform.selected{border-color:#4f46e5;background:#f5f3ff}.license-platform.selected i{color:#4f46e5}.license-download-btn{padding:.7rem 1.25rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.4rem;transition:opacity .2s}.license-download-btn:hover:not(:disabled){opacity:.9}.license-download-btn:disabled{opacity:.7;cursor:not-allowed}.license-setup-note{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:.8rem;color:#9a3412}.license-setup-note i{color:#ea580c;flex-shrink:0}.license-setup-note code{background:#fff;padding:.1rem .3rem;border-radius:3px;font-size:.78rem}.checkbox-group{margin-top:.5rem}.checkbox-label{display:flex!important;align-items:flex-start;gap:.5rem;font-weight:400!important;color:#4b5563!important;font-size:.85rem!important;cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox]{margin-top:.2rem;accent-color:#4f46e5}.form-messages{padding:.85rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem}.form-messages.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.form-messages.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-messages.loading{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.mcp-section{padding:3rem 0 4rem;background:#f8f9fa;border-top:1px solid #e5e7eb}.mcp-wrapper{max-width:800px;margin:0 auto}.mcp-header h2{font-size:1.6rem;color:#1a1a2e;margin-bottom:.75rem}.mcp-header h2 i{color:#4f46e5;margin-right:.5rem}.mcp-header p{color:#4b5563;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.mcp-install{margin-bottom:1.5rem}.mcp-code-block{display:flex;align-items:center;justify-content:space-between;background:#1e1e2e;border-radius:10px;padding:1rem 1.25rem;gap:1rem}.mcp-code-block code{color:#a5f3fc;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:1rem;white-space:nowrap;overflow-x:auto}.copy-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.copy-btn:hover{background:#4338ca}.copy-btn.copied{background:#059669}.mcp-features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.mcp-feature{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:#374151;padding:.6rem 0}.mcp-feature i{color:#4f46e5;font-size:1rem;width:22px;text-align:center;flex-shrink:0}.mcp-links{display:flex;gap:1rem}.mcp-link{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s}.mcp-link:hover{opacity:.85}.mcp-link.npm{background:#cb3837;color:#fff}.mcp-link.docs{background:#4f46e5;color:#fff}.release-info-section{padding:4rem 0 5rem}.release-info-wrapper{max-width:800px;margin:0 auto}.release-info-header{text-align:center;margin-bottom:2.5rem}.release-info-header h2{font-size:2rem;color:#1a1a2e;margin-bottom:.75rem}.release-info-header h2 i{color:#4f46e5;margin-right:.5rem}.release-info-header p{color:#6b7280;font-size:1.05rem;line-height:1.6}.platform-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.folder-card{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;text-align:center;transition:border-color .3s,box-shadow .3s}.folder-card:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51a}.folder-icon{font-size:2rem;color:#4f46e5;margin-bottom:.75rem}.folder-details{display:flex;flex-direction:column;gap:.3rem}.folder-details strong{font-size:1rem;color:#1a1a2e}.folder-details span{font-size:.8rem;color:#6b7280}.folder-details code{font-size:.78rem;background:white;padding:.25rem .5rem;border-radius:5px;color:#4f46e5;border:1px solid #e5e7eb;margin-top:.25rem}.security-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:1.75rem 2rem;margin-bottom:2rem}.security-notice-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.security-notice-header i{font-size:1.4rem;color:#d97706}.security-notice-header h3{font-size:1.1rem;color:#92400e;margin:0}.security-notice>p{font-size:.9rem;color:#78350f;line-height:1.6;margin-bottom:1.25rem}.security-items{display:flex;flex-direction:column;gap:1rem}.security-item{display:flex;gap:1rem;background:white;border-radius:8px;padding:1rem 1.25rem;border:1px solid #fde68a}.security-item-icon{font-size:1.3rem;color:#4f46e5;flex-shrink:0;margin-top:.1rem}.security-item strong{display:block;font-size:.95rem;color:#1a1a2e;margin-bottom:.25rem}.security-item p{font-size:.85rem;color:#4b5563;line-height:1.5;margin:0}.getting-started{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000a}.getting-started h3{font-size:1.25rem;color:#1a1a2e;margin-bottom:1.5rem}.getting-started h3 i{color:#4f46e5;margin-right:.5rem}.steps{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.step{display:flex;align-items:center;gap:1rem}.step-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text{font-size:.95rem;color:#374151;line-height:1.5}.step-text a{color:#4f46e5;text-decoration:none;font-weight:600}.step-text a:hover{text-decoration:underline}.free-quota-note{display:flex;align-items:center;gap:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;color:#166534}.free-quota-note i{font-size:1.2rem;color:#16a34a;flex-shrink:0}.feature-overview{margin-bottom:2rem}.feature-overview h3{font-size:1.25rem;color:#1a1a2e;margin-bottom:1.5rem}.feature-overview h3 i{color:#4f46e5;margin-right:.5rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-card{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;transition:border-color .3s,box-shadow .3s}.feature-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e514}.feature-card i{font-size:1.3rem;color:#4f46e5;margin-bottom:.5rem;display:block}.feature-card strong{font-size:.95rem;color:#1a1a2e;display:block;margin-bottom:.35rem}.feature-card p{font-size:.85rem;color:#6b7280;line-height:1.5;margin:0}.latest-release-note{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.75rem 2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000a}.latest-release-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.latest-release-header h3{font-size:1.15rem;color:#1a1a2e;margin:0}.latest-release-header h3 i{color:#4f46e5;margin-right:.4rem}.release-date-label{font-size:.85rem;color:#6b7280}.all-releases-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#f5f3ff;color:#4f46e5;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;flex-shrink:0}.all-releases-link:hover{background:#ede9fe}.release-note-content ul{list-style:none;padding:0;margin:0}.release-note-content li{position:relative;padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;color:#4b5563;line-height:1.6}.release-note-content li:before{content:"+";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.1rem}.mini-roadmap{margin-bottom:2rem}.mini-roadmap h3{font-size:1.15rem;color:#1a1a2e;margin-bottom:1rem}.mini-roadmap h3 i{color:#4f46e5;margin-right:.5rem}.roadmap-chips{display:flex;gap:1rem;flex-wrap:wrap}.roadmap-chip{flex:1;min-width:180px;padding:1rem 1.25rem;border-radius:10px;border:1px solid #e5e7eb;background:white}.roadmap-chip strong{display:block;font-size:.9rem;color:#1a1a2e;margin-bottom:.25rem}.roadmap-chip span{font-size:.8rem;color:#6b7280}.roadmap-chip.coming-soon{border-left:3px solid #10b981}.roadmap-chip.in-dev{border-left:3px solid #3b82f6}.roadmap-chip.planned{border-left:3px solid #f59e0b}.support-links{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.support-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:#374151;font-size:.9rem;font-weight:600;transition:border-color .3s,box-shadow .3s}.support-link:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51a;color:#4f46e5}.support-link i{font-size:1.3rem;color:#4f46e5}@media (max-width: 768px){.requirements-grid,.direct-download-links{grid-template-columns:1fr}.license-form-row{flex-direction:column}.license-platform-select{justify-content:center}.mcp-features{grid-template-columns:1fr}.mcp-code-block{flex-direction:column;align-items:stretch}.mcp-code-block code{text-align:center}.copy-btn{justify-content:center}.mcp-links{flex-direction:column}.mcp-link{justify-content:center}.platform-folders,.feature-grid{grid-template-columns:1fr}.support-links{grid-template-columns:1fr 1fr}.roadmap-chips{flex-direction:column}.release-info-header h2{font-size:1.6rem}.security-notice{padding:1.25rem}.security-item{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.support-links{grid-template-columns:1fr}}
