:root{--page-accent:#22c55e;--page-accent-light:#4ade80;--page-accent-dark:#16a34a;--code-yellow:#fbbf24;--code-orange:#f97316;--code-purple:#a855f7;--code-blue:#3b82f6;--code-comment:#6b7280;--code-string:#22c55e;--ide-bg:#0d1117;--ide-sidebar:#161b22;--ide-border:#30363d;--ide-line-number:#484f58;--ide-selection:rgba(34,197,94,.15)}.secure-code-review-page .gradient-text{background:linear-gradient(135deg,var(--page-accent) 0,var(--code-yellow) 50%,var(--page-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.secure-code-review-page .btn-primary{background:linear-gradient(135deg,var(--page-accent) 0,var(--page-accent-dark) 100%);box-shadow:0 4px 15px rgba(34,197,94,.4)}.secure-code-review-page .btn-primary:hover{background:linear-gradient(135deg,var(--page-accent-light) 0,var(--page-accent) 100%);box-shadow:0 6px 25px rgba(34,197,94,.5)}.secure-code-review-page .btn-glow:before{background:radial-gradient(circle,rgba(34,197,94,.4) 0,transparent 70%)}.secure-code-review-page .hero-badge{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.secure-code-review-page .pulse-dot{background:var(--page-accent);box-shadow:0 0 0 4px rgba(34,197,94,.2)}.secure-code-review-page .section-tag{background:var(--ide-sidebar);border:1px solid var(--ide-border);color:var(--page-accent);font-family:JetBrains Mono,monospace;font-size:.75rem}.secure-code-review-page .section-tag:before{color:var(--code-comment);content:"// "}.secure-code-review-page .service-card{background:var(--ide-bg);border:1px solid var(--ide-border);position:relative}.secure-code-review-page .service-card:before{background:var(--ide-sidebar);border-bottom:1px solid var(--ide-border);border-radius:16px 16px 0 0;content:"";height:32px;left:0;position:absolute;right:0;top:0}.secure-code-review-page .service-card:after{background:#ff5f57;border-radius:50%;box-shadow:18px 0 0 #ffbd2e,36px 0 0 #28ca42;content:"";height:12px;left:12px;position:absolute;top:10px;width:12px}.secure-code-review-page .card-content{padding-top:50px}.secure-code-review-page .card-icon svg{stroke:var(--page-accent)}.secure-code-review-page .card-icon .icon-bg{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.05))}.secure-code-review-page .service-card:hover{border-color:var(--page-accent);box-shadow:0 0 30px rgba(34,197,94,.15)}.secure-code-review-page .card-tags span{background:var(--ide-sidebar);border:1px solid var(--ide-border);color:var(--code-yellow);font-family:JetBrains Mono,monospace;font-size:.7rem}.secure-code-review-page .cert-card{background:var(--ide-bg);border:1px solid var(--ide-border);overflow:hidden;position:relative}.secure-code-review-page .cert-card:before{background:var(--ide-sidebar);border-right:1px solid var(--ide-border);bottom:0;color:var(--ide-line-number);content:"1\A2\A3\A4\A5";font-family:JetBrains Mono,monospace;font-size:.65rem;left:0;line-height:1.4;padding:15px 8px;position:absolute;text-align:right;top:0;white-space:pre;width:30px}.secure-code-review-page .cert-card .cert-icon svg{stroke:var(--page-accent)}.secure-code-review-page .cert-card h3{color:var(--code-yellow);font-family:JetBrains Mono,monospace}.secure-code-review-page .cert-card p{color:var(--code-comment);font-family:JetBrains Mono,monospace;font-size:.8rem}.secure-code-review-page .cert-badge.active{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:var(--page-accent);font-family:JetBrains Mono,monospace}.secure-code-review-page .cert-card:hover{border-color:var(--page-accent);box-shadow:0 0 20px rgba(34,197,94,.1)}.secure-code-review-page .trust-item{background:var(--ide-bg)!important;border:1px solid var(--ide-border)!important}.secure-code-review-page .trust-icon svg{stroke:var(--page-accent)}.secure-code-review-page .trust-label{color:var(--code-yellow)!important;font-family:JetBrains Mono,monospace}.secure-code-review-page .visual-card{background:var(--ide-bg);border:1px solid var(--ide-border)}.secure-code-review-page .visual-card .icon-ring{border-color:var(--page-accent);box-shadow:0 0 20px rgba(34,197,94,.3)}.secure-code-review-page .visual-content svg{stroke:var(--page-accent)}.secure-code-review-page .visual-text{color:var(--page-accent);font-family:JetBrains Mono,monospace}.secure-code-review-page .visual-corners span{border-color:var(--page-accent)}.secure-code-review-page .about-highlight{background:var(--ide-sidebar);border-left:3px solid var(--page-accent)}.secure-code-review-page .highlight-icon svg{stroke:var(--page-accent)}.secure-code-review-page .cta-card,.secure-code-review-page .newsletter-card{background:linear-gradient(135deg,var(--ide-bg) 0,var(--ide-sidebar) 100%);border:1px solid var(--ide-border)}.secure-code-review-page .cta-orb,.secure-code-review-page .newsletter-orb{background:radial-gradient(circle,rgba(34,197,94,.3) 0,transparent 70%)}.secure-code-review-page .scroll-indicator .mouse{border-color:var(--page-accent)}.secure-code-review-page .scroll-indicator .wheel{background:var(--page-accent)}.secure-code-review-page .hero-orb-1{background:radial-gradient(circle,rgba(34,197,94,.3) 0,transparent 70%)}.secure-code-review-page .hero-orb-2{background:radial-gradient(circle,rgba(251,191,36,.2) 0,transparent 70%)}.secure-code-review-page .hero-orb-3{background:radial-gradient(circle,rgba(74,222,128,.25) 0,transparent 70%)}.secure-code-review-page .preloader-ring{border-top-color:var(--page-accent)}.secure-code-review-page .preloader-progress{background:linear-gradient(90deg,var(--page-accent),var(--code-yellow),var(--page-accent))}.secure-code-review-page ::-moz-selection{background:var(--ide-selection);color:var(--page-accent-light)}.secure-code-review-page ::selection{background:var(--ide-selection);color:var(--page-accent-light)}.secure-code-review-page .pulse-dot--available{background:#22c55e!important;box-shadow:0 0 10px rgba(34,197,94,.5)!important}.secure-code-review-page .badge-text--available{color:#22c55e!important}.secure-code-review-page .section--compact-top{padding-top:60px}.secure-code-review-page .section--compliance-highlight{background:rgba(99,102,241,.02)}.secure-code-review-page .section--faq{background:rgba(74,222,128,.02)}.secure-code-review-page .faq-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px}.secure-code-review-page .faq-item{border-left:4px solid var(--page-accent);padding:24px}.secure-code-review-page .faq-item__title{font-size:1.1rem;margin-bottom:10px}.secure-code-review-page .faq-item__answer{color:var(--text-secondary);font-size:.95rem}