:root{--blog-text-color:#333;--blog-heading-color:var(--color-dark-blue);--blog-subheading-color:#444;--blog-meta-color:#666;--blog-bg-infobox:#eef2f5;--blog-border-infobox:#dde2e6;--blog-bg-glossary:#fff;--blog-bg-keywords:#f5f5f5;--blog-blockquote-bg:#fafafa;--blog-blockquote-color:#555;--blog-card-shadow:0 4px 15px #0000000d;--blog-card-shadow-hover:0 10px 25px #0000001a;--blog-cta-text-color:#eee}[data-theme=dark]{--blog-text-color:#fff;--blog-heading-color:#fff;--blog-subheading-color:#fff;--blog-meta-color:#fff;--blog-bg-infobox:#ffffff0d;--blog-border-infobox:#333;--blog-bg-glossary:var(--bg-card);--blog-bg-keywords:var(--bg-card);--blog-blockquote-bg:#ffffff0d;--blog-blockquote-color:#fff;--blog-card-shadow:0 4px 15px #0000004d;--blog-card-shadow-hover:0 10px 25px #00000080;--blog-cta-text-color:#fff}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.blog-card{background:var(--bg-card,white);box-shadow:var(--blog-card-shadow);border-radius:8px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.blog-card:hover{cursor:pointer;box-shadow:var(--blog-card-shadow-hover);transform:translateY(-5px)}.blog-card .read-more:after{content:"";z-index:1;position:absolute;inset:0}.blog-img{background-color:#eee;background-position:50%;background-size:cover;height:200px;overflow:hidden}.blog-body{background-color:var(--bg-card,white);padding:1.5rem}.blog-title{color:var(--blog-heading-color);margin-bottom:.5rem;font-size:1.25rem}.blog-excerpt{color:var(--blog-text-color);margin-bottom:1rem}.blog-card .read-more{color:var(--color-primary);font-weight:600;text-decoration:none}.blog-filter-bar{-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #0000000f;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:3rem;padding:1.25rem;display:flex;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .blog-filter-bar{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}.blog-search-wrapper{justify-content:center;margin-top:3.5rem;margin-bottom:1.25rem;display:flex}.blog-search{align-items:center;width:100%;max-width:540px;display:flex;position:relative}.blog-search-icon{color:var(--color-dark-blue,#232240);opacity:.45;pointer-events:none;font-size:1.2rem;position:absolute;left:1.15rem}.blog-search-input{width:100%;color:var(--color-dark-blue,#232240);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1.5px solid #0000001a;border-radius:100px;outline:none;padding:.95rem 3.1rem;font-family:Outfit,sans-serif;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .25s}.blog-search-input::placeholder{color:var(--color-dark-blue,#232240);opacity:.45}.blog-search-input:focus{border-color:var(--color-primary,#fc0);background:#ffffffeb;box-shadow:0 4px 18px #ffcc002e}.blog-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.blog-search-clear{width:32px;height:32px;color:var(--color-dark-blue,#232240);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute;right:.6rem}.blog-search-clear:hover{background:var(--color-primary,#fc0);transform:scale(1.08)}.blog-search-clear[hidden]{display:none}[data-theme=dark] .blog-search-input{color:#fff;background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .blog-search-icon,[data-theme=dark] .blog-search-input::placeholder{color:#ffffffa6;opacity:1}[data-theme=dark] .blog-search-input:focus{border-color:var(--color-primary,#fc0);background:#ffffff14}[data-theme=dark] .blog-search-clear{color:#fff;background:#ffffff1a}[data-theme=dark] .blog-search-clear:hover{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240)}.blog-no-results{text-align:center;padding:4rem 1rem;font-family:Outfit,sans-serif}.blog-no-results[hidden]{display:none}.blog-no-results-icon{color:var(--color-primary,#fc0);margin-bottom:1rem;font-size:3rem;display:block}.blog-no-results p{color:var(--blog-text-color,#555);margin:0;font-size:1.05rem}[data-theme=dark] .blog-no-results p{color:#ffffffb3}.blog-filter-btn{color:var(--blog-text-color,#555);cursor:pointer;white-space:nowrap;user-select:none;background:0 0;border:1.5px solid #0000001a;border-radius:100px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.blog-filter-btn:hover{border-color:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);background:#ffcc0014;transform:translateY(-1px)}[data-theme=dark] .blog-filter-btn{color:#ffffffb3;border-color:#ffffff1f}[data-theme=dark] .blog-filter-btn:hover{border-color:var(--color-primary,#fc0);color:var(--color-primary,#fc0);background:#ffcc0014}.blog-filter-btn.active{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);border-color:var(--color-primary,#fc0);font-weight:700;box-shadow:0 4px 15px #ffcc004d}[data-theme=dark] .blog-filter-btn.active{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);border-color:var(--color-primary,#fc0);box-shadow:0 4px 20px #ffcc0040}.blog-filter-btn .filter-icon{font-size:1rem;line-height:1}.blog-filter-btn .filter-count{background:#00000014;border-radius:100px;margin-left:.15rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.blog-filter-btn.active .filter-count{background:#00000026}[data-theme=dark] .blog-filter-btn .filter-count{background:#ffffff1a}[data-theme=dark] .blog-filter-btn.active .filter-count{background:#0003}.blog-card .category-badge{z-index:2;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);color:var(--color-dark-blue,#232240);text-transform:uppercase;pointer-events:none;background:#ffffffeb;border-radius:100px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000001f}[data-theme=dark] .blog-card .category-badge{color:var(--color-primary,#fc0);background:#232240d9;box-shadow:0 2px 8px #0006}.blog-card{transition:transform .3s,box-shadow .3s,opacity .35s,scale .35s}.blog-card[data-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;height:0;margin:0;padding:0;position:absolute;overflow:hidden;scale:.95}.blog-load-more-wrapper{justify-content:center;margin-top:3rem;display:flex}.blog-load-more-btn{border:2px solid var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.blog-load-more-btn:hover{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);transform:translateY(-2px);box-shadow:0 8px 25px #ffcc004d}[data-theme=dark] .blog-load-more-btn{color:var(--color-primary,#fc0)}[data-theme=dark] .blog-load-more-btn:hover{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240)}.blog-load-more-btn[data-hidden=true]{display:none}.keyword-tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.keyword-tag{color:var(--color-dark-blue,#232240);background:#ffcc001a;border:1px solid #fc03;border-radius:100px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.keyword-tag:hover{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);border-color:var(--color-primary,#fc0);transform:translateY(-1px);box-shadow:0 4px 12px #ffcc0040}[data-theme=dark] .keyword-tag{color:var(--color-primary,#fc0);background:#ffcc0014;border-color:#ffcc0026}[data-theme=dark] .keyword-tag:hover{background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240)}.blog-category-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);border-radius:100px;align-items:center;gap:.35rem;margin-right:.75rem;padding:.35rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.blog-category-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffcc004d}@media (width<=768px){.blog-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding:1rem;overflow-x:auto}.blog-filter-bar::-webkit-scrollbar{display:none}.blog-filter-btn{flex-shrink:0;padding:.5rem .9rem;font-size:.8rem}}.blog-post-content{color:var(--blog-text-color);padding:4rem 0;font-family:Outfit,sans-serif;line-height:1.8}.blog-post-content h2{color:var(--blog-heading-color);border-bottom:2px solid var(--color-primary);margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.blog-post-content h3{color:var(--color-dark-blue);border-left:4px solid var(--color-primary);background:#fff9e6;border-radius:4px;margin-top:2.5rem;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:1.5rem;font-weight:800;display:inline-block}[data-theme=dark] .blog-post-content h3{color:#fff;border-left:4px solid var(--color-primary);background:#ffffff1a}.blog-post-content h4{color:var(--blog-subheading-color);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.blog-post-content p{text-align:left;margin-bottom:1.8rem;font-size:1.125rem;line-height:1.85}.blog-featured-image{border-radius:12px;width:100%;height:auto;margin-bottom:3rem;box-shadow:0 10px 30px #0000001a}.blog-post-content img{max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.blog-img-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:2.5rem auto;display:flex}.blog-img-centered img{border-radius:12px;max-width:100%;margin:0 auto;display:block;box-shadow:0 10px 30px #00000026}.blog-meta{color:var(--blog-meta-color);text-align:center;margin-bottom:2rem;font-style:italic}.keywords-box{background:var(--blog-bg-keywords);color:var(--blog-text-color);border-radius:8px;margin-top:4rem;padding:2rem}.cta-box{background:var(--color-dark-blue);color:#fff;text-align:center;border-radius:12px;margin:4rem 0;padding:3rem;box-shadow:0 20px 40px #0003}.cta-box p{text-align:center;color:var(--blog-cta-text-color)}.cta-box h2,.cta-box h3{margin-bottom:2rem;color:#fff!important;background:0 0!important;border-left:none!important;padding:0!important}.url-code{word-break:break-all;padding:1.25rem;font-family:monospace;font-size:.95rem;display:block;color:#111827!important;background:0 0!important;border:none!important;margin:0!important}[data-theme=dark] .url-code{color:#f3f4f6!important}.cta-btn{background:var(--color-primary);color:var(--color-dark-blue);border-radius:6px;margin-top:1rem;padding:1rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.cta-btn:hover{transform:translateY(-3px)}.blog-post-content ul,.blog-post-content ol{margin-bottom:1.5rem;padding-left:2rem}.blog-post-content li{margin-bottom:.5rem;font-size:1.1rem}.blog-post-content blockquote{border-left:6px solid var(--color-primary);color:var(--blog-blockquote-color);background:var(--blog-blockquote-bg);border-radius:0 12px 12px 0;margin:2.5rem 0;padding:1.8rem 2rem;font-size:1.15rem;font-style:italic;position:relative;box-shadow:0 4px 15px #0000000d}[data-theme=dark] .blog-post-content blockquote{box-shadow:0 4px 15px #0003}.blog-post-content pre{border-radius:12px;margin:2.5rem 0;padding:3.5rem 1.5rem 1.5rem;font-family:Fira Code,monospace;font-size:.95rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:0 10px 30px #0000004d;background:#1e1e1e!important}.blog-post-content pre:before{content:"";background:#ff5f56;border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:15px;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.blog-post-content code{color:#e6e6e6;background:0 0!important}.blog-post-content p>code,.blog-post-content li>code{color:var(--color-primary);border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.9em;background:#ffcc001a!important}[data-theme=light] .blog-post-content p>code,[data-theme=light] .blog-post-content li>code{color:var(--color-dark-blue);background:#0000000d!important}.code-copy-btn{color:#fff;cursor:pointer;opacity:0;font-size:.8rem;font-family:var(--font-family-base);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.4rem .8rem;transition:all .3s;position:absolute;top:10px;right:10px}.blog-post-content pre:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:#fff3}.infobox{background:var(--blog-bg-infobox);border:1px solid var(--blog-border-infobox);border-radius:8px;margin:2rem 0;padding:1.5rem}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}a.glossary-item{color:inherit;text-decoration:none}.ai-context-hook{border:2px solid var(--color-primary,#fc0);backdrop-filter:blur(10px);background:#ffcc0014;border-radius:20px;margin:2rem 0 3rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #ffcc001a}[data-theme=dark] .ai-context-hook{background:#ffcc000d}.ai-context-hook h2,.ai-context-hook h3,.ai-context-hook h4{margin-top:.5rem;margin-bottom:.5rem;font-size:1.25rem;color:#111!important}[data-theme=dark] .ai-context-hook h2,[data-theme=dark] .ai-context-hook h3,[data-theme=dark] .ai-context-hook h4{color:#fff!important}.ai-context-hook p{margin:0;line-height:1.6;color:#333!important}[data-theme=dark] .ai-context-hook p{color:#ffffffd9!important}.hook-badge{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;background:#fc0;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:1.5rem}.ai-context-hook .hook-badge{top:1.5rem!important;left:auto!important;right:1.5rem!important}.ai-context-hook a.glossar-link{color:#232240!important;border-bottom:2px dashed #23224066!important}[data-theme=dark] .ai-context-hook a.glossar-link{color:#fff!important;border-bottom:2px dashed #fff6!important}.ai-context-hook a.glossar-link:hover,[data-theme=dark] .ai-context-hook a.glossar-link:hover{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}.glossary-item{background:var(--bg-card,#fff);box-shadow:var(--shadow-card);border-left:4px solid var(--color-primary,#fc0);border-radius:8px;flex-direction:column;height:100%;padding:2rem;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s;display:flex}[data-theme=dark] a.glossary-item{color:inherit;text-decoration:none}[data-theme=dark] .glossary-item{background:#111116;box-shadow:0 10px 30px #0006}.glossary-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}[data-theme=dark] .glossary-item:hover{box-shadow:0 15px 40px #ffcc0026}.glossary-item h3{background:0 0;border-left:none;margin-top:0;margin-bottom:1rem;padding:0;font-size:1.2rem;font-weight:700;line-height:1.3;display:block;color:var(--blog-heading-color)!important}[data-theme=dark] .glossary-item h3{background:0 0;border-left:none;padding:0;display:block;color:#fff!important}.glossary-item p{text-align:left;margin-bottom:0;font-size:1rem;line-height:1.6;color:var(--blog-text-color)!important}[data-theme=dark] .glossary-item p{color:#fff!important}a.glossar-link{color:var(--blog-heading-color);border-bottom:2px dashed #ffcc0080;padding-bottom:2px;text-decoration:none;transition:all .25s}a.glossar-link:hover{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}[data-theme=dark] a.glossar-link{color:#fff}[data-theme=dark] a.glossar-link:hover{color:var(--color-primary)}.toc-custom-link{font-weight:600;text-decoration:none;transition:color .2s;color:#ffffffd9!important}.toc-custom-link:hover{color:var(--color-primary)!important}.blog-breadcrumbs{color:#ffffffb3;text-align:left;margin-bottom:2rem;font-size:.9rem;font-weight:500}section:has(.blog-breadcrumbs){padding-top:8rem!important}section:has(.blog-breadcrumbs) .container{z-index:2;position:relative!important}section:has(.blog-breadcrumbs) .blog-breadcrumbs{z-index:10;margin-bottom:0;position:absolute;top:-6rem;left:15px;right:15px}@media (width<=768px){section:has(.blog-breadcrumbs){padding-top:6.5rem!important}section:has(.blog-breadcrumbs) .blog-breadcrumbs{top:-4.5rem}}.blog-breadcrumbs a{color:#ffffffe6;text-decoration:none;transition:color .2s}.blog-breadcrumbs a:hover{color:var(--color-primary)}.blog-breadcrumbs span{color:#fff}.nis2-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}.nis2-criteria-card{background:var(--bg-card);box-shadow:var(--shadow-card);text-align:center;border-top:5px solid var(--color-primary);border-radius:12px;padding:2.5rem;transition:transform .3s}.nis2-criteria-card p{text-align:center}.nis2-criteria-card:hover{transform:translateY(-5px)}.nis2-criteria-card .icon{color:var(--color-primary);margin-bottom:1rem;font-size:3rem;display:block}.nis2-criteria-card h3,.nis2-criteria-card h4{font-size:1.5rem;color:var(--blog-heading-color)!important;margin-bottom:1rem!important}[data-theme=light] .nis2-criteria-card .icon{color:#a67c00}[data-theme=light] .nis2-criteria-card{border-top-color:#a67c00}.nis2-measures-grid{counter-reset:measure-card-counter;flex-direction:column;gap:1.5rem;margin:3.5rem 0;display:flex}.nis2-measure-card{background:var(--bg-card);border-left:4px solid var(--color-primary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;width:100%;padding:2rem 2.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #0000000d}[data-theme=dark] .nis2-measure-card{border-color:var(--color-primary);background:#111116;box-shadow:0 10px 30px #0000004d}.nis2-measure-card:hover{transform:translate(5px);box-shadow:0 10px 25px #0000001a}[data-theme=dark] .nis2-measure-card:hover{box-shadow:0 15px 40px #ffcc0026}.nis2-measure-card div{display:contents}.nis2-measure-card .badge{box-shadow:none;background:0 0;border:none;align-items:center;width:auto;min-width:0;height:auto;padding:0;font-size:0;display:flex;position:relative}.nis2-measure-card .badge:after{counter-increment:measure-card-counter;content:counter(measure-card-counter, decimal-leading-zero);color:var(--color-primary);font-size:2.5rem;font-weight:900;line-height:1}.nis2-measure-card strong{color:var(--blog-heading-color);text-shadow:none;background:#0000000d;border-radius:6px;align-items:center;margin:0;padding:.5rem 1.2rem;font-size:1.25rem;font-weight:800;display:inline-flex;position:relative}[data-theme=dark] .nis2-measure-card strong{color:#fff;text-shadow:none;background:#2a2a3e}.nis2-measure-card strong:before{content:"";background:var(--color-primary);border-radius:2px;width:2px;height:70%;position:absolute;top:15%;left:-.85rem}.nis2-measure-card strong i{color:var(--color-primary);margin-right:.5rem;font-size:1.4rem}.nis2-measure-card p{color:var(--blog-text-color);flex-basis:100%;margin:0;font-size:1.1rem;line-height:1.6}[data-theme=dark] .nis2-measure-card p{color:#ffffffd9!important}[data-theme=light] .nis2-measure-card p{color:#444}.nis2-sanctions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}@media (width<=768px){.nis2-sanctions-grid{grid-template-columns:1fr}}.nis2-sanction-box{border-radius:12px;padding:2.5rem}.nis2-sanction-box.essential{border:2px solid var(--color-primary);color:#fff;background:linear-gradient(135deg,#232240 0%,#1a1a2e 100%)}.nis2-sanction-box.essential p{color:#fff!important}.nis2-sanction-box.important{color:#2b6cb0;background:#f0f7ff;border:1px solid #bee3f8}[data-theme=light] .nis2-sanction-box.important .amount{color:#d69e00}[data-theme=dark] .nis2-sanction-box.important{color:#fff;background:#1a1a2e;border-color:#333}.nis2-sanction-box.caution{color:#c53030;background:#fff5f5;border:1px solid #feb2b2}[data-theme=dark] .nis2-sanction-box.caution{color:#ff8080;background:#dc35451a;border-color:#dc35454d}.nis2-sanction-box h3,.nis2-sanction-box h4{margin-bottom:1rem;font-size:1.25rem;color:inherit!important}.nis2-sanction-box .amount{color:var(--color-primary);margin:1rem 0;font-size:2.2rem;font-weight:800;display:block}.nis2-timeline{border-left:3px solid var(--color-primary);max-width:800px;margin:3rem auto;padding-left:2rem;position:relative}.nis2-timeline-item{margin-bottom:2.5rem;position:relative}.nis2-timeline-item:before{content:"";background:var(--color-primary);border:4px solid var(--bg-body);border-radius:50%;width:20px;height:20px;position:absolute;top:.5rem;left:-2.6rem}.nis2-timeline-item strong{color:var(--color-dark-blue);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:block}[data-theme=dark] .nis2-timeline-item strong{color:var(--color-primary)}[data-theme=light] .nis2-timeline-item strong{color:#1a1a2e}[data-theme=light] .nis2-timeline-item:before{background:#a67c00}.nis2-roadmap,.blog-post-content ol.nis2-roadmap{counter-reset:roadmap-counter;margin:3rem 0;padding:0;list-style:none}.nis2-roadmap-item{counter-increment:roadmap-counter;margin-bottom:2.5rem;padding-left:4.5rem;position:relative}.nis2-roadmap-item:before{content:counter(roadmap-counter);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-dark-blue);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex;position:absolute;top:0;left:0}.nis2-roadmap-item h3,.nis2-roadmap-item h4{margin-top:0;margin-bottom:.5rem;font-size:1.25rem;color:var(--blog-heading-color)!important}.workflow-steps{flex-direction:column;gap:1.5rem;margin:3rem 0;display:flex}.workflow-step{background:var(--bg-card);box-shadow:var(--shadow-card);border-left:4px solid var(--color-primary);border-radius:12px;gap:1.5rem;min-height:fit-content;padding:2rem;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s;display:flex}[data-theme=dark] .workflow-step{background:#111116;box-shadow:0 10px 30px #0006}.workflow-step:hover{box-shadow:var(--shadow-hover);transform:translate(10px)}[data-theme=dark] .workflow-step:hover{box-shadow:0 15px 40px #ffcc0026}.workflow-step-number{color:var(--color-primary);opacity:.8;min-width:50px;font-size:2.5rem;font-weight:900;line-height:1}[data-theme=light] .workflow-step-number{color:#a67c00}.workflow-step-content{flex:1;min-width:0}.workflow-step-content h3,.workflow-step-content h4{word-break:break-word;hyphens:auto;color:var(--blog-heading-color)!important;margin-top:0!important;margin-bottom:.5rem!important;font-size:1.3rem!important}.agentic-patterns-list{flex-direction:column;gap:1.5rem;margin:2rem 0;padding-left:0;display:flex}.agentic-pattern-item{background:var(--bg-card);box-shadow:var(--shadow-card);border-left:4px solid var(--color-dark-blue);border-radius:8px;padding:1.5rem 2rem;font-size:1.1rem;line-height:1.7;transition:transform .3s,box-shadow .3s}[data-theme=dark] .agentic-pattern-item{color:#fff;box-shadow:none;background:#16161a;border-color:#ffffff1a}.agentic-pattern-item:hover{transform:translate(5px)}[data-theme=dark] .agentic-pattern-item:hover{background:#1a1a20}.link-attributes-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.link-attribute-card{background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid #0000000d;border-radius:12px;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}[data-theme=dark] .link-attribute-card{background:#111116;border-color:#ffffff0d;box-shadow:0 10px 30px #0006}.link-attribute-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}[data-theme=dark] .link-attribute-card:hover{border-color:#ffcc004d;box-shadow:0 15px 40px #ffcc0026}.attribute-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.attribute-icon{font-size:1.5rem}.attribute-tag{background:#ffcc0026;border-radius:20px;padding:.25rem .85rem;font-size:.85rem;font-weight:800;color:var(--color-dark-blue)!important}[data-theme=dark] .attribute-tag{color:var(--color-primary)!important}.attribute-title{color:var(--blog-heading-color)!important;margin-top:0!important;margin-bottom:.75rem!important;font-size:1.3rem!important;font-weight:700!important}.attribute-desc{flex-grow:1;color:var(--blog-text-color)!important;margin-bottom:1.5rem!important;font-size:1rem!important;line-height:1.6!important}.attribute-impact{border-top:1px solid #0000001a;margin-top:auto;padding-top:1rem;font-size:.95rem;font-weight:600}[data-theme=dark] .attribute-impact{border-top-color:#ffffff1a}.attribute-impact.high{color:var(--color-primary)}.attribute-impact.neutral{color:#007bff}.attribute-impact.low{color:#dc3545}.attribute-link{color:var(--color-dark-blue);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}[data-theme=dark] .attribute-link{color:var(--color-primary)}.attribute-link:hover{text-decoration:underline;transform:translate(4px)}.souveraenitaet-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.souveraenitaet-card{background:var(--bg-card);box-shadow:var(--shadow-card);border-bottom:4px solid var(--color-primary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;transition:transform .3s;display:flex}[data-theme=dark] .souveraenitaet-card{background:#111116}.souveraenitaet-card:hover{transform:translateY(-5px)}.souveraenitaet-card i{color:var(--color-primary);font-size:2.5rem}.souveraenitaet-card strong{color:var(--color-dark-blue);font-size:1.25rem;display:block}[data-theme=dark] .souveraenitaet-card strong{color:#fff}[data-theme=dark] .workflow-step-content h3,[data-theme=dark] .workflow-step-content h4{color:#fff!important}.workflow-step-content p{color:var(--blog-text-color)!important;margin-bottom:0!important;font-size:1.05rem!important;line-height:1.6!important}[data-theme=dark] .workflow-step-content p{color:#fff!important}.modern-use-case-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.modern-use-case-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#eaeaea);border-radius:12px;flex-direction:column;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;box-shadow:0 4px 15px #0000000d}.modern-use-case-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.modern-use-case-badge{background:var(--color-primary);color:#111;border-radius:8px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:1.5rem;font-size:1.3rem;font-weight:900;display:flex;box-shadow:0 4px 15px #ffcc004d}.modern-use-case-card strong.text-yellow{color:var(--color-dark-blue,#1f2136);margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:block}.modern-use-case-card p{color:var(--blog-text-color,#444);margin:0;font-size:1.05rem;line-height:1.6}[data-theme=dark] .modern-use-case-card{box-shadow:none;background:#16161a;border-color:#ffffff0d}[data-theme=dark] .modern-use-case-card:hover{border-color:#fc03;box-shadow:0 15px 35px #0006}[data-theme=dark] .modern-use-case-card strong.text-yellow{color:var(--color-primary,#fc0)!important}[data-theme=dark] .modern-use-case-card p{color:#a0a0b0!important}.ai-act-sanctions-grid{flex-wrap:wrap;gap:1.5rem;margin:3rem 0;display:flex}.ai-act-sanction-card{background:#dc35450d;border:1px solid #dc354533;border-left:5px solid #dc3545;border-radius:12px;flex:300px;padding:2rem;transition:transform .3s,box-shadow .3s}[data-theme=dark] .ai-act-sanction-card{background:#dc35451a;border-color:#dc35454d}.ai-act-sanction-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #dc354526}.ai-act-sanction-card strong{color:#dc3545;margin-bottom:.5rem;font-size:1.2rem;display:block}.ai-act-sanction-card .amount{color:var(--blog-heading-color);margin:.5rem 0;font-size:1.8rem;font-weight:800;display:block}.service-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.service-highlight-card{background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid #fc03;border-radius:15px;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex}.service-highlight-card:hover{border-color:var(--color-primary);transform:scale(1.03)}.service-highlight-card .icon{font-size:2.5rem}.service-highlight-card h4{color:var(--color-primary)!important;margin:0!important;font-size:1.25rem!important}.service-highlight-card p{margin:0!important;font-size:1rem!important}.integration-scenarios-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3.5rem 0;display:grid}.integration-card{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}[data-theme=light] .integration-card{background:#ffffffb3;border-color:#0000000d;box-shadow:0 10px 30px #0000000d}.integration-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), transparent);opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.integration-card:hover{border-color:#ffcc004d;transform:translateY(-8px);box-shadow:0 20px 40px #0003}[data-theme=light] .integration-card:hover{box-shadow:0 20px 40px #0000001a}.integration-card:hover:before{opacity:1}.integration-card .icon-wrap{background:#ffcc001a;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;transition:transform .3s;display:flex}.integration-card:hover .icon-wrap{background:var(--color-primary);transform:scale(1.1)rotate(5deg)}.integration-card .icon-wrap i{color:var(--color-primary);font-size:2rem;transition:color .3s}.integration-card:hover .icon-wrap i{color:var(--color-dark-blue)}.integration-card h4{color:var(--blog-heading-color)!important;background:0 0!important;border-left:none!important;margin:0 0 1rem!important;padding:0!important;font-size:1.4rem!important;font-weight:800!important}.integration-card p{opacity:.9;color:var(--blog-text-color)!important;margin:0!important;font-size:1.05rem!important;line-height:1.6!important}@media (width<=768px){.integration-scenarios-grid{grid-template-columns:1fr}.integration-card{padding:2rem}}.nis2-measure-card strong{padding:.4rem 1rem;font-size:1.1rem}.nis2-measure-card p{font-size:1rem}@media (width<=480px){.nis2-measure-card{padding:1.25rem}}.glossary-item .glossar-link{color:inherit;border-bottom:1px dashed #ffcc0080;text-decoration:none;transition:border-color .2s,color .2s;display:block}.glossary-item .glossar-link:hover{color:var(--color-primary,#fc0);border-bottom-color:var(--color-primary,#fc0)}.engagement-signals-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:3rem 0;display:flex}.engagement-signal-card{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex:250px;align-items:center;max-width:350px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.engagement-signal-card:hover{border-color:var(--color-primary,#fc0);transform:translateY(-10px);box-shadow:0 15px 35px #ffcc0026}.engagement-signal-card .icon-wrap{background:#ffcc001a;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1.5rem;transition:all .3s;display:flex}.engagement-signal-card:hover .icon-wrap{background:var(--color-primary,#fc0);transform:scale(1.1)rotate(5deg)}.engagement-signal-card .icon-wrap i{color:var(--color-primary,#fc0);font-size:2.5rem;transition:all .3s}.engagement-signal-card:hover .icon-wrap i{color:var(--color-dark-blue,#1f2136)}.engagement-signal-card h4{font-weight:700;color:#fff!important;margin:0 0 1rem!important;font-size:1.35rem!important}.engagement-signal-card p{color:#fffc!important;margin:0!important;font-size:1.05rem!important;line-height:1.6!important}[data-theme=light] .engagement-signal-card{background:#fff;border-color:#0000001a;box-shadow:0 4px 15px #0000000d}[data-theme=light] .engagement-signal-card h4{color:var(--color-dark-blue,#1f2136)!important}[data-theme=light] .engagement-signal-card p{color:#4a4a6a!important}[data-theme=light] .engagement-signal-card .icon-wrap{background:#ffcc001f}.event-dna-wrapper{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.event-pillar-card{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:2rem;transition:transform .3s,border-color .3s;display:flex}[data-theme=dark] .event-pillar-card{background:#1a1a2e}.event-pillar-card:hover{border-color:var(--color-primary);transform:translateY(-5px)}.event-pillar-icon{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem}.event-pillar-card h4{margin-top:0;margin-bottom:.5rem;color:var(--blog-heading-color)!important}.miner-grid{flex-direction:column;gap:1.2rem;margin:3rem 0;display:flex}.miner-card{background:var(--bg-card);box-shadow:var(--shadow-card);border-left:6px solid var(--color-primary);border-radius:12px;align-items:flex-start;gap:1.5rem;padding:1.8rem;transition:transform .2s;display:flex}[data-theme=dark] .miner-card{background:#111116}.miner-card:hover{transform:scale(1.01)}.miner-card h4{margin:0 0 .5rem;font-size:1.25rem;color:var(--color-primary)!important}.miner-card p{margin:0;font-size:1.05rem;color:var(--blog-text-color)!important}.support-questions-container{grid-template-columns:1fr;gap:1rem;margin:2.5rem 0;display:grid}.support-q-card{border:1px dashed var(--color-primary);background:#ffcc000d;border-radius:12px;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.support-q-card i{color:var(--color-primary);text-align:center;min-width:30px;font-size:1.5rem}.support-q-card p{margin:0;font-size:1.1rem;font-weight:600;color:var(--blog-heading-color)!important}.step-roadmap{border-left:2px dashed #ffcc004d;margin:3rem 0 3rem 1.5rem;padding-left:3rem;position:relative}.step-roadmap-item{margin-bottom:2.5rem;position:relative}.step-roadmap-item .step-number{background:var(--color-primary);width:3rem;height:3rem;color:var(--color-dark-blue);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:900;display:flex;position:absolute;top:0;left:-4.5rem;box-shadow:0 5px 15px #fc03}.step-roadmap-item h4{margin:0 0 .5rem;color:var(--color-primary)!important}.step-roadmap-item p{margin:0;color:var(--blog-text-color)!important}.comparison-table-wrap{border:1px solid #fc03;border-radius:12px;margin:2.5rem 0;overflow-x:auto;box-shadow:0 10px 30px #00000026}[data-theme=light] .comparison-table-wrap{border-color:#23224026;box-shadow:0 10px 30px #0000000d}.data-table.premium,.comparison-table{border-collapse:collapse;width:100%;margin:0}.data-table.premium thead th,.comparison-table thead th{background:var(--color-dark-blue);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:2px solid #ffcc004d;padding:1.5rem;font-size:1.1rem;font-weight:800}[data-theme=light] .data-table.premium thead th,[data-theme=light] .comparison-table thead th{color:#232240;background:#f4f4f7;border-bottom-color:#23224026}.data-table.premium tbody td,.comparison-table tbody td{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:1.2rem 1.5rem;font-size:1rem;line-height:1.6}[data-theme=light] .data-table.premium tbody td,[data-theme=light] .comparison-table tbody td{color:#232240;background:#fff;border-bottom:1px solid #2322400d}.data-table.premium tbody tr:last-child td,.comparison-table tbody tr:last-child td{border-bottom:none}.data-table.premium tr:hover td,.comparison-table tr:hover td{background:#ffcc000d}[data-theme=light] .data-table.premium tr:hover td,[data-theme=light] .comparison-table tr:hover td{background:#23224005}.comparison-table tbody td:first-child{color:var(--color-primary);border-right:1px solid #ffffff0d;font-weight:700}[data-theme=light] .comparison-table tbody td:first-child{color:#232240;border-right:1px solid #2322400d}.highlight-td{font-weight:700;color:var(--color-primary)!important}.tool-market-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.tool-market-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:1.8rem;transition:all .3s;display:flex}[data-theme=dark] .tool-market-card{background:#1a1a2e}.tool-market-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 30px #0003}.tool-market-card h4{margin-top:0;margin-bottom:.8rem;font-size:1.2rem;color:var(--color-primary)!important}.tool-market-card p{margin:0;font-size:.95rem;line-height:1.5;color:var(--blog-text-color)!important}.compliance-stack{flex-direction:column;gap:1rem;margin:3rem 0;display:flex}.compliance-item{border-left:4px solid var(--color-primary);background:#ffcc0008;border-radius:0 12px 12px 0;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;display:flex}.compliance-item i{color:var(--color-primary);min-width:25px;font-size:1.4rem}.compliance-item p{margin:0;font-weight:500;color:var(--blog-heading-color)!important}.pitfalls-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin:3rem 0;display:grid}.pitfall-card{background:#ff444408;border:1px solid #f443;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.pitfall-card:before{content:"!";color:#ff44441a;font-size:4rem;font-weight:900;position:absolute;top:-10px;right:-5px}.pitfall-card h4{margin-top:0;margin-bottom:.5rem;font-size:1.1rem;color:#f44!important}.pitfall-card p{margin:0;font-size:.9rem;color:var(--blog-text-color)!important}.blog-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.blog-glossary-card{border-left:3px solid var(--color-primary);background:#ffffff05;border-radius:0 12px 12px 0;padding:1.5rem;transition:background .3s;text-decoration:none!important}.blog-glossary-card:hover{background:#ffcc000d}.blog-glossary-card h4{margin:0 0 .5rem;font-size:1.1rem;color:var(--color-primary)!important}.blog-glossary-card p{margin:0;font-size:.9rem;line-height:1.4;color:var(--blog-text-color)!important}.automation-timeline{border-left:4px solid var(--color-primary);max-width:900px;margin:4rem auto;padding-left:3rem;position:relative}.automation-timeline-item{background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:12px;margin-bottom:3.5rem;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative}.automation-timeline-item:hover{box-shadow:var(--shadow-hover);transform:translate(10px)}.automation-timeline-item:before{content:"";background:var(--color-primary);border:5px solid var(--bg-body);z-index:2;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:-3.8rem;transform:translateY(-50%)}.automation-timeline-day{background:var(--color-dark-blue);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.85rem;font-weight:700;display:inline-block}[data-theme=dark] .automation-timeline-day{background:var(--color-primary);color:var(--color-dark-blue)}.automation-timeline-content{align-items:flex-start;gap:1.5rem;display:flex}.automation-timeline-icon{color:var(--color-primary);min-width:50px;font-size:2.5rem}.automation-timeline-text h3,.automation-timeline-text h4{color:var(--blog-heading-color)!important;margin-top:0!important;margin-bottom:.5rem!important;font-size:1.3rem!important}.automation-timeline-text p{margin-bottom:0!important;font-size:1rem!important;line-height:1.6!important}.automation-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.automation-feature-card{background:var(--bg-card);text-align:center;border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.automation-feature-card:hover{border-color:var(--color-primary);transform:translateY(-12px);box-shadow:0 20px 40px #00000026}[data-theme=dark] .automation-feature-card:hover{box-shadow:0 20px 40px #ffcc001a}.automation-feature-card i{color:var(--color-primary);margin-bottom:1rem;font-size:3.5rem;transition:transform .3s}.automation-feature-card:hover i{transform:scale(1.1)rotate(5deg)}.automation-feature-card h4{color:var(--blog-heading-color)!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important}.automation-feature-card p{margin:0!important;font-size:.95rem!important;line-height:1.6!important}.automation-scoring-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.automation-scoring-card{background:var(--bg-card);border-left:5px solid var(--color-dark-blue);border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.automation-scoring-card:hover{border-left-color:var(--color-primary);transform:scale(1.02)}.automation-scoring-card.bonus{border-left-color:#28a745}.automation-scoring-card.malus{border-left-color:#dc3545}.automation-scoring-icon{font-size:2rem}.automation-scoring-card.bonus .automation-scoring-icon{color:#28a745}.automation-scoring-card.malus .automation-scoring-icon{color:#dc3545}.automation-scoring-content h4{margin:0 0 .5rem!important;font-size:1.15rem!important;font-weight:800!important}.automation-scoring-content ul{margin:0!important;padding-left:0!important;list-style:none!important}.automation-scoring-content li{opacity:.9;align-items:center;gap:.5rem;display:flex;margin-bottom:.3rem!important;font-size:.9rem!important}.automation-tech-list{flex-direction:column;gap:1rem;margin:3rem 0;display:flex}.automation-tech-item{background:var(--bg-card);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:2rem;padding:1.5rem 2.5rem;transition:all .3s;display:flex}.automation-tech-item:hover{background:var(--blog-bg-infobox);border-color:var(--color-primary)}.automation-tech-icon{color:var(--color-primary);min-width:40px;font-size:2.2rem}.automation-tech-content{flex:1}.automation-tech-content strong{color:var(--color-dark-blue);font-size:1.1rem}[data-theme=dark] .automation-tech-content strong{color:var(--color-primary)}.automation-tech-content p{opacity:.8;margin:.2rem 0 0!important;font-size:.95rem!important}@media (width<=768px){.automation-timeline{padding-left:1.5rem}.automation-timeline-item:before{left:-2.3rem}.automation-timeline-content{flex-direction:column;gap:.5rem}.automation-tech-item{text-align:center;flex-direction:column;gap:1rem}}.faq-accordion{flex-direction:column;gap:1rem;max-width:900px;margin:4rem auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--blog-heading-color);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.15rem;font-weight:800;line-height:1.4;transition:background .3s;display:flex}.faq-question:hover{background:#ffcc000d}.faq-icon{color:var(--color-primary);font-size:1.2rem;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 2rem;transition:max-height .3s ease-out,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 2rem}.faq-answer p{opacity:.9;color:var(--blog-text-color)!important;margin:0!important;font-size:1rem!important;line-height:1.6!important}[data-theme=dark] .faq-item{background:#111116}[data-theme=dark] .faq-question:hover{background:#ffcc001a}.toc-container{background:#111116;border:1px solid #fc03;border-radius:16px;margin:3rem 0;padding:2rem;box-shadow:0 10px 30px #00000026}.toc-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800;display:flex}.toc-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.toc-item{padding-left:1.5rem;position:relative}.toc-item:before{content:"→";color:var(--color-primary);transition:transform .3s;position:absolute;left:0}.toc-item:hover:before{transform:translate(3px)}.toc-link{color:#ffffffd9;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .3s}.toc-link:hover{color:var(--color-primary);opacity:1}@media (width<=768px){.toc-list{grid-template-columns:1fr}.faq-question{padding:1.25rem;font-size:1.05rem}.faq-answer{padding:0 1.25rem}.faq-item.active .faq-answer{padding:0 1.25rem 1.5rem}}.blog-outro{border:2px solid var(--color-primary-light,#ffcc004d);text-align:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a0f1ef2 0%,#141e3cf2 100%);border-radius:24px;margin:5rem 0;padding:3.5rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.blog-outro:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffcc000d 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.blog-outro-title{max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.8rem;font-weight:800;line-height:1.3;color:#fff!important;border-bottom:none!important;padding-bottom:0!important}.blog-outro p{text-align:center;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6;color:#ffffffe6!important}.blog-outro-btn{background:var(--color-primary);border-radius:50px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 10px 25px #ffcc004d;color:#0a0f1e!important}.blog-outro-btn:hover{background:#fff;transform:translateY(-5px)scale(1.05);box-shadow:0 15px 35px #fc06}.blog-outro-btn i{font-size:1.2rem;transition:transform .3s}.blog-outro-btn:hover i{transform:translate(5px)}@media (width<=768px){.blog-outro{margin:4rem 0;padding:2.5rem 1.5rem}.blog-outro-title{font-size:1.4rem}.blog-outro-btn{justify-content:center;width:100%;padding:1rem 2rem;font-size:1rem}.ai-context-hook{flex-direction:column;display:flex;padding:1.5rem!important}.ai-context-hook .hook-badge{align-self:flex-start;margin-bottom:1rem!important;position:relative!important;top:0!important;right:0!important}}.edge-limits-container{margin:3rem 0}.limits-title{color:var(--blog-heading-color);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.limits-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.limit-card{background:var(--bg-card,#fff);border:1px solid #0000000d;border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #0000000d}[data-theme=dark] .limit-card{background:#111116;border-color:#ffffff0d;box-shadow:0 4px 20px #0006}.limit-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a}[data-theme=dark] .limit-card:hover{box-shadow:0 10px 30px #ffcc001a}.limit-icon{flex-shrink:0;font-size:2rem;line-height:1}.limit-content{flex:1}.limit-content strong{color:var(--color-primary,#fc0);margin-bottom:.25rem;font-size:1.15rem;display:block}[data-theme=light] .limit-content strong{color:var(--color-dark-blue,#232240)}.limit-content p{font-size:1rem;line-height:1.5;color:var(--blog-text-color)!important;margin:0!important}.roi-formula-box{border-left:4px solid var(--color-primary,#fc0);background:#ffcc000d;border-radius:0 12px 12px 0;margin:3rem 0;padding:2rem;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000d}[data-theme=dark] .roi-formula-box{background:#ffffff08;box-shadow:0 10px 30px #0000004d}.roi-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.roi-icon{font-size:1.75rem}.roi-header h4{font-size:1.4rem;font-weight:800;color:var(--color-dark-blue,#232240)!important;margin:0!important}[data-theme=dark] .roi-header h4{color:#fff!important}.roi-equation{color:var(--blog-text-color);border-bottom:1px dashed #0000001a;margin-bottom:1.5rem;padding-bottom:1.5rem;font-family:Outfit,monospace;font-size:1.1rem;font-weight:600;line-height:1.6}[data-theme=dark] .roi-equation{border-bottom-color:#ffffff1a}.roi-label{color:var(--color-primary);font-size:1.25rem;font-weight:800}[data-theme=light] .roi-label{color:var(--color-dark-blue);background:var(--color-primary);border-radius:4px;padding:0 .5rem}.roi-example{color:var(--blog-text-color);font-size:1.05rem;line-height:1.6}.roi-example strong{color:var(--color-dark-blue)}[data-theme=dark] .roi-example strong{color:var(--color-primary)}.premium-checklist{flex-direction:column;gap:1.1rem;margin:2rem 0;display:flex;padding:0!important;list-style:none!important}.premium-checklist li{background:var(--bg-card,#fff);box-shadow:var(--shadow-card,0 4px 15px #0000000d);border-left:4px solid var(--color-primary,#fc0);border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.75rem;font-size:1.1rem;line-height:1.6;transition:transform .25s,box-shadow .25s;display:flex;margin-bottom:0!important}[data-theme=dark] .premium-checklist li{border-color:var(--color-primary,#fc0);background:#ffffff0d;box-shadow:0 4px 20px #0003}.premium-checklist li:hover{transform:translate(5px);box-shadow:0 6px 20px #0000001a}[data-theme=dark] .premium-checklist li:hover{box-shadow:0 6px 25px #0000004d}.premium-checklist li:before{content:"✅";flex-shrink:0;margin-top:.1rem;font-size:1.4rem}.premium-checklist-target li:before{content:"🎯"}.premium-checklist-critical li:before{content:"⚡"}.premium-checklist-legal li:before{content:"⚖️"}a.link-attribute-card{color:inherit;cursor:pointer;text-decoration:none;display:block}[data-theme=light] .attribute-impact.high{color:#a67c00}.mac-terminal-window{background-color:#111116;border:1px solid #ffffff1a;border-radius:12px;margin:2.5rem 0;overflow:hidden;box-shadow:0 10px 30px #0006}[data-theme=light] .mac-terminal-window{background-color:#1e1e1e;box-shadow:0 10px 30px #00000026}.mac-terminal-header{background-color:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;padding:12px 18px;display:flex}.mac-terminal-buttons{gap:8px;display:flex}.mac-btn{border-radius:50%;width:12px;height:12px}.mac-btn.close{background-color:#ff5f56}.mac-btn.minimize{background-color:#ffbd2e}.mac-btn.maximize{background-color:#27c93f}.mac-terminal-title{color:#999;text-align:center;flex-grow:1;margin-right:56px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.85rem}.mac-terminal-window pre{overflow-x:auto;background:0 0!important;border:none!important;margin:0!important;padding:2rem!important}.mac-terminal-window code{color:#e6e6e6;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.95rem;line-height:1.6}[data-theme=light] .mac-terminal-window code{color:#e6e6e6}.headless-heads-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.headless-head-card{background:var(--bg-card,#fff);text-align:left;box-shadow:var(--blog-card-shadow,0 4px 15px #0000000d);border:1px solid #0000000d;border-radius:16px;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .headless-head-card{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 10px 30px #0003}.headless-head-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 25px #ffcc0026}.headless-icon-wrapper{width:50px;height:50px;color:var(--color-primary);background:#ffcc001a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.8rem;display:flex}.headless-head-card.ai-head{border:1px solid var(--color-primary);background:linear-gradient(145deg,#ffffff08 0%,#ffcc000d 100%)}.headless-head-card.ai-head .headless-icon-wrapper{background:var(--color-primary);color:var(--color-dark-blue)}.headless-head-card h4{color:var(--blog-heading-color)!important;margin:0!important;font-size:1.3rem!important}.headless-head-card p{line-height:1.6;color:var(--blog-text-color)!important;margin:0!important;font-size:1rem!important}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.feature-card{background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000008}[data-theme=dark] .feature-card{background:#ffffff08;border-color:#333}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 12px 24px #00000014}.feature-card h4{color:var(--color-primary);margin:0;font-size:1.1rem;font-weight:700}.feature-card p{opacity:.9;margin:0;font-size:.95rem}.ai-tools-list{flex-direction:column;gap:1.5rem;max-width:800px;margin:3rem auto;display:flex}.ai-tool-card{background:var(--bg-card,#ffffff08);border:1px solid #0000001a;border-radius:16px;align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}[data-theme=dark] .ai-tool-card{background:#ffffff08;border-color:#ffffff14;box-shadow:0 8px 30px #0003}.ai-tool-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 12px 30px #0000001a}[data-theme=dark] .ai-tool-card:hover{box-shadow:0 12px 30px #ffcc0026}.ai-tool-number{background:var(--color-primary);background:linear-gradient(135deg, var(--color-primary) 0%, #f90 100%);color:var(--color-dark-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:50px;height:50px;font-size:1.5rem;font-weight:900;display:flex;box-shadow:0 4px 15px #ffcc004d}.ai-tool-content h4{font-weight:800;color:var(--blog-heading-color)!important;margin-top:0!important;margin-bottom:.5rem!important;font-size:1.4rem!important}.ai-tool-content p{color:var(--blog-text-color)!important;margin:0!important;font-size:1.05rem!important;line-height:1.6!important}@media (width<=600px){.ai-tool-card{flex-direction:column;gap:1rem;padding:1.5rem}}.url-example{background:var(--blog-bg-infobox);border:1px solid var(--blog-border-infobox);border-radius:8px;margin:1.5rem 0;overflow:hidden}[data-theme=dark] .url-example{background:#ffffff05;border:1px solid #ffffff1a}.url-label{color:#fff;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;display:flex}.url-example.bad .url-label{background:#dc3545}.url-example.good .url-label{background:#28a745}.url-example.best .url-label{background:var(--color-primary);color:var(--color-dark-blue)}.cyber-hero-gradient{background:linear-gradient(135deg, var(--color-dark-blue) 0%, #1a1a2e 100%);position:relative;overflow:hidden}.cyber-hero-gradient:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#ffcc000d 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.glass-card{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .glass-card{background:#ffffffb3;border-color:#0000000d;box-shadow:0 10px 30px #00000008}.glass-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 15px 40px #0003}[data-theme=light] .glass-card:hover{box-shadow:0 15px 40px #00000014}.evolution-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.evolution-card{background:var(--bg-card);border-top:3px solid var(--color-primary);box-shadow:var(--blog-card-shadow);border-radius:12px;padding:2rem;position:relative}.evolution-card .year{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:block}.evolution-card i{color:var(--color-primary);margin-bottom:1rem;font-size:2rem;display:block}.comparison-box-container{grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0;display:grid}@media (width<=768px){.comparison-box-container{grid-template-columns:1fr}}.comparison-column{border-radius:16px;padding:2rem}.comparison-column.traditional{background:#00000008;border-left:4px solid #666}.comparison-column.ai-powered{border-left:4px solid var(--color-primary);background:#ffcc000d}.case-study-grid{flex-direction:column;gap:2rem;margin:4rem 0;display:flex}.case-study-card{background:var(--bg-card);box-shadow:var(--blog-card-shadow);border:1px solid #0000000d;border-radius:20px;grid-template-columns:80px 1fr;gap:2rem;padding:2.5rem;display:grid}[data-theme=dark] .case-study-card{background:#16161d;border-color:#ffffff0d}.case-study-icon{width:80px;height:80px;color:var(--color-primary);background:#ffcc001a;border-radius:16px;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.compliance-card{text-align:center;background:var(--bg-card);border:1px solid #0000000d;border-radius:16px;padding:2rem;transition:all .3s}[data-theme=dark] .compliance-card{background:#1a1a2e;border-color:#ffffff1a}.compliance-card i{color:var(--color-primary);margin-bottom:1.5rem;font-size:3rem}.compliance-card:hover{background:var(--color-primary)}.compliance-card:hover h3,.compliance-card:hover p,.compliance-card:hover i{color:var(--color-dark-blue)!important}.strategy-list{gap:1.5rem;margin:3rem 0;padding:0;list-style:none;display:grid}.strategy-item{background:var(--bg-card);border-radius:12px;grid-template-columns:60px 1fr;align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.strategy-number{background:var(--color-primary);width:60px;height:60px;color:var(--color-dark-blue);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex}.executive-summary{background:linear-gradient(135deg, var(--color-dark-blue) 0%, #1a1a2e 100%);color:#fff;border-left:6px solid var(--color-primary);border-radius:12px;margin:3rem 0;padding:2.5rem;box-shadow:0 15px 35px #0003}.summary-header{color:var(--color-primary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;display:flex}.summary-content ul{margin:0!important;padding:0!important;list-style:none!important}.summary-content li{padding-left:1.5rem;font-size:1.1rem;line-height:1.5;position:relative;color:#fff!important;margin-bottom:1rem!important}.summary-content li:before{content:"→";color:var(--color-primary);font-weight:700;position:absolute;left:0}.executive-summary a.glossar-link{color:#fff!important;border-bottom-color:#fff6!important}.executive-summary a.glossar-link:hover{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}[data-theme=light] .summary-content li{color:#232240!important}[data-theme=light] .executive-summary{background:#f8f9fa;box-shadow:0 10px 30px #0000000d}[data-theme=light] .summary-header{color:#232240}[data-theme=light] .executive-summary a.glossar-link{color:#232240!important;border-bottom-color:#23224066!important}[data-theme=light] .executive-summary a.glossar-link:hover{color:var(--color-primary,#fc0)!important;border-bottom-color:var(--color-primary,#fc0)!important}.infobox.pro-tip{background:#ffcc000d;border-left:4px solid #fc0}[data-theme=dark] .infobox.pro-tip{background:#ffcc001a}.infobox.pro-tip h3,.infobox.pro-tip h4{align-items:center;gap:.5rem;font-size:1.25rem;display:flex;color:var(--color-dark-blue)!important}[data-theme=dark] .infobox.pro-tip h3,[data-theme=dark] .infobox.pro-tip h4{color:var(--color-primary)!important}.comparison-container{margin:4rem 0}.comparison-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (width<=768px){.comparison-grid{grid-template-columns:1fr}}.comparison-column{background:var(--bg-card);box-shadow:var(--shadow-card,0 4px 15px #0000000d);border-radius:16px;padding:2.2rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.comparison-column:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}[data-theme=dark] .comparison-column:hover{box-shadow:0 15px 35px #0000004d}.comparison-column.reactive{border-top:4px solid #dc3545}.comparison-column.proactive{border-top:4px solid #28a745}.comparison-column.infrastructure{border-top:4px solid var(--color-primary)}.comparison-column.deployment{border-top:4px solid #3b82f6}.column-header{text-align:center;margin-bottom:1.8rem;font-size:1.25rem;font-weight:800}.comparison-column.reactive .column-header{color:#dc3545;background:#dc354514;border-radius:8px;padding:.6rem 1rem}.comparison-column.proactive .column-header{color:#28a745;background:#28a74514;border-radius:8px;padding:.6rem 1rem}[data-theme=dark] .comparison-column.reactive .column-header{background:#dc354526}[data-theme=dark] .comparison-column.proactive .column-header{background:#28a74526}.comparison-column ul{padding:0!important;list-style:none!important}.comparison-column li{border-bottom:1px solid #0000000d;align-items:flex-start;gap:.65rem;padding:1.1rem 0;font-size:1rem;line-height:1.6;display:flex}.comparison-column li strong{color:var(--blog-heading-color);font-weight:700}.comparison-column.reactive li:before{content:"❌";flex-shrink:0;margin-top:.15rem;font-size:.95rem}.comparison-column.proactive li:before{content:"⚡";flex-shrink:0;margin-top:.05rem;font-size:1.1rem}[data-theme=dark] .comparison-column li{border-bottom-color:#ffffff14}.takeaways-box{background:var(--color-primary);color:var(--color-dark-blue);border-radius:16px;margin:5rem 0;padding:3rem;box-shadow:0 20px 50px #fc03}.takeaways-box h3{align-items:center;gap:.75rem;display:flex;color:var(--color-dark-blue)!important;background:0 0!important;border:none!important;margin-top:0!important;margin-bottom:2rem!important;padding:0!important;font-size:1.8rem!important}.takeaways-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.takeaway-item{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.takeaway-item i{font-size:2.5rem}.takeaway-item span{font-size:1.1rem;font-weight:700;line-height:1.4}.takeaways-box a,.takeaways-box a.glossar-link,.takeaways-box .takeaway-item a,.takeaways-box .takeaway-item a.glossar-link,[data-theme=dark] .takeaways-box a,[data-theme=dark] .takeaways-box a.glossar-link,[data-theme=dark] .takeaways-box .takeaway-item a,[data-theme=dark] .takeaways-box .takeaway-item a.glossar-link{color:var(--color-dark-blue,#232240)!important;border-bottom:2px dashed var(--color-dark-blue,#232240)!important;text-decoration:none!important;transition:all .2s ease-in-out!important}.takeaways-box a:hover,.takeaways-box a.glossar-link:hover,.takeaways-box .takeaway-item a:hover,.takeaways-box .takeaway-item a.glossar-link:hover,[data-theme=dark] .takeaways-box a:hover,[data-theme=dark] .takeaways-box a.glossar-link:hover,[data-theme=dark] .takeaways-box .takeaway-item a:hover,[data-theme=dark] .takeaways-box .takeaway-item a.glossar-link:hover{color:#000!important;background:#00000014!important;border-bottom:2px solid #000!important;border-radius:3px!important}.industrial-cost-trap{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.trap-card{background:#dc354508;border:1px solid #dc354526;border-top:4px solid #dc3545;border-radius:12px;flex-direction:column;gap:1.25rem;padding:2rem 1.8rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.trap-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #dc35451a}[data-theme=dark] .trap-card{background:#dc35450d;border-color:#dc354540}.trap-icon{color:#dc3545;background:#dc35451a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.trap-content h3,.trap-content h4{color:var(--blog-heading-color,#1a1a1a);font-weight:700;line-height:1.4;margin-top:0!important;margin-bottom:.5rem!important;font-size:1.15rem!important}.trap-content p{color:var(--blog-text-color,#555);margin:0!important;font-size:.95rem!important;line-height:1.6!important}.bridge-steps{flex-direction:column;gap:1.25rem;margin:2.5rem 0;display:flex}.bridge-step{background:var(--bg-card,#fff);border:1px solid var(--blog-border-infobox,#00000014);box-shadow:var(--blog-card-shadow);border-radius:12px;align-items:center;gap:2rem;padding:1.5rem 2rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.bridge-step:hover{border-color:var(--color-primary,#fc0);box-shadow:var(--blog-card-shadow-hover);transform:translate(5px)}[data-theme=dark] .bridge-step{background:var(--bg-card,#232240);border-color:#ffffff14}.step-number{color:var(--color-primary,#fc0);background:#ffcc001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:900;display:flex}.step-body p{color:var(--blog-text-color);margin:0!important;font-size:1.05rem!important;line-height:1.6!important}@media (width<=600px){.bridge-step{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}}.tech-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.tech-card-item{background:var(--bg-card,#fff);border:1px solid var(--blog-border-infobox,#00000014);box-shadow:var(--blog-card-shadow);border-radius:12px;flex-direction:column;gap:1.25rem;padding:2.2rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex}.tech-card-item:hover{box-shadow:var(--blog-card-shadow-hover);border-color:var(--color-primary,#fc0);transform:translateY(-5px)}[data-theme=dark] .tech-card-item{background:var(--bg-card,#232240);border-color:#ffffff14}.tech-card-icon{width:48px;height:48px;color:var(--color-primary,#fc0);background:#ffcc001a;border-radius:10px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.tech-card-content h3,.tech-card-content h4{color:var(--blog-heading-color,#1a1a1a);font-weight:700;line-height:1.4;margin-top:0!important;margin-bottom:.5rem!important;font-size:1.2rem!important}.tech-card-content p{color:var(--blog-text-color,#555);margin:0!important;font-size:.95rem!important;line-height:1.6!important}.security-checks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.security-check-card{border:1px solid #ffcc0026;border-left:4px solid var(--color-primary,#fc0);background:#ffcc0005;border-radius:12px;flex-direction:column;gap:1rem;padding:2rem 1.8rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.security-check-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #ffcc001a}[data-theme=dark] .security-check-card{background:#ffcc000a;border-color:#ffcc0040}.security-card-header{align-items:center;gap:.85rem;display:flex}.security-icon{width:36px;height:36px;color:var(--color-primary,#fc0);background:#ffcc001a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.security-card-header h3,.security-card-header h4{color:var(--blog-heading-color,#1a1a1a);font-weight:700;margin:0!important;font-size:1.15rem!important}.security-check-card p{color:var(--blog-text-color,#555);margin:0!important;font-size:.95rem!important;line-height:1.6!important}.blog-featured-section{border-bottom:1px solid #00000014;margin-bottom:4rem;padding-bottom:3rem}[data-theme=dark] .blog-featured-section{border-bottom-color:#ffffff1f}.featured-heading{color:var(--blog-heading-color);margin-bottom:2rem;padding-left:1rem;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800;position:relative}.featured-heading:before{content:"";background:var(--color-primary);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.blog-featured-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=800px){.blog-featured-grid{grid-template-columns:1fr}}.blog-featured-card{background:var(--bg-card,white);border:2px solid var(--color-primary,#fc0);box-shadow:var(--blog-card-shadow);border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.blog-featured-card:hover{box-shadow:var(--blog-card-shadow-hover);cursor:pointer;transform:translateY(-5px)}.blog-featured-card .blog-img{height:240px}.blog-featured-card .blog-body{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.blog-featured-card .blog-title{margin-bottom:.75rem;font-size:1.45rem;line-height:1.35}.blog-featured-card .blog-excerpt{flex-grow:1;margin-bottom:1.5rem}.blog-featured-card .read-more{color:var(--color-primary,#fc0);margin-top:auto;font-weight:700}.blog-featured-card .read-more:after{content:"";z-index:1;position:absolute;inset:0}.blog-featured-card .category-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;background:var(--color-primary,#fc0);color:var(--color-dark-blue,#232240);pointer-events:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-family:monospace;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #ffcc0040}.highlight-gold{color:var(--color-dark-blue,#232240);background:#ffc82940;border-radius:4px;padding:1px 4px;font-weight:700}[data-theme=dark] .highlight-gold{color:#ffc829;background:#ffc82926}.blog-post-content strong{font-weight:700}.takeaways-box code{border-radius:4px;padding:.1rem .35rem;font-weight:700;color:var(--color-dark-blue)!important;background:#00000014!important}.scoring-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.8rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.metric-card:hover{border-color:var(--color-primary,#fc0);transform:translateY(-3px);box-shadow:0 10px 25px #ffcc001a}[data-theme=light] .metric-card{box-shadow:var(--blog-card-shadow);background:#fdfdfd;border-color:#00000014}.metric-card-icon{width:44px;height:44px;color:var(--color-primary,#fc0);background:#ffcc001a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.metric-card-content h3,.metric-card-content h4{font-weight:700;color:var(--blog-heading-color)!important;margin:0 0 .5rem!important;font-size:1.15rem!important}.metric-card-content p{color:var(--blog-text-color);margin:0!important;font-size:.95rem!important;line-height:1.65!important}.fluctuation-causes-list{flex-direction:column;gap:1.25rem;margin:2.5rem 0;display:flex}.cause-item{background:#ff990005;border:1px solid #ff99001f;border-left:4px solid #f90;border-radius:8px;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.cause-item:hover{transform:translate(4px);box-shadow:0 4px 15px #ff99000d}[data-theme=light] .cause-item{box-shadow:var(--blog-card-shadow);background:#fdfcf9}.cause-icon{color:#f90;background:#ff99001a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;display:flex}.cause-content h3,.cause-content h4{font-weight:700;color:var(--blog-heading-color)!important;margin:0 0 .5rem!important;font-size:1.1rem!important}.cause-content p{color:var(--blog-text-color);margin:0!important;font-size:.95rem!important;line-height:1.65!important}.a11y-checks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.a11y-check-card{background:#28a74505;border:1px solid #28a7451f;border-top:4px solid #28a745;border-radius:12px;flex-direction:column;gap:1rem;padding:1.8rem;transition:transform .3s,box-shadow .3s;display:flex}.a11y-check-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #28a74514}[data-theme=light] .a11y-check-card{box-shadow:var(--blog-card-shadow);background:#fcfdfc}.a11y-check-icon{color:#28a745;background:#28a7451a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.a11y-check-content h4{font-weight:700;color:var(--blog-heading-color)!important;margin:0 0 .5rem!important;font-size:1.15rem!important}.a11y-check-content p{color:var(--blog-text-color);margin:0!important;font-size:.95rem!important;line-height:1.65!important}[data-theme=light] .a11y-check-card code{color:var(--color-dark-blue)!important;background:#0000000d!important}.blog-image-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:3.5rem 0;display:flex}.blog-inline-image{border:1px solid var(--blog-border-infobox,#00000014);border-radius:12px;width:100%;max-width:380px;height:auto;box-shadow:0 10px 30px #00000026}.blog-image-caption{color:var(--blog-meta-color);text-align:center;max-width:600px;margin-top:1rem;font-size:.95rem;font-style:italic;line-height:1.5}.cwv-metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.cwv-metric-card{background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-top:4px solid var(--cwv-accent,var(--color-primary));border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.cwv-metric-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.cwv-metric-card.lcp{--cwv-accent:#22c55e}.cwv-metric-card.inp{--cwv-accent:#3b82f6}.cwv-metric-card.cls{--cwv-accent:#f59e0b}.cwv-metric-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cwv-metric-icon{color:#fff;background:var(--cwv-accent,var(--color-primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;display:flex}.cwv-metric-title{color:var(--blog-heading-color);font-size:1.1rem;font-weight:800;line-height:1.3;margin:0!important}.cwv-metric-title span{color:var(--blog-text-muted);margin-top:2px;font-size:.8rem;font-weight:500;display:block}.cwv-metric-card>p{margin-bottom:1rem!important;font-size:.95rem!important;line-height:1.6!important}.cwv-metric-badge{color:#22c55e;letter-spacing:.5px;background:#22c55e1a;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.cwv-metric-card.inp .cwv-metric-badge{color:#3b82f6;background:#3b82f61a}.cwv-metric-card.cls .cwv-metric-badge{color:#f59e0b;background:#f59e0b1a}[data-theme=dark] .cwv-metric-card{background:#16161d;border-color:#ffffff0f}.case-study-highlight{background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-left:5px solid var(--color-primary);border-radius:20px;margin:3rem 0;padding:2.5rem;position:relative;overflow:hidden}[data-theme=dark] .case-study-highlight{border-color:#ffffff0f;border-left-color:var(--color-primary);background:#16161d}.case-study-highlight:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffcc000f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:0;right:0}.case-study-highlight-header{align-items:center;gap:.75rem;margin-bottom:1.2rem;display:flex}.case-study-highlight-header i{color:var(--color-primary);font-size:1.8rem}.case-study-highlight-header h3{color:var(--blog-heading-color)!important;margin:0!important;font-size:1.3rem!important}.case-study-highlight>p{margin-bottom:1.5rem!important;font-size:1rem!important;line-height:1.7!important}.case-study-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.case-study-stat{text-align:center;background:#ffcc000d;border:1px solid #ffcc001f;border-radius:12px;padding:1.2rem .8rem}[data-theme=dark] .case-study-stat{background:#ffcc0014;border-color:#ffcc0026}.case-study-stat .stat-value{color:var(--color-primary);font-size:1.6rem;font-weight:800;line-height:1.2;display:block}.case-study-stat .stat-label{color:var(--blog-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem;font-size:.78rem;font-weight:600;display:block}@media (width<=768px){.cwv-metric-grid{grid-template-columns:1fr}.case-study-stats{grid-template-columns:repeat(2,1fr)}}.cwv-metric-card.cac{--cwv-accent:#ef4444}.cwv-metric-card.ltv{--cwv-accent:#10b981}.cwv-metric-card.cac .cwv-metric-badge{color:#ef4444;background:#ef44441a}.cwv-metric-card.ltv .cwv-metric-badge{color:#10b981;background:#10b9811a}.roi-breakdown-container{background:var(--bg-card,#fff);border:1.5px solid #ffcc0059;border-radius:16px;margin:2.5rem 0;overflow:hidden;box-shadow:0 10px 30px #0000000f}[data-theme=dark] .roi-breakdown-container{background:var(--bg-card,#232240);border-color:#ffcc0040;box-shadow:0 10px 30px #0000004d}.roi-breakdown-grid{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem;display:grid}@media (width<=768px){.roi-breakdown-grid{grid-template-columns:1fr;padding:1.25rem}}.roi-column{border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex}.roi-column.manual{background:#dc35450a;border:1.5px solid #dc354533}.roi-column.automated{background:#28a7450a;border:1.5px solid #28a74540}[data-theme=dark] .roi-column.manual{background:#dc35451a;border-color:#dc35454d}[data-theme=dark] .roi-column.automated{background:#28a7451a;border-color:#28a74559}.roi-column-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:700;display:flex}[data-theme=dark] .roi-column-header{border-bottom-color:#ffffff1a}.roi-column.manual .roi-column-header{color:#dc3545}.roi-column.automated .roi-column-header{color:#28a745}[data-theme=dark] .roi-column.manual .roi-column-header{color:#ff6b7a}[data-theme=dark] .roi-column.automated .roi-column-header{color:#4cd964}.roi-column-header .badge-cost{text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.roi-column.manual .badge-cost{color:#dc3545;background:#dc354526}.roi-column.automated .badge-cost{color:#28a745;background:#28a74526}[data-theme=dark] .roi-column.manual .badge-cost{color:#ff6b7a;background:#dc354540}[data-theme=dark] .roi-column.automated .badge-cost{color:#4cd964;background:#28a74540}.roi-item-list{margin:0 0 1.5rem!important;padding:0!important;list-style:none!important}.roi-item-list li{color:var(--blog-text-color);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;font-size:.95rem;line-height:1.55;display:flex}.roi-item-list li i{flex-shrink:0;margin-top:.15rem;font-size:1.2rem}.roi-column.manual .roi-item-list li i{color:#dc3545}.roi-column.automated .roi-item-list li i{color:#28a745}.roi-total-row{border-top:2px dashed #0000001a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-weight:700;display:flex}[data-theme=dark] .roi-total-row{border-top-color:#ffffff1f}.roi-total-label{color:var(--blog-heading-color);font-size:1rem}.roi-total-value{font-size:1.35rem;font-weight:800}.roi-column.manual .roi-total-value{color:#dc3545}.roi-column.automated .roi-total-value{color:#28a745}[data-theme=dark] .roi-column.manual .roi-total-value{color:#ff6b7a}[data-theme=dark] .roi-column.automated .roi-total-value{color:#4cd964}.roi-banner{color:#fff;background:linear-gradient(135deg,#232240 0%,#17162c 100%);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}@media (width<=768px){.roi-banner{text-align:center;flex-direction:column}}.roi-banner-title{align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.15rem;font-weight:700;display:flex;color:#fc0!important}@media (width<=768px){.roi-banner-title{justify-content:center}}.roi-banner-subtitle{color:#ffffffd9;margin:0;font-size:.92rem}.roi-banner-badge{color:#232240;white-space:nowrap;background:#fc0;border-radius:50px;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:800;box-shadow:0 4px 18px #fc06}.blog-post-content :is(.ai-context-hook,.tech-card-content,.infobox,.nis2-criteria-card,.nis2-roadmap-item,.workflow-step-content,.trap-content,.link-attribute-card,.nis2-sanction-box,.security-card-header,.step-body,.cors-content,.fact-content-wrap,.feature-header,.diagram-column,.metric-card-content,.cause-content,.rfp-category-content,.rfp-phase-header,.security-check-card-header,.automation-timeline-text,.comparison-column,.glossary-item,.problem-card,.blog-comparison-card,.retainer-feature-item,.blog-outro) h3,[data-theme=dark] .blog-post-content :is(.ai-context-hook,.tech-card-content,.infobox,.nis2-criteria-card,.nis2-roadmap-item,.workflow-step-content,.trap-content,.link-attribute-card,.nis2-sanction-box,.security-card-header,.step-body,.cors-content,.fact-content-wrap,.feature-header,.diagram-column,.metric-card-content,.cause-content,.rfp-category-content,.rfp-phase-header,.security-check-card-header,.automation-timeline-text,.comparison-column,.glossary-item,.problem-card,.blog-comparison-card,.retainer-feature-item,.blog-outro) h3{background:0 0;border-left:none;border-radius:0;padding:0;display:block}.problem-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.problem-card{background:#ffffff08;border:1.5px solid #ef444440;border-radius:12px;padding:1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 4px 20px #0003}[data-theme=light] .problem-card{background:#fff5f5;border-color:#fca5a5;box-shadow:0 4px 15px #ef444414}.problem-card:hover{border-color:#ef444499;transform:translateY(-4px);box-shadow:0 8px 30px #ef444426}.problem-card-badge{text-transform:uppercase;letter-spacing:.5px;color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.problem-card h3,.problem-card h4{color:var(--blog-heading-color);font-size:1.15rem;font-weight:800;margin-bottom:.5rem!important}.problem-card p{opacity:.9;margin:0;font-size:.92rem;line-height:1.55}.retainer-feature-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin:1.5rem 0 2.5rem;padding:1.5rem;box-shadow:0 6px 25px #0003}[data-theme=light] .retainer-feature-box{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 4px 15px #0000000a}.retainer-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.retainer-feature-item{border-left:3.5px solid var(--color-primary);background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:.85rem;padding:1.15rem;transition:transform .2s,background .2s,box-shadow .2s;display:flex}[data-theme=light] .retainer-feature-item{border-left-color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0000000a}.retainer-feature-item:hover{background:#ffc82912;transform:translateY(-3px);box-shadow:0 6px 18px #00000040}.retainer-feature-icon{color:var(--color-primary);flex-shrink:0;margin-top:.1rem;font-size:1.35rem}.retainer-feature-content strong{color:var(--blog-heading-color);margin-bottom:.35rem;font-size:1.02rem;font-weight:800;display:block}.retainer-feature-content p{opacity:.88;margin:0;font-size:.9rem;line-height:1.45}.blog-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;margin:2.5rem 0;display:grid}.blog-comparison-card{background:var(--bg-card,#161622);border:1.5px solid #ffffff14;border-radius:14px;padding:2.25rem;transition:transform .3s;box-shadow:0 10px 30px #0000004d}.blog-comparison-card:hover{transform:translateY(-4px)}.blog-comparison-card.legacy{background:linear-gradient(#ef44440f 0%,#16162299 100%);border-top:5px solid #ef4444}[data-theme=light] .blog-comparison-card.legacy{background:#fff5f5;border-color:#ef4444 #fca5a5 #fca5a5;border-top-style:solid;border-top-width:5px}.blog-comparison-card.pragma{border-top:5px solid var(--color-primary);background:linear-gradient(#ffc82914 0%,#16162299 100%)}[data-theme=light] .blog-comparison-card.pragma{border-color:#fde68a;border-top:5px solid var(--color-primary);background:#fffdf0}.blog-comparison-card h3,.blog-comparison-card h4{color:var(--blog-heading-color);align-items:center;gap:.6rem;font-weight:800;display:flex;margin-bottom:1.25rem!important;font-size:1.3rem!important}.blog-comparison-list{flex-direction:column;gap:1rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.blog-comparison-list li{align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.blog-comparison-list li i{flex-shrink:0;margin-top:.15rem;font-size:1.15rem}.blog-comparison-card.legacy li i{color:#ef4444}.blog-comparison-card.pragma li i{color:#10b981}.blog-post-content .answer-box{border:2px solid var(--color-primary,#fc0);background:#ffcc0014;border-radius:20px;margin:2rem 0 3rem;padding:2.25rem 2rem 2rem;position:relative;box-shadow:0 15px 35px #ffcc001a}[data-theme=dark] .blog-post-content .answer-box{background:#ffcc000d}.blog-post-content .answer-box-badge{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;background:#fc0;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:1.5rem}.blog-post-content .answer-box h2,[data-theme=dark] .blog-post-content .answer-box h2{background:0 0;border:none;border-radius:0;margin:0 0 .75rem;padding:0;font-size:1.35rem;line-height:1.35;display:block}.blog-post-content .answer-box h2{color:#111}[data-theme=dark] .blog-post-content .answer-box h2{color:#fff}.blog-post-content .answer-box-text{color:#333;margin:0;font-size:1.05rem;line-height:1.65}[data-theme=dark] .blog-post-content .answer-box-text{color:#ffffffd9}@media (width<=600px){.blog-post-content .answer-box{padding:2rem 1.25rem 1.5rem}.blog-post-content .answer-box h2{font-size:1.2rem}}
