#fortinet-comparison .home-section#roi{padding-bottom:80px;padding-top:60px}#fortinet-comparison .home-section#roi>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:center}#fortinet-comparison .home-section#roi>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;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}#fortinet-comparison .home-section#roi .feature-capsules{margin-top:2rem}#fortinet-comparison .home-section#roi .feature-capsules .feature-capsule .feature-header{margin-bottom:1rem}#fortinet-comparison .home-section#roi .feature-capsules .feature-capsule .feature-header 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:300;font-size:calc(18px*var(--font-scale-factor));font-size:1.5rem;font-weight:600;line-height:1.3}#fortinet-comparison .home-section#roi .feature-capsules .feature-capsule p{text-align:left;line-height:1.6;margin-bottom:0}#fortinet-comparison .home-section#team-benefits>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:center}#fortinet-comparison .home-section#team-benefits>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;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}#fortinet-comparison .home-section#team-benefits .feature-capsules{margin-top:2rem}#fortinet-comparison .home-section#team-benefits .feature-capsules .feature-capsule .feature-header{margin-bottom:1rem}#fortinet-comparison .home-section#team-benefits .feature-capsules .feature-capsule .feature-header 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:300;font-size:calc(18px*var(--font-scale-factor));font-size:1.5rem;font-weight:600;line-height:1.3}#fortinet-comparison .home-section#team-benefits .feature-capsules .feature-capsule p,#fortinet-comparison .home-section#team-benefits .feature-capsules .feature-capsule .feature-description{text-align:left;line-height:1.6;margin-bottom:0}#fortinet-comparison .home-section#hybrid-infrastructure{padding-top:60px;padding-bottom:60px}#fortinet-comparison .home-section#team-benefits,#fortinet-comparison .home-section#trusted-by{padding-top:40px;padding-bottom:40px}#fortinet-comparison .home-section+.home-section{margin-top:0}#fortinet-comparison .home-section+.product-section{margin-top:0}#fortinet-comparison #comparison-matrix{padding-top:40px;margin-top:0}#fortinet-comparison #comparison-interactive>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:center}#fortinet-comparison #comparison-interactive>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;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}#fortinet-comparison .home-section#hybrid-infrastructure>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:center}#fortinet-comparison .home-section#hybrid-infrastructure>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;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}#fortinet-comparison .home-section#hybrid-infrastructure .feature-capsules{margin-top:2rem}#fortinet-comparison .home-section#hybrid-infrastructure .feature-capsules .feature-capsule .feature-header{margin-bottom:1rem}#fortinet-comparison .home-section#hybrid-infrastructure .feature-capsules .feature-capsule .feature-header 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:300;font-size:calc(18px*var(--font-scale-factor));font-size:1.5rem;font-weight:600;line-height:1.3}#fortinet-comparison .home-section#hybrid-infrastructure .feature-capsules .feature-capsule p{text-align:left;line-height:1.6;margin-bottom:0}#fortinet-comparison #hero{text-align:center;max-width:900px;margin:0 auto;padding:50px .5rem 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:40px}@media (max-width:575.98px){#fortinet-comparison #hero .cta-buttons{flex-flow:column;align-items:center;width:100%}}@media (max-width:575.98px){#fortinet-comparison #hero .cta-buttons .astro-btn-link{width:100%;max-width:300px}}#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:100ch}#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;max-width:1100px;margin:0 auto;padding:0 2rem}#fortinet-comparison .main-content{width:100%}#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}#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}#fortinet-comparison p.critical-section{font-weight:600;font-size:1.05rem;color:var(--text-body-primary);margin-bottom:1rem}#fortinet-comparison ul{margin:1rem 0;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:100%}#fortinet-comparison section{width:100%}#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:100ch;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:100ch;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:100ch;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}}#fortinet-comparison .tab-comparison{margin:2rem auto;max-width:100%}#fortinet-comparison .tab-buttons{display:flex;flex-wrap:nowrap;gap:.25rem;border-bottom:2px solid var(--border-separator);margin-bottom:2rem;justify-content:center}#fortinet-comparison .tab-button{padding:.875rem;background:0 0;border:0;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;font-size:.85rem;color:var(--text-body-secondary);transition:all .2s ease;margin-bottom:-2px;position:relative;white-space:nowrap;flex-shrink:0}#fortinet-comparison .tab-button:hover{color:var(--accent-primary, #1d9bf0)}#fortinet-comparison .tab-button.active{color:var(--accent-primary, #1d9bf0);border-bottom-color:var(--accent-primary, #1d9bf0);font-weight:600}#fortinet-comparison .tab-pane{display:none}#fortinet-comparison .tab-pane.active{display:block}#fortinet-comparison .comparison-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}@media (max-width:767.98px){#fortinet-comparison .comparison-split{grid-template-columns:1fr}}#fortinet-comparison .comparison-item{padding:2rem;border-radius:12px;border:2px dashed;background:var(--surface-frame-bg);transition:all .3s ease;position:relative}#fortinet-comparison .comparison-item:first-child{border-color:#dc3545;background:#dc35450d}#fortinet-comparison .comparison-item:first-child h3{color:#dc3545;font-weight:700}#fortinet-comparison .comparison-item:last-child{border-color:var(--accent-primary, #1d9bf0);background:#1d9bf00d}#fortinet-comparison .comparison-item:last-child h3{color:var(--accent-primary, #1d9bf0);font-weight:700}#fortinet-comparison .comparison-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}#fortinet-comparison .comparison-item 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;font-size:1.5rem}#fortinet-comparison .comparison-item p{margin-bottom:1rem;line-height:1.7}#fortinet-comparison .comparison-item ul{margin-top:1rem;padding-left:1.5rem}#fortinet-comparison .comparison-item ul li{margin-bottom:.75rem;line-height:1.6}#fortinet-comparison .diagram-box{margin-top:1.5rem;padding:1.5rem;border-radius:8px;border:2px dashed;background:#00000005}.comparison-item:first-child #fortinet-comparison .diagram-box{border-color:#dc3545;background:#dc354514}.comparison-item:last-child #fortinet-comparison .diagram-box{border-color:var(--accent-primary, #1d9bf0);background:#1d9bf014}#fortinet-comparison .diagram-text{font-family:Courier New,monospace;font-size:.95rem;margin-bottom:1rem;line-height:1.8;font-weight:500;color:var(--text-body-primary)}#fortinet-comparison .diagram-result{font-weight:700;font-size:1.1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.comparison-item:first-child #fortinet-comparison .diagram-result{color:#dc3545}.comparison-item:last-child #fortinet-comparison .diagram-result{color:var(--accent-primary, #1d9bf0)}#fortinet-comparison .trusted-by-content{text-align:center;max-width:1000px;margin:0 auto}#fortinet-comparison .trusted-by-content 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:.75rem;text-align:center}#fortinet-comparison .trusted-by-content 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:1.5rem;max-width:700px;margin-left:auto;margin-right:auto;text-align:center}#fortinet-comparison .trusted-by-content #trusted-by{margin-top:1.5rem;align-items:center!important;justify-content:center!important;padding:0!important}#fortinet-comparison .trusted-by-content #trusted-by>p{display:none!important}#fortinet-comparison .trusted-by-content #trusted-by .track-container{width:100%;display:flex;justify-content:center}#fortinet-comparison .trusted-by-content #trusted-by .track{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:2rem!important;row-gap:1.5rem!important;width:100%!important}@media (min-width:992px){#fortinet-comparison .trusted-by-content #trusted-by .track{gap:2rem!important;row-gap:1.5rem!important}}#fortinet-comparison .trusted-by-content #trusted-by .track img{max-height:50px;width:auto;object-fit:contain;flex-shrink:0}@media (min-width:992px){#fortinet-comparison .trusted-by-content #trusted-by .track img{max-height:50px}}@media (min-width:992px){#fortinet-comparison .trusted-by-content #trusted-by .track .scroll-duplicate{display:none!important}}