:root{--color-primary:#06c;--color-secondary:#1e1e1e;--color-dark:#000;--color-light:#fff;--color-gray:#443e3e;--color-blue-light:#4d94ff;--color-blue-dark:#004c99;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#fff;--bg-accent:rgba(0,102,204,.05);--text-primary:#1e1e1e;--text-secondary:#6c757d;--text-muted:#a8b0b8;--text-inverse:#fff;--border-color:#e9ecef;--shadow-light:rgba(0,0,0,.05);--shadow-medium:rgba(0,0,0,.1);--shadow-heavy:rgba(0,0,0,.15)}@media(prefers-color-scheme:dark){:root{--color-primary:#06c;--color-blue-light:#4d94ff;--color-blue-dark:#004c99;--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#333;--bg-accent:rgba(77,148,255,.1);--text-primary:#e9ecef;--text-secondary:#adb5bd;--text-muted:#6c757d;--text-inverse:#1e1e1e;--border-color:#404040;--shadow-light:hsla(0,0%,100%,.05);--shadow-medium:hsla(0,0%,100%,.1);--shadow-heavy:hsla(0,0%,100%,.15)}}.audit-page{--bg-primary:#0a0e1a!important;--bg-secondary:#1a1f3a!important;--bg-tertiary:#2a2f4a!important;--text-primary:#fff!important;--text-secondary:#b0b5c0!important;--text-muted:#8a8f9a!important;--text-inverse:#0a0e1a!important;--border-color:#3a3f5a!important;background-color:#0a0e1a!important;color:#fff!important}.audit-page *{color:inherit}.audit-page .bg-light,.audit-page .bg-primary,.audit-page .bg-secondary,.audit-page .bg-white{background-color:#0a0e1a!important}.audit-page .text-black,.audit-page .text-dark,.audit-page .text-primary,.audit-page .text-secondary{color:#fff!important}.audit-page .text-muted{color:#b0b5c0!important}.audit-page .card,.audit-page .dropdown-menu,.audit-page .form-control,.audit-page .form-select,.audit-page .modal-content,.audit-page input,.audit-page select,.audit-page textarea{background-color:#2a2f4a!important;border-color:#3a3f5a!important;color:#fff!important}.audit-page .form-control::-moz-placeholder,.audit-page .form-select::-moz-placeholder,.audit-page input::-moz-placeholder,.audit-page select::-moz-placeholder,.audit-page textarea::-moz-placeholder{color:#b0b5c0!important}.audit-page .form-control::placeholder,.audit-page .form-select::placeholder,.audit-page input::placeholder,.audit-page select::placeholder,.audit-page textarea::placeholder{color:#b0b5c0!important}.audit-page .btn-light,.audit-page .btn-outline-light{background-color:#2a2f4a!important;border-color:#3a3f5a!important;color:#fff!important}.pricing-section{padding:4rem 0}.pricing-section .section-title{color:#06c;margin-bottom:1rem}.pricing-section .section-description{color:#fff;margin:0 auto;max-width:800px}.pricing-section .pricing-card{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000002e;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}@media(prefers-color-scheme:dark){.pricing-section .pricing-card{background-color:var(--bg-tertiary)!important;box-shadow:0 0 10px #ffffff1f!important}}.pricing-section .pricing-card:hover{box-shadow:0 0 15px #00000040;transform:translateY(-5px)}@media(prefers-color-scheme:dark){.pricing-section .pricing-card:hover{box-shadow:0 0 15px #ffffff2e!important}}.pricing-section .pricing-card-featured{border:2px solid #06c;transform:scale(1.05);z-index:1}@media(max-width:991px){.pricing-section .pricing-card-featured{transform:scale(1)}}.pricing-section .pricing-card-featured:hover{transform:translateY(-5px) scale(1.05)}@media(max-width:991px){.pricing-section .pricing-card-featured:hover{transform:translateY(-5px) scale(1)}}.pricing-section .pricing-card-featured .pricing-card-header{background-color:#0066cc0d}.pricing-section .pricing-card-header{padding:2rem;position:relative;text-align:center}.pricing-section .pricing-plan-tag{background-color:#06c;border-radius:0 0 0 10px;color:#fff;font-size:.85rem;font-weight:500;padding:.25rem 1rem;position:absolute;right:0;top:0}.pricing-section .pricing-plan{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.pricing-section .pricing-price .currency{font-size:1.25rem;font-weight:500;margin-right:.25rem;vertical-align:top}.pricing-section .pricing-price .amount{color:#06c;font-size:3rem;font-weight:700;line-height:1}.pricing-section .pricing-price .period{color:var(--text-secondary);font-size:1rem}.pricing-section .pricing-card-body{flex-grow:1;padding:0 2rem}.pricing-section .pricing-description{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem;text-align:center}.pricing-section .pricing-features{list-style:none;margin-bottom:2rem;padding-left:0}.pricing-section .pricing-features li{font-size:.95rem;margin-bottom:.75rem}.pricing-section .pricing-card-footer{padding:2rem}.pricing-section .pricing-secondary-link{color:var(--text-secondary);display:block;font-size:.85rem;margin-top:.75rem;text-align:center;text-decoration:underline}.pricing-section .pricing-secondary-link:hover{color:#06c}.pricing-section .custom-pricing{background-color:var(--bg-secondary);border-radius:10px;padding:3rem}.pricing-section .custom-pricing h3{color:var(--text-primary);margin-bottom:1rem}.pricing-section .custom-pricing p{color:var(--text-secondary);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}
