.hero-danger .tagbar--danger{border-color:#ff2e5c66;background:#ff2e5c14;color:var(--red-alert)}.hero-danger .tagbar--danger .tagbar-dot{background:var(--red-alert);box-shadow:0 0 10px var(--red-alert)}.hero-danger h1 .line2{color:var(--red-alert);text-shadow:0 0 22px rgba(255,46,92,.4),0 0 50px rgba(255,46,92,.2)}.hero-danger h1 em{color:var(--red-alert)}.btn-emergency{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:var(--red-alert);color:#fff;font-family:var(--ff-display);font-weight:600;font-size:13.5px;letter-spacing:.02em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .2s;animation:emergencyPulse 2.4s ease-in-out infinite;text-decoration:none;box-shadow:0 0 0 1px #ff2e5c99,0 8px 24px #ff2e5c52}.btn-emergency:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ff2e5ccc,0 12px 36px #ff2e5c6b}@keyframes emergencyPulse{0%,to{box-shadow:0 0 0 1px #ff2e5c99,0 8px 24px #ff2e5c52}50%{box-shadow:0 0 0 3px #ff2e5c66,0 8px 36px #ff2e5c80}}.urgency-strip{background:#ff2e5c0f;border-top:1px solid rgba(255,46,92,.2);border-bottom:1px solid rgba(255,46,92,.2);padding:20px 0;position:relative;z-index:2}.urgency-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.urgency-icon{font-size:24px;flex-shrink:0;line-height:1}.urgency-body{flex:1;min-width:300px;font-size:14px;color:#fff;line-height:1.6}.urgency-body strong{color:var(--red-alert);font-weight:600}.urgency-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--red-alert);color:#fff;font-family:var(--ff-display);font-size:13px;font-weight:500;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .2s;text-decoration:none}.urgency-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff2e5c66}.gangs-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.gang-chip{display:inline-block;padding:10px 16px;font-family:var(--ff-mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .2s}.gang-chip:hover{color:var(--red-alert);border-color:#ff2e5c66;background:#ff2e5c0f}.gang-chip.gang-more{color:var(--blue-elec);background:#22d3ff0f;border-color:#22d3ff4d}.includes-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.includes-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:720px){.includes-grid-4{grid-template-columns:1fr}.urgency-inner{flex-direction:column;align-items:flex-start}}.backup-section{position:relative}.backup-philosophy{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:8px}.backup-tenet{display:flex;gap:24px;padding:32px;background:var(--bg-panel);border:1px solid var(--line);border-left:3px solid var(--red-alert);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.backup-tenet-num{font-family:var(--ff-mono);font-size:32px;font-weight:300;color:var(--red-alert);line-height:1;letter-spacing:.04em;flex-shrink:0;width:36px}.backup-tenet-body{flex:1}.backup-tenet-body h3{font-family:var(--ff-display);font-size:20px;font-weight:500;color:var(--ink);margin:0 0 12px;line-height:1.3}.backup-tenet-body h3 em{color:var(--red-alert);font-style:normal}.backup-tenet-body p{font-size:14.5px;line-height:1.65;color:var(--ink-dim);margin:0}.backup-tenet-body p strong{color:var(--ink)}.backup-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px}.backup-layer{padding:24px;background:var(--bg-panel);border:1px solid var(--line);position:relative;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .2s,transform .2s}.backup-layer:hover{border-color:var(--line-strong);transform:translateY(-2px)}.backup-layer--last{border-color:#ff2e5c4d;background:#ff2e5c0a}.backup-layer--last:hover{border-color:#ff2e5c80}.backup-layer-hd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.backup-layer-tag{font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:var(--blue-elec);text-transform:uppercase}.backup-layer--last .backup-layer-tag{color:var(--red-alert)}.backup-layer-rto{font-family:var(--ff-mono);font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.backup-layer h3{font-family:var(--ff-display);font-size:17px;font-weight:500;color:var(--ink);margin:0 0 10px;line-height:1.35}.backup-layer h3 em{color:var(--blue-elec);font-style:normal}.backup-layer--last h3 em{color:var(--red-alert)}.backup-layer p{font-size:13.5px;line-height:1.6;color:var(--ink-dim);margin:0}.backup-layer p strong{color:var(--ink)}.backup-anti-patterns{margin-top:48px;padding:28px 32px;background:#ff2e5c0d;border:1px solid rgba(255,46,92,.25);border-left:3px solid var(--red-alert);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.backup-ap-hd{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--ff-display);font-size:15px;color:var(--ink)}.backup-ap-icon{color:var(--red-alert);font-size:20px;line-height:1}.backup-ap-list{margin:0;padding-left:18px;list-style:none}.backup-ap-list li{position:relative;padding:8px 0 8px 18px;font-size:14px;line-height:1.6;color:var(--ink-dim);border-bottom:1px dashed rgba(143,166,201,.15)}.backup-ap-list li:last-child{border-bottom:none}.backup-ap-list li:before{content:"·";position:absolute;left:0;top:8px;color:var(--red-alert);font-size:18px;line-height:1.4}.backup-ap-list li strong{color:var(--ink)}@media (max-width:1080px){.backup-philosophy{grid-template-columns:1fr}.backup-layers{grid-template-columns:1fr 1fr}}@media (max-width:720px){.backup-layers{grid-template-columns:1fr}.backup-tenet{flex-direction:column;gap:14px}}.anatomy-section .flow-step.flow-fortgale{background:#22d3ff0d;border-color:#22d3ff52}.anatomy-section .flow-step.flow-fortgale .flow-tag{color:var(--blue-elec)}.anatomy-section .flow-step.flow-fortgale-block{background:linear-gradient(180deg,#22d3ff24,#22d3ff0f);border-color:#22d3ff8c;box-shadow:0 0 0 1px #22d3ff40,0 14px 36px #22d3ff2e}.anatomy-section .flow-step.flow-fortgale-block .flow-tag{color:var(--blue-elec);text-shadow:0 0 8px rgba(34,211,255,.5);font-weight:600}.anatomy-section .flow-step.flow-fortgale-block:before{content:"FORTGALE";position:absolute;top:8px;right:10px;font-family:var(--ff-mono);font-size:8px;letter-spacing:.18em;color:var(--blue-elec);padding:2px 6px;background:#22d3ff1f;border:1px solid rgba(34,211,255,.4);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.anatomy-section .flow-step.flow-evitato{background:#ff2e5c0f;border-color:#ff2e5c73;border-style:dashed}.anatomy-section .flow-step.flow-evitato .flow-tag{color:var(--red-alert);text-decoration:line-through;text-decoration-thickness:1px;font-weight:600}.anatomy-section .flow-step.flow-evitato h3{color:#ffffffc7;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#ff2e5c8c}.anatomy-section .flow-step.flow-evitato p{color:var(--ink-dim)}.anatomy-section .flow-step.flow-evitato p strong{color:#ffffffd9}.anatomy-section .anatomy-band{display:grid;grid-template-columns:4fr 2fr;gap:0;margin-top:28px;align-items:stretch}.anatomy-band-fg,.anatomy-band-evitato{padding:14px 22px;display:flex;flex-direction:column;gap:4px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.anatomy-band-fg{background:linear-gradient(90deg,#22d3ff24,#22d3ff0a);border:1px solid rgba(34,211,255,.4);border-right:none;margin-right:8px}.anatomy-band-evitato{background:linear-gradient(90deg,#ff2e5c2e,#ff2e5c0f);border:1px solid rgba(255,46,92,.55);box-shadow:0 0 0 1px #ff2e5c33,0 14px 36px #ff2e5c2e}.anatomy-band-tag{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--blue-elec)}.anatomy-band-tag--mute{color:var(--red-alert);text-shadow:0 0 8px rgba(255,46,92,.4)}.anatomy-band-evitato .anatomy-band-text{color:#fff}.anatomy-band-text{font-size:13px;color:var(--ink-dim);line-height:1.45}.anatomy-band-fg .anatomy-band-text strong,.anatomy-band-fg .anatomy-band-text{color:var(--ink)}@media (max-width: 880px){.anatomy-section .anatomy-band{grid-template-columns:1fr;gap:8px}.anatomy-band-fg{border-right:1px solid rgba(34,211,255,.4);margin-right:0}}
