.sidebar-nav[data-astro-cid-xe73zkzc]{height:fit-content;padding:1rem;background:var(--surface-frame-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a}.sidebar-nav[data-astro-cid-xe73zkzc]::-webkit-scrollbar{width:4px}.sidebar-nav[data-astro-cid-xe73zkzc]::-webkit-scrollbar-track{background:0 0}.sidebar-nav[data-astro-cid-xe73zkzc]::-webkit-scrollbar-thumb{background:var(--text-body-secondary);border-radius:2px}.sidebar-nav[data-astro-cid-xe73zkzc] p[data-astro-cid-xe73zkzc]{margin-bottom:1rem;border-bottom:1px solid var(--text-body-secondary);color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));font-size:calc(.75rem*var(--font-scale-factor))}.sidebar-nav[data-astro-cid-xe73zkzc] ul[data-astro-cid-xe73zkzc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sidebar-nav[data-astro-cid-xe73zkzc] ul[data-astro-cid-xe73zkzc] li[data-astro-cid-xe73zkzc]{margin:0;padding:0}.sidebar-nav[data-astro-cid-xe73zkzc] ul[data-astro-cid-xe73zkzc] li[data-astro-cid-xe73zkzc] a[data-astro-cid-xe73zkzc]{display:block;padding:.2rem .5rem;text-decoration:none;transition:all .2s ease;color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(16px*var(--font-scale-factor));font-size:calc(.9rem*var(--font-scale-factor))}.sidebar-nav[data-astro-cid-xe73zkzc] ul[data-astro-cid-xe73zkzc] li[data-astro-cid-xe73zkzc] a[data-astro-cid-xe73zkzc]:hover{background:var(--surface-main-primary);color:#fff}.sidebar-nav[data-astro-cid-xe73zkzc] ul[data-astro-cid-xe73zkzc] li[data-astro-cid-xe73zkzc] a[data-astro-cid-xe73zkzc].active{border-right:4px solid var(--surface-main-primary)}#fortinet-comparison #hero{text-align:center;max-width:900px;margin:0 auto;padding:50px 2rem 60px}#fortinet-comparison #hero h1{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;line-height:105%;font-size:calc(64px*var(--font-scale-factor));color:var(--text-body-primary);padding-bottom:40px;text-wrap:balance}@media (max-width:767.98px){#fortinet-comparison #hero h1{font-size:calc(56px*var(--font-scale-factor))}}#fortinet-comparison #hero .description{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));padding-bottom:8px;font-size:18px;font-weight:400;line-height:1.5;color:var(--text-body-primary);text-wrap:balance;margin:0 auto}@media (min-width:768px){#fortinet-comparison #hero .description{font-size:20px}}@media (min-width:992px){#fortinet-comparison #hero .description{font-size:22px}}#fortinet-comparison #hero .cta-buttons{display:flex;flex-flow:row;align-items:center;justify-content:center;gap:16px;padding-top:60px}@media (max-width:575.98px){#fortinet-comparison #hero .cta-buttons{flex-flow:column;align-items:center}}#fortinet-comparison .key-takeaways{border:1px solid var(--border-separator);background:var(--surface-frame-bg);border-radius:8px;padding:1.5rem;margin:0 auto 2rem;max-width:80ch}#fortinet-comparison .key-takeaways h3{margin-top:0;margin-bottom:1rem}#fortinet-comparison .key-takeaways ul{padding-left:1.5rem;margin-bottom:0}#fortinet-comparison .key-takeaways ul li{margin-bottom:.5rem}#fortinet-comparison .page-content-wrapper{display:block;width:100%;position:relative}@media (min-width:992px){#fortinet-comparison .page-content-wrapper{display:flex;flex-direction:row;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;align-items:flex-start}}#fortinet-comparison .sidebar-container{display:none}@media (min-width:992px){#fortinet-comparison .sidebar-container{display:block;position:sticky;top:calc(var(--nav-height, 75px) + 2rem);height:fit-content;z-index:10;max-height:calc(100vh - var(--nav-height, 75px) - 4rem);overflow-y:auto;align-self:start;min-width:250px;transform:none;will-change:auto}}#fortinet-comparison .main-content{flex:1}#fortinet-comparison .main-content section[id]{scroll-margin-top:100px}#fortinet-comparison .main-content .cta-buttons{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-top:2rem}#fortinet-comparison .btn{display:inline-block;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;border:1px solid transparent;transition:all .2s ease}#fortinet-comparison .btn.primary{background:var(--accent-primary, #1d9bf0);color:#fff}#fortinet-comparison .btn.primary:hover{background:var(--accent-primary-hover, #1a8cd8)}#fortinet-comparison .btn.secondary{background:0 0;color:var(--text-body-primary);border-color:var(--border-separator)}#fortinet-comparison .btn.secondary:hover{background:var(--surface-frame-bg)}#fortinet-comparison h2{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(32px*var(--font-scale-factor));margin-bottom:1rem;text-align:left;max-width:80ch;margin-left:auto;margin-right:auto}#fortinet-comparison p{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:.75rem;line-height:1.6;max-width:80ch;margin-left:auto;margin-right:auto}#fortinet-comparison p.critical-section{font-weight:600;font-size:1.05rem;color:var(--text-body-primary);margin-bottom:1rem}#fortinet-comparison ul{max-width:80ch;margin:1rem auto;padding-left:2rem}#fortinet-comparison ul li{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:.75rem;line-height:1.6}#fortinet-comparison .table-container{width:100%;overflow-x:auto;margin:2rem auto;max-width:80ch}#fortinet-comparison section{max-width:80ch;margin-left:auto;margin-right:auto}#fortinet-comparison .comparison-table{width:100%;border-collapse:collapse;font-size:.95rem;table-layout:fixed;border:2px solid var(--border-separator);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}#fortinet-comparison .comparison-table th,#fortinet-comparison .comparison-table td{text-align:left;padding:16px 12px;border:1px solid var(--border-separator);vertical-align:top}#fortinet-comparison .comparison-table th{font-weight:600;background:var(--surface-frame-bg);border-bottom:2px solid var(--border-separator)}#fortinet-comparison .comparison-table td:first-child{font-weight:600;width:20%}#fortinet-comparison .comparison-table td:nth-child(2),#fortinet-comparison .comparison-table td:nth-child(3){width:40%}#fortinet-comparison .comparison-table td{overflow-wrap:break-word;hyphens:auto}#fortinet-comparison details{border-top:1px solid var(--border-separator);padding:1rem 0;max-width:80ch;margin-left:auto;margin-right:auto}#fortinet-comparison details:first-of-type{border-top:none}#fortinet-comparison details summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}#fortinet-comparison details summary:hover{color:var(--accent-primary)}#fortinet-comparison details p{margin-top:.5rem;margin-bottom:0}#fortinet-comparison .case-study-article{background:var(--surface-frame-bg);border-radius:8px;padding:1.5rem;border:1px solid var(--border-separator);max-width:80ch;margin-left:auto;margin-right:auto}#fortinet-comparison .case-study-article p{margin-bottom:0;line-height:1.5;font-size:.95rem}#fortinet-comparison .architecture-diagram{margin:2rem auto;max-width:80ch;text-align:center}#fortinet-comparison .architecture-diagram h3{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:1rem;text-align:left}#fortinet-comparison .architecture-diagram .image-container{position:relative;margin:1rem 0;cursor:pointer}#fortinet-comparison .architecture-diagram .image-container:hover .zoom-hint{opacity:1}#fortinet-comparison .architecture-diagram .zoomable-image{width:100%;max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease}#fortinet-comparison .architecture-diagram .zoomable-image:hover{transform:scale(1.02)}#fortinet-comparison .architecture-diagram .zoom-hint{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .2s ease;pointer-events:none}#fortinet-comparison .architecture-diagram .diagram-caption{font-size:.9rem;color:var(--text-secondary);font-style:italic;margin-top:1rem;text-align:left}#fortinet-comparison .image-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;backdrop-filter:blur(5px)}#fortinet-comparison .modal-content{margin:auto;display:block;width:90%;max-width:1200px;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d}#fortinet-comparison .close-modal{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer;z-index:1001}#fortinet-comparison .close-modal:hover{color:#bbb}@media (max-width:768px){#fortinet-comparison .comparison-table{font-size:.9rem}#fortinet-comparison .comparison-table th,#fortinet-comparison .comparison-table td{padding:12px 8px}}