.nav{position:fixed;left:0;top:0;width:100%;z-index:1000;background:var(--nav-bg);transition:transform .3s ease}.nav.hidden{transform:translateY(-100%)}.nav-inner{display:flex;align-items:center;height:80px;max-width:1640px;margin:0 auto;padding:0 var(--spacing-lg)}.logo{font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:.1em;text-decoration:none;margin-right:auto}.nav-links{display:flex;align-items:center;gap:36px;margin-right:36px}.nav-link{font-size:15px;font-weight:500;color:var(--ink-muted);text-decoration:none;position:relative;padding:2px 0;transition:color .2s ease}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{left:0;width:100%}.nav-link:after{content:"";position:absolute;right:0;bottom:-2px;width:0;height:2px;background:var(--ink);transition:width .2s ease-in}.nav-link:hover:after{left:0;right:auto;width:100%;transition:width .3s ease-out}.nav-right{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--ink-muted)}.lang-option{font-size:inherit;font-weight:inherit;font-family:inherit;padding:4px 6px;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;transition:color .2s ease}.lang-option:hover,.lang-option.active{color:var(--ink)}.lang-sep{color:var(--hairline);user-select:none}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;transition:all .2s ease}.theme-toggle:hover{color:var(--ink);background:var(--surface-2)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s ease,opacity .2s ease;transform-origin:center}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:0;max-height:0;overflow:hidden;background:var(--nav-bg);transition:max-height .35s ease}.mobile-menu.open{max-height:300px}.mobile-menu-link{display:block;padding:16px var(--spacing-lg);font-size:16px;font-weight:500;color:var(--ink-muted);text-decoration:none;border-top:1px solid var(--hairline);transition:color .2s ease,background .2s ease}.mobile-menu-link:hover{color:var(--ink);background:var(--surface-2)}@media(max-width:768px){.nav-inner{height:64px}.nav-links{display:none}.menu-toggle,.mobile-menu{display:flex}}.footer{padding:var(--spacing-xl) 0 var(--spacing-lg);background:var(--dark-canvas)}.footer-inner{display:flex;flex-wrap:wrap;gap:0;padding-bottom:var(--spacing-lg)}.footer-link{font-size:13px;color:#fff6;margin-right:var(--spacing-lg);transition:color .15s ease}.footer-link:hover{color:#fffc}.footer-bottom{padding-top:var(--spacing-md);border-top:1px solid var(--dark-hairline)}.footer-bottom span,.footer-bottom a{font-size:12px;color:#ffffff4d}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.footer{padding:var(--spacing-lg) 0 var(--spacing-md)}}.audit-page{padding:80px 0 var(--spacing-section);background:var(--canvas)}.audit-header{display:flex;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);align-items:flex-start}.audit-cover{width:280px;height:180px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.audit-meta{display:flex;flex-direction:column;gap:var(--spacing-sm)}.audit-verdict{display:inline-block;font-size:13px;font-weight:700;color:#16a34a;padding:4px 14px;background:#16a34a1a;border-radius:var(--radius-full);width:fit-content}.audit-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.04em}.audit-subtitle{font-size:18px;color:var(--ink-muted)}.audit-info{display:flex;gap:var(--spacing-md);font-size:13px;color:var(--ink-muted);flex-wrap:wrap;align-items:center}.project-url{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;text-decoration:none;padding:4px 12px;border:1px solid var(--accent);border-radius:var(--radius-full);transition:all .2s ease}.project-url:hover{background:var(--accent);color:#fff}.audit-section{margin-bottom:var(--spacing-2xl)}.audit-section h2{font-size:22px;font-weight:700;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--accent)}.audit-section p{font-size:15px;line-height:1.7;color:var(--ink-muted)}.audit-page td code,.addr-link code{font-size:12px;background:var(--surface-2);padding:2px 6px;border-radius:var(--radius-sm);word-break:break-all}.addr-link{text-decoration:none}.addr-link:hover code{color:var(--accent)}.sev{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.sev-critical{background:#dc26261f;color:#dc2626}.sev-high{background:#ea580c1f;color:#ea580c}.sev-medium{background:#ca8a041f;color:#ca8a04}.status-resolved{color:#16a34a;font-size:13px;white-space:nowrap}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.method-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--hairline);border-radius:var(--radius-md)}.method-num{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:700;color:var(--accent);flex-shrink:0}.method-item p{font-size:14px;color:var(--ink-muted);line-height:1.6}.finding-card{padding:var(--spacing-xl);border:1px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.finding-head{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.finding-id{font-size:13px;font-weight:700;color:var(--ink)}.finding-contract{font-size:12px;color:var(--ink-muted);padding:2px 8px;background:var(--surface-2);border-radius:var(--radius-full)}.finding-card h3{font-size:17px;font-weight:700;margin-bottom:var(--spacing-sm)}.finding-card p{font-size:14px;line-height:1.7;color:var(--ink-muted);margin-bottom:var(--spacing-sm)}.finding-rec{color:var(--ink-muted)}.finding-res{color:#16a34a}.positives-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.positive-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);font-size:14px;line-height:1.5}.positive-item svg{color:var(--accent);flex-shrink:0;margin-top:1px}.audit-cta{background:#0a0a0a;border-radius:var(--radius-lg);padding:var(--spacing-2xl) var(--spacing-2xl);text-align:center;margin-top:var(--spacing-2xl);position:relative;overflow:hidden}.audit-cta h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--spacing-sm);color:#fff}.audit-cta p{font-size:16px;color:#ffffffd9;margin-bottom:var(--spacing-xl)}@media(max-width:768px){.audit-page{padding:100px 0 var(--spacing-2xl)}.audit-header{flex-direction:column;gap:var(--spacing-lg)}.audit-cover{width:100%;height:200px}.audit-subtitle{font-size:16px}.audit-info{gap:var(--spacing-sm);font-size:12px}.audit-section h2{font-size:18px}.audit-section p{font-size:14px}.method-grid,.positives-grid{grid-template-columns:1fr}.method-item{padding:var(--spacing-md);gap:var(--spacing-sm)}.method-item p{font-size:13px}.finding-card{padding:var(--spacing-md)}.finding-card h3{font-size:15px}.finding-card p{font-size:13px}.finding-head{flex-wrap:wrap;gap:6px}.audit-cta{padding:var(--spacing-xl) var(--spacing-md)}.audit-cta h2{font-size:1.3rem}.audit-cta p{font-size:14px}.findings-table th:nth-child(3),.findings-table td:nth-child(3){display:none}.scope-table td code{word-break:break-word;white-space:normal}.contracts-table td code{font-size:10px;word-break:break-all}}.cta-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.cta-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.15}.cta-blob-1{width:260px;height:260px;background:var(--accent);top:-60px;right:-40px}.cta-blob-2{width:200px;height:200px;background:#7c3aed;bottom:-40px;left:-30px}.cta-blob-3{width:160px;height:160px;background:#06b6d4;top:40%;left:50%}.cta-content{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;padding:12px 28px;border-radius:100em;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:#fff}.table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;padding:12px 16px;background:var(--surface-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap}td{padding:10px 16px;border-top:1px solid var(--hairline);color:var(--ink);vertical-align:top}td code{font-size:12px;background:var(--surface-2);padding:2px 6px;border-radius:var(--radius-sm);word-break:break-all}@media(max-width:768px){table{font-size:13px}th{padding:8px 10px;font-size:11px}td{padding:8px 10px}td code{font-size:11px;padding:1px 4px}}
