*{box-sizing:border-box;margin:0;padding:0}html,body{color:#c9d1d9;background:#0f1419;min-height:100vh;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}body[data-scroll-locked]{margin-right:0!important}a{color:inherit;text-decoration:none}button,textarea{font:inherit}.container{max-width:640px;margin:0 auto;padding:40px 24px 60px}header{justify-content:space-between;align-items:center;padding-bottom:80px;display:flex}.brand{color:#3b82f6;font-family:"Press Start 2P",monospace;font-size:16px}nav{color:#8b949e;gap:20px;font-size:13px;display:flex}nav a:hover{color:#fff}.hero{text-align:center;padding:0 0 60px}h1{color:#fff;margin-bottom:28px;font-family:"Press Start 2P",monospace;font-size:28px;line-height:1.4}h1 span{color:#3b82f6}.lede{color:#8b949e;max-width:480px;margin:0 auto 32px}.btn{color:#0f1419;cursor:pointer;background:#3b82f6;border:3px solid #3b82f6;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:"Press Start 2P",monospace;font-size:12px;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:4px 4px #1e3a5f}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1e3a5f}.btn:active{transform:translate(2px,2px);box-shadow:0 0 #1e3a5f}.btn i{font-size:16px}.member-count{color:#8b949e;margin-top:16px;font-size:12px}section+section{margin-top:56px}.label{color:#3b82f6;margin-bottom:24px;font-family:"Press Start 2P",monospace;font-size:11px}.search-field{color:#c9d1d9;background:0 0;border:1px solid #1f242b;width:100%;margin-bottom:18px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.search-field::placeholder{color:#8b949e}.search-field:focus{border-color:#3b82f6;outline:none}.features,.vouch-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature i,.vouch i{color:#3b82f6;margin-bottom:10px;font-size:24px}.feature h3,.vouch h3{color:#fff;margin-bottom:8px;font-family:"Press Start 2P",monospace;font-size:11px}.feature p,.vouch p{color:#8b949e;font-size:13px}.vouch{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #1f242b;min-height:168px;padding:20px;transition:border-color .1s,transform .1s,box-shadow .1s}.vouch:hover,.vouch:focus-visible{border-color:#3b82f6;outline:none;transform:translate(-2px,-2px);box-shadow:4px 4px #1e3a5f}.vouch .meta{color:#c9d1d9;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.vouch .meta-label{color:#8d949f;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.vouch .count{color:#3b82f6;font-family:"Press Start 2P",monospace;font-size:10px}.steps{flex-direction:column;gap:16px;display:flex}.step{align-items:center;gap:16px;display:flex}.step .num{color:#3b82f6;min-width:24px;font-family:"Press Start 2P",monospace;font-size:11px}.step p{color:#c9d1d9;font-size:14px}.dialog-overlay{z-index:40;background:#0f1419c7;position:fixed;inset:0}.dialog-content{z-index:50;color:#dbdee3;background:#121417;border:1px solid #2a2d33;width:min(100vw - 28px,640px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}.dialog-header{padding-right:36px}.dialog-title{color:#f0f2f4;text-transform:lowercase;margin-bottom:10px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.7}.dialog-description{color:#9b9ea4;max-width:92%;margin-bottom:18px;font-size:13px;line-height:1.5}.dialog-close{appearance:none;color:#8b949e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:18px;right:18px}.dialog-close:hover,.dialog-close:focus-visible{color:#fff;outline:1px solid #3a3d42}.close-mark,.close-mark:before,.close-mark:after{width:20px;height:2px;display:block}.close-mark{position:relative}.close-mark:before,.close-mark:after{content:"";background:currentColor;position:absolute;top:0;left:0}.close-mark:before{transform:rotate(45deg)}.close-mark:after{transform:rotate(-45deg)}.review-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.review-item{border-bottom:1px solid #1f242b;grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;padding:12px 0;display:grid}.review-item:first-child{border-top:1px solid #1f242b}.review-index{color:#3b82f6;padding-top:2px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.8}.review-text{color:#c9d1d9;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.55}.detail-stats{color:#98a2af;margin:-6px 0 24px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.7}footer{color:#8b949e;border-top:1px solid #1f242b;justify-content:space-between;align-items:center;margin-top:80px;padding-top:24px;font-size:12px;display:flex}.socials{gap:14px;display:flex}.socials a:hover{color:#3b82f6}.socials i{font-size:18px}@media (width<=540px){h1{font-size:20px}.features,.vouch-grid{grid-template-columns:1fr}nav{display:none}.dialog-content{width:min(100vw - 20px,640px);padding:20px 16px}.dialog-description{max-width:100%;font-size:12px}.review-item{grid-template-columns:24px 1fr;gap:10px;padding:10px 0}.review-index{font-size:7px}.review-text{font-size:13px}.detail-stats{font-size:7px}}
