.site-mcp-security{--accent: #d64933;--accent-soft: #fff0ed;--hero-bg: linear-gradient(135deg, #101418 0%, #1a1f26 50%, #101418 100%);--hero-text: #ffffff;--hero-muted: rgba(255,255,255,.65);--card-code-bg: #1a1f26}.site-mcp-security .hero{background:var(--hero-bg);color:var(--hero-text);padding:80px 0 60px;margin:0 calc(-.5*(100vw - min(1120px,calc(100% - 40px))));padding-left:calc((100vw - min(1120px,calc(100% - 40px)))/2);padding-right:calc((100vw - min(1120px,calc(100% - 40px)))/2);border-bottom:0}.site-mcp-security .hero h1{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.site-mcp-security .hero-copy{color:var(--hero-muted);font-size:1.1rem;max-width:640px}.site-mcp-security .hero .button-primary{background:var(--accent);border-color:var(--accent)}.site-mcp-security .hero .button-secondary{background:#ffffff14;border-color:#ffffff2e;color:#fff}.site-mcp-security .content-section{border-bottom:2px solid var(--accent-soft)}.site-mcp-security .split-note p{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.88rem;line-height:1.6}.site-mcphandbook{--accent: #0f766e;--accent-soft: #e8fbf8;--hero-bg: linear-gradient(180deg, #ecfdf5 0%, #ffffff 100%);--hero-border-bottom: 3px solid var(--accent)}.site-mcphandbook .hero{background:var(--hero-bg);border-bottom:var(--hero-border-bottom);padding:56px 0 48px}.site-mcphandbook .hero h1{font-size:3.6rem;line-height:1.08}.site-mcphandbook .hero-kicker span{background:var(--accent-soft);padding:.25rem .7rem;border-radius:999px}.site-mcphandbook .info-card{border-left:3px solid var(--accent);background:#fff}.site-mcphandbook .info-card h3:before{content:"→ ";color:var(--accent)}.site-mcphandbook .content-section{border-bottom:1px solid #e2e8f0}.site-mcphandbook .button-primary{background:var(--accent);border-color:var(--accent);border-radius:999px;padding:.72rem 1.5rem}.site-aigentsecurity{--accent: #5046e5;--accent-soft: #eef2ff;--hero-bg: linear-gradient(135deg, #0f0a2e 0%, #1a1050 50%, #0f0a2e 100%);--hero-text: #ffffff;--hero-muted: rgba(255,255,255,.6);--glow: 0 0 60px rgba(80,70,229,.15)}.site-aigentsecurity .hero{background:var(--hero-bg);color:var(--hero-text);padding:80px 0 60px;margin:0 calc(-.5*(100vw - min(1120px,calc(100% - 40px))));padding-left:calc((100vw - min(1120px,calc(100% - 40px)))/2);padding-right:calc((100vw - min(1120px,calc(100% - 40px)))/2);border-bottom:0;box-shadow:var(--glow)}.site-aigentsecurity .hero h1{font-size:3.4rem;line-height:1.05;letter-spacing:-.02em}.site-aigentsecurity .hero-copy{color:var(--hero-muted);font-size:1.15rem;max-width:660px}.site-aigentsecurity .hero .button-primary{background:var(--accent);border-color:var(--accent);border-radius:8px}.site-aigentsecurity .hero .button-secondary{background:#ffffff0f;border-color:#ffffff26;color:#fff;border-radius:8px}.site-aigentsecurity .content-section{border-bottom:1px solid #e0e7ff;padding:64px 0}.site-aigentsecurity .info-card{background:#fff;box-shadow:0 1px 3px #0000000a,0 0 0 1px #5046e50f;border-radius:12px;border:0}.site-aigentsecurity .section-heading p{font-size:.82rem;letter-spacing:.12em}.site-aigentsecurity .split-note p{border-left-color:var(--accent);background:var(--accent-soft);border-radius:8px}.site-prooftimestamp{--accent: #2563eb;--accent-soft: #eff6ff;--hero-bg: #f8fafc;--hero-accent-line: 4px solid var(--accent);--badge-bg: #dbeafe;--badge-text: #1e40af}.site-prooftimestamp .hero{background:var(--hero-bg);border-bottom:var(--hero-accent-line);padding:64px 0 48px}.site-prooftimestamp .hero h1{font-size:3.8rem;line-height:1.05;letter-spacing:-.02em}.site-prooftimestamp .hero-kicker span{background:var(--badge-bg);color:var(--badge-text);padding:.25rem .7rem;border-radius:4px;font-size:.72rem;letter-spacing:.06em}.site-prooftimestamp .tool-row>span{background:var(--badge-bg);color:var(--badge-text);font-size:.72rem}.site-prooftimestamp .info-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.site-prooftimestamp .info-card h3{font-size:.95rem;letter-spacing:.01em}.site-prooftimestamp .content-section{border-bottom:1px solid #d1d5db;padding:48px 0}.site-prooftimestamp .button-primary{background:var(--accent);border-color:var(--accent)}.site-prooftimestamp .product-cta{background:linear-gradient(135deg,#1e3a5f,#1a365d)}.site-prooftimestamp .site-footer{border-top:3px solid var(--accent-soft)}
