
:root{
  --bg:#050712;--bg2:#080b18;--panel:#0c1020;--panel2:#111329;--text:#f8f7ff;--muted:#a6aac1;
  --purple:#8b5cf6;--purple2:#6d28d9;--line:#2d244d;--cyan:#4dd9d0;--orange:#ff9b45;
  --red:#ff4c5e;--yellow:#ffd54a;--blue:#55a8ff;--green:#38d66b;
  --shadow:0 0 35px rgba(124,58,237,.13);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:
radial-gradient(circle at 70% 10%,rgba(71,30,140,.18),transparent 34%),
linear-gradient(180deg,var(--bg),#040610 65%,#050712);
color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.65}
code{font-family:"SFMono-Regular",Consolas,monospace;font-size:.86em;color:#d9d7ff;word-break:break-all}
.site-shell{max-width:1480px;margin:auto;min-height:100vh}
.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid rgba(139,92,246,.14);position:sticky;top:0;background:rgba(5,7,18,.88);backdrop-filter:blur(16px);z-index:20}
.brand img{width:255px;height:68px;object-fit:cover;object-position:center}
.nav{display:flex;align-items:center;gap:34px;text-transform:uppercase;font-size:.83rem;font-weight:650;letter-spacing:.03em}
.nav a:not(.btn){color:#dddbea}.nav a:not(.btn):hover{color:#b692ff}
.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}
.section{padding:44px 40px}.hero{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px}
.hero h1,.page-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02;margin:15px 0 20px;letter-spacing:-.045em;max-width:860px}
.page-hero h1{font-size:clamp(2.8rem,5vw,4.6rem)}.lead{font-size:1.25rem;max-width:720px}
.eyebrow,.section-kicker{color:#b16dff;font-size:.85rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.section-kicker.center{text-align:center}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:15px 24px;text-transform:uppercase;font-weight:750;font-size:.8rem;letter-spacing:.03em}
.btn-small{padding:11px 16px}.btn-primary{background:linear-gradient(135deg,#9a5cff,#6f25d9);box-shadow:0 0 22px rgba(139,92,246,.26)}
.btn-outline{border:1px solid #5e3a92;background:rgba(15,12,28,.45)}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.hero-visual{position:relative;height:480px;display:grid;place-items:center;overflow:hidden}
.hero-visual:before{content:"";position:absolute;inset:8%;background:
linear-gradient(90deg,transparent 49%,rgba(126,80,255,.06) 50%,transparent 51%),
radial-gradient(circle,rgba(120,57,255,.28),transparent 56%);filter:blur(1px)}
.orb{position:absolute;width:340px;height:95px;border-radius:50%;border:1px solid #6936d5;bottom:48px;box-shadow:0 0 40px #6825d8,inset 0 0 30px #4c199c}
.shield-frame{position:relative;width:390px;height:390px;display:grid;place-items:center;border:2px solid #8a54fb;
clip-path:polygon(50% 0,93% 15%,88% 70%,50% 100%,12% 70%,7% 15%);background:radial-gradient(circle,rgba(105,49,201,.38),rgba(6,8,19,.88) 70%);box-shadow:0 0 55px rgba(117,61,239,.45)}
.shield-frame img{width:78%;height:78%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.1)}
.audit-card,.panel,.coming-card,.transparency-card,.cta,.audit-list-card,.project-card,.contact-card{border:1px solid #322450;background:linear-gradient(145deg,rgba(16,14,33,.9),rgba(7,10,22,.92));box-shadow:var(--shadow)}
.audit-card.featured{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;padding:30px;border-radius:10px;position:relative}
.audit-brand{display:flex;gap:24px;align-items:center}.audit-brand img{width:160px;height:160px;border-radius:50%;object-fit:cover}
.audit-brand h2{font-size:2rem;margin:0 0 6px}.audit-brand code{display:block;margin-top:18px;padding:10px 12px;border-radius:6px;background:#111326}
.finding-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:start;text-align:center;gap:12px}
.finding-grid div{display:flex;flex-direction:column;gap:4px}.finding-grid span{text-transform:uppercase;font-size:.68rem;color:#aaa6bd}
.sev,.finding-grid b,.audit-list-sev b{font-size:1.7rem}.critical,.high{color:var(--red)}.medium{color:var(--yellow)}.low{color:var(--blue)}.info{color:#d3d0dc}
.audit-status{grid-column:1/-1;border-top:1px solid #261d3c;padding-top:18px;color:#c7c2d3}.status-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:9px}
.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:28px}
.service-grid article{padding:24px 20px;text-align:center;border-right:1px solid #251b3b}.service-grid article:last-child{border-right:0}
.icon{font-size:2.2rem;color:#a55bff}.service-grid h3,.process-grid h3{font-size:.82rem;text-transform:uppercase}.service-grid p,.process-grid p{font-size:.78rem}
.process-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:28px;padding:28px;border:1px solid #2e224a;border-radius:10px;background:#0a0c19}
.process-grid div{text-align:center}.process-grid b{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid #7c3aed;color:#bd87ff;font-size:1.1rem}
.transparency-card,.cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;border-radius:10px}
.transparency-card p{margin:4px 0 0}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}
.two-col h2{font-size:2rem}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.stat-grid div{border:1px solid #2b2145;border-radius:8px;padding:24px;text-align:center;background:#0a0c18}
.stat-grid span,.stat-grid small{display:block;color:#9d98ad}.stat-grid b{display:block;font-size:1.5rem;margin:6px 0}
.footer{padding:28px 40px 36px;border-top:1px solid #201a34;color:#9590a5;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;font-size:.82rem}
.footer strong,.footer span{display:block}.footer strong{color:#ddd9e6}.footer-links{display:flex;gap:18px}.copyright{grid-column:1/-1;text-align:center;color:#777284}
.page-main{min-height:70vh}.page-hero{padding:75px 40px 30px}.page-hero.compact{padding-bottom:14px}.page-hero p{font-size:1.1rem;max-width:760px}
.audit-list-card{display:grid;grid-template-columns:110px 1fr 1.2fr 40px;gap:20px;align-items:center;border-radius:10px;padding:22px;margin-bottom:18px}
.audit-list-card img{width:92px;height:92px;border-radius:50%;object-fit:cover}.audit-list-main h2{margin:0 0 4px}.tag{display:inline-block;margin-top:8px;border:1px solid #385835;color:#b5e6bb;background:#0c1d12;padding:5px 8px;border-radius:5px;font-size:.72rem}
.audit-list-sev{display:flex;justify-content:flex-end;gap:20px}.audit-list-sev span{display:flex;flex-direction:column;text-align:center;font-size:.68rem;color:#a7a3b2}.arrow{font-size:2rem;color:#a068ff}
.coming-card{display:flex;align-items:center;gap:18px;padding:26px;border-radius:10px}.lock{font-size:2rem;color:#a25eff}.coming-card h3,.coming-card p{margin:2px 0}
.project-card{display:grid;grid-template-columns:260px 1fr 300px;gap:26px;padding:26px;border-radius:10px}
.project-logo{text-align:center}.project-logo img{width:160px;height:160px;border-radius:50%;object-fit:cover}.project-logo h2{margin:14px 0 2px}
.project-logo span{color:var(--cyan);letter-spacing:.18em}.project-details dl,.hash-panel dl{margin:0}.project-details dl div,.hash-panel dl div{padding:10px 0;border-bottom:1px solid #241c39}
dt{text-transform:uppercase;font-size:.65rem;color:#8c8799;letter-spacing:.08em}dd{margin:4px 0 0}.finding-grid.vertical{grid-template-columns:repeat(2,1fr);gap:18px}
.detail-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:20px;margin-top:20px}.panel{padding:24px;border-radius:10px}.panel h2{margin-top:0}.quick-links{display:flex;flex-direction:column;gap:14px}.quick-links a{padding:12px;border:1px solid #2f2447;border-radius:6px}.quick-links a:hover{border-color:#7751a8}
.clean-list{padding-left:20px;color:var(--muted);line-height:1.8}.hash-panel{margin-top:20px}.methodology-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.method-list{display:flex;flex-direction:column;gap:12px}.method-list article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;border:1px solid #2d2344;border-radius:8px;background:#0a0c19}.method-list h3,.method-list p{margin:0 0 5px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-card{padding:42px 24px;border-radius:10px;text-align:center}.contact-icon{font-size:3rem;color:#a761ff}.contact-card span{color:#b183ff}
@media(max-width:1050px){.service-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.project-card{grid-template-columns:1fr}.audit-list-card{grid-template-columns:90px 1fr}.audit-list-sev,.arrow{grid-column:1/-1}.audit-list-sev{justify-content:flex-start}.hero{grid-template-columns:1fr}.hero-visual{height:400px}.two-col,.detail-grid,.methodology-layout{grid-template-columns:1fr}}
@media(max-width:760px){.site-header{padding:0 18px}.brand img{width:205px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:94px;left:0;right:0;padding:24px;background:#070913;border-bottom:1px solid #322450;flex-direction:column;align-items:stretch}.nav.open{display:flex}.section,.page-hero{padding-left:18px;padding-right:18px}.hero h1{font-size:3rem}.hero-visual{height:330px}.shield-frame{width:290px;height:290px}.audit-card.featured{grid-template-columns:1fr}.audit-brand{flex-direction:column;text-align:center}.finding-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.transparency-card,.cta{flex-direction:column;align-items:flex-start}.stat-grid,.contact-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.project-card{padding:18px}.audit-list-card{grid-template-columns:1fr;text-align:center}.audit-list-card img{margin:auto}.audit-list-sev{justify-content:center;flex-wrap:wrap}}

.kyc-home-card{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border:1px solid #3b2863;border-radius:10px;background:linear-gradient(135deg,rgba(51,25,94,.34),rgba(8,10,23,.95));box-shadow:var(--shadow)}
.kyc-home-card h2{margin:0 0 8px;font-size:1.7rem}.kyc-home-card p{max-width:760px}
.kyc-process{grid-template-columns:repeat(6,1fr)}
@media(max-width:1050px){.kyc-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.kyc-home-card{flex-direction:column;align-items:flex-start}.kyc-process{grid-template-columns:1fr}}
