.security-hero{padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.security-hero-bg{position:absolute;top:-100px;right:-80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--p-600)12 0,transparent 70%);pointer-events:none}.security-hero-container{max-width:860px;margin:0 auto;padding:0 24px;position:relative;z-index:1;text-align:center}.security-hero-icon-wrapper{width:64px;height:64px;border-radius:20px;background:var(--p-50);border:1px solid var(--p-600)25;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.security-hero-icon{font-size:28px;color:var(--p-600)}.security-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--p-50);border:1px solid var(--p-600)25;border-radius:20px;padding:5px 14px;margin-bottom:20px}.security-hero-badge-text{font-size:var(--text-caption);font-weight:600;color:var(--p-600)}.security-hero-title{font-family:var(--font-display);font-size:var(--text-display);font-weight:600;color:var(--n-800);line-height:var(--lh-display);letter-spacing:-.04em;margin-bottom:16px}.security-hero-title-highlight{background:linear-gradient(135deg,var(--p-600),var(--p-500));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.security-hero-subtitle{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--n-500);line-height:var(--lh-body);max-width:560px;margin:0 auto}.security-layer-section{padding:80px 0}.security-layer-container{max-width:var(--container);margin:0 auto;padding:0 24px}.security-layer-header{display:flex;align-items:center;gap:12px;margin-bottom:40px}.security-layer-indicator{width:8px;height:32px;border-radius:4px}.security-layer-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.03em;color:var(--n-800);margin:0}.security-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.security-layer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:480px){.security-layer-grid{grid-template-columns:minmax(0,1fr)}}.security-layer-grid{gap:20px}.security-card{background:var(--white);border-radius:20px;padding:28px;border:1px solid var(--n-100);box-shadow:0 4px 20px rgba(0,0,0,.05);height:100%;transition:box-shadow .2s}.security-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}.security-card-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.security-card-icon{font-size:22px}.security-card-title{font-family:var(--font-subtitle);font-size:var(--text-h3);font-weight:600;line-height:var(--lh-heading);color:var(--n-800);margin-bottom:8px}.security-card-desc{font-family:var(--font-body);font-size:var(--text-body);color:var(--n-500);line-height:var(--lh-body);margin:0}.compliance-section{padding:80px 0;background:var(--white)}.compliance-container{max-width:var(--container);margin:0 auto;padding:0 24px}.compliance-header{text-align:center;margin-bottom:48px}.compliance-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.03em;color:var(--n-800);margin-bottom:12px}.compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.compliance-grid{grid-template-columns:minmax(0,1fr)}}.compliance-grid{gap:16px}.compliance-card{background:var(--white);border-radius:16px;padding:24px;text-align:center;border:1px solid var(--n-100);box-shadow:0 4px 16px rgba(0,0,0,.04)}.compliance-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.compliance-icon{font-size:22px}.compliance-card-title{font-family:var(--font-subtitle);font-size:var(--text-h3);font-weight:600;color:var(--n-800);margin-bottom:8px}.compliance-badge{font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;padding:4px 12px;border-radius:20px}.bounty-section{padding:80px 0;background:var(--p-800)}.bounty-container{max-width:720px;margin:0 auto;padding:0 24px;text-align:center}.bounty-icon-wrapper{width:56px;height:56px;border-radius:16px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.bounty-icon{font-size:24px;color:var(--p-200)}.bounty-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.03em;color:var(--white);margin-bottom:16px}.bounty-desc{font-size:var(--text-body-lg);color:hsla(0,0%,100%,.8);line-height:var(--lh-body);margin-bottom:28px}.bounty-btn,.bounty-desc{font-family:var(--font-body)}.bounty-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--white);color:var(--p-800);border-radius:12px;font-weight:600;font-size:var(--text-small);text-decoration:none}.bounty-btn:hover{background:var(--n-100)}.incident-section{padding:80px 0;background:var(--n-50)}.incident-container{max-width:860px;margin:0 auto;padding:0 24px}.incident-header{text-align:center;margin-bottom:48px}.incident-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.03em;color:var(--n-800);margin-bottom:8px}.incident-subtitle{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--n-500);font-style:italic}.incident-list{display:flex;flex-direction:column;gap:12px}.incident-item{display:flex;gap:16px;align-items:center;padding:18px 24px;background:var(--white);border-radius:14px;border:1px solid var(--n-100);box-shadow:0 2px 8px rgba(0,0,0,.04)}.incident-number-wrapper{width:40px;height:40px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.incident-number{font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.incident-item-title{flex:1 1;font-family:var(--font-subtitle);font-size:var(--text-title);font-weight:600;color:var(--n-800)}.incident-item-time{font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}