/* Expanded command header and a complete scrollable home page. */
.command-header{position:relative;background:#020b1c;color:#f3ecda;z-index:40}.command-ident{display:flex;align-items:center;gap:36px;padding:12px 2.65% 8px;font:500 13px/1.2 Arial,sans-serif;letter-spacing:5px}.command-ident>i{height:1px;flex:1;background:linear-gradient(90deg,#d2b374,#7695ad)}.command-header-inner{position:relative;min-height:9.2vw;display:flex;align-items:center;padding:0 2.65%;isolation:isolate}.command-header-inner:before{content:'';position:absolute;inset:0 1% 0;z-index:-2;clip-path:polygon(2% 0,98.5% 0,100% 10%,100% 90%,98.5% 100%,2% 100%,0 90%,0 12%);background:#aa8e58}.command-header-inner:after{content:'';position:absolute;inset:1px calc(1% + 1px);z-index:-1;clip-path:polygon(2% 0,98.5% 0,100% 10%,100% 90%,98.5% 100%,2% 100%,0 90%,0 12%);background:radial-gradient(ellipse at 12% 40%,#10284a77,transparent 55%),linear-gradient(110deg,#020d1e,#06182d)}.command-brand{display:block;width:9.773013875vw;flex-shrink:0;line-height:0;margin-left:2%;position:relative}.command-brand>img{display:block;width:100%;height:auto;clip-path:ellipse(41.9% 42.4% at 49.5% 48.2%)}.command-navigation{display:flex;align-items:center;justify-content:space-between;gap:2.5vw;width:69%;margin-left:auto}.command-nav-item{position:relative}.command-nav-button{display:flex;align-items:center;gap:15px;color:#f4f3ee;background:none;border:0;padding:16px 0;font:500 clamp(15px,1.39vw,25px)/1.2 Arial,sans-serif;white-space:nowrap;cursor:pointer}.command-nav-button>svg{width:14px;height:10px;fill:none;stroke:#9fd4ec;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.command-nav-button:hover{color:#ebcc87}.command-header .orbital-menu{top:100%;left:0;width:260px;max-width:85vw;max-height:65vh;overflow:auto}.command-header .orbital-menu>a{font-size:14px}.command-quote{display:flex;align-items:center;justify-content:center;gap:18px;padding:15px 25px;background:linear-gradient(#ffe8aa,#c7a052);color:#08101c;font:700 clamp(14px,1.4vw,24px)/1.2 Arial,sans-serif;clip-path:polygon(5% 0,96% 0,100% 14%,100% 77%,94% 100%,0 100%,0 17%);white-space:nowrap}.command-quote>span{font-size:1.5em}.command-quote:hover{background:#ffe9b0}.homepage-art-window{position:relative;overflow:hidden}.homepage-art-window>.orbital-canvas{margin-top:-11.66456494vw}.orbital-canvas>.command-label,.orbital-canvas>.firewall-nav-label,.orbital-canvas>.orbital-selected-logo{display:none}.headline-patch h1{font-family:'Bodoni Moda',Didot,'Bodoni MT',Georgia,serif;font-weight:600;font-size:3.45vw;line-height:1.3;letter-spacing:-.1vw}.orbital-inner .command-header-inner{min-height:9.2vw}
.command-content{background:radial-gradient(ellipse at 100% 15%,#10284855,transparent 46%),#020b1c;border-top:1px solid #927a49;padding:0 4.4%;color:#f5eedf}.command-section{padding:88px 0;border-bottom:1px solid #665534}.command-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.section-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#d8b975;margin:0 0 19px}.command-content h2{font:500 clamp(33px,3.6vw,57px)/1.1 'Bodoni Moda',Georgia,serif;letter-spacing:-.025em;color:#fff2d7;margin:0}.command-content h2 em{font-style:normal;color:#d7b772}.command-section-head>p{font:400 16px/1.8 Arial,sans-serif;color:#bbbdbd;max-width:540px;margin:0}.platform-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.platform-search{display:flex;align-items:center;gap:13px;background:#061329;border:1px solid #8a7447;padding:13px 17px;width:390px;max-width:100%;box-sizing:border-box}.platform-search>svg{width:20px;height:20px;stroke:#d3b77b;stroke-width:1.5;flex-shrink:0}.platform-search>input{width:100%;background:none;border:0;outline:none;color:#f3e9d4;font:14px Arial,sans-serif;min-width:0}.platform-search>input::placeholder{color:#a09b8f}.platform-search:focus-within{outline:2px solid #d3b77b;outline-offset:2px}.command-filters{display:flex;flex-wrap:wrap;gap:9px}.command-filters>.filter{border:1px solid #726341;border-radius:0;background:#0b1930;color:#d8d2c3;font-size:12px;padding:10px 17px}.command-filters>.filter.active,.command-filters>.filter:hover{background:#3b3326;color:#f9d995;border-color:#dfbd75}.command-platform-grid.vendor-grid.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.command-content .vendor-card{border:1px solid #796643;border-radius:0;background:linear-gradient(135deg,#0b203a,#040f23);transition:border-color .15s}.command-content .vendor-card:hover{border-color:#edcb81;background:#132842}.command-content .compact .vendor-main{min-height:150px;padding:28px 22px}.command-content .wordmark{color:#f5ebd6!important;font-size:23px}.command-content .vendor-family{color:#cfb67d;font-size:10px;margin-top:18px}.command-content .vendor-index{color:#8c8c85}.command-text-link{display:inline-flex;align-items:center;gap:20px;color:#edca7b;font:500 14px/1.4 Arial,sans-serif;text-decoration:none}.platform-section>.command-text-link{margin-top:28px}.command-text-link:hover{color:#ffe9ad}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lifecycle-grid>a{display:flex;flex-direction:column;min-height:280px;box-sizing:border-box;padding:32px;border:1px solid #796643;background:radial-gradient(ellipse at 90% 100%,#17355977,transparent 75%),#071426;text-decoration:none}.lifecycle-code{font:11px/1.4 monospace;letter-spacing:.08em;color:#b5a27c;margin-bottom:34px}.command-content h3{font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.025em;color:#f3eedf;margin:0}.lifecycle-grid p,.command-steps p{font:400 14px/1.8 Arial,sans-serif;color:#bcbdb9;margin:17px 0 26px}.lifecycle-grid .command-text-link{margin-top:auto}.lifecycle-grid>a:hover{border-color:#dfbf78}.process-section{display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center}.process-section>div>.command-text-link{margin-top:30px}.command-steps{padding:0;margin:0;list-style:none}.command-steps>li{display:flex;gap:27px;padding:28px 0;border-bottom:1px solid #635335}.command-steps>li:first-child{border-top:1px solid #635335}.command-steps>li>span{font:500 14px/1.5 monospace;color:#dfbe76;padding-top:2px}.command-steps p{margin:12px 0 0}.command-faqs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.command-faqs>details{align-self:start;border:1px solid #766442;background:#07172c;padding:24px 26px}.command-faqs summary{font:500 17px/1.5 Arial,sans-serif;cursor:pointer;color:#efe6d2;list-style:none;position:relative;padding-right:29px}.command-faqs summary:after{content:'+';position:absolute;right:0;top:0;color:#dfbe76;font-size:24px}.command-faqs details[open] summary:after{content:'−'}.command-faqs details>p{font:400 14px/1.8 Arial,sans-serif;color:#bfbeb5;margin:20px 0 0}.command-closing{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:68px 50px;border:1px solid #a0854f;background:radial-gradient(ellipse at right,#1e3b5a88,transparent 60%),#08182c;margin:80px 0}.command-closing p:not(.section-eyebrow){font:15px/1.8 Arial,sans-serif;color:#c0c1bc;margin:20px 0 0}.command-closing-button{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;gap:25px;min-height:57px;padding:14px 30px;background:#d9b976;color:#f1cd7d;font:700 17px/1.2 Arial,sans-serif;clip-path:polygon(5% 0,100% 0,100% 72%,94% 100%,0 100%,0 28%);white-space:nowrap}.command-closing-button>b{font:400 32px Arial,sans-serif}.command-footer{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:48px;padding:0 0 30px;background:none;border:0}.command-footer>div:first-child{display:flex;align-items:center;gap:20px}.command-footer img{width:108px;height:108px;object-fit:contain;clip-path:ellipse(41.9% 42.4% at 49.5% 48.2%)}.command-footer p{font:13px/1.8 Arial,sans-serif;color:#a6abae;margin:12px 0}.command-footer nav{display:grid;gap:15px;font:14px Arial,sans-serif;align-content:center}.command-footer a{color:#dfc488;text-decoration:none}.command-footer a:hover{color:#fff0be}.command-footer .section-eyebrow{font-size:10px;color:#d8b975}.command-footer>div:last-of-type>a{font:14px Arial,sans-serif}.command-footer .command-legal{grid-column:1/-1;font-size:10px;border-top:1px solid #4f442f;padding-top:22px;margin:0;line-height:1.8;color:#84898e}
@media(max-width:1050px){.command-navigation{gap:2vw;width:70%}.command-nav-button{font-size:15px;gap:9px}.command-quote{padding:13px 18px;font-size:14px;gap:10px}.command-section{padding-block:60px}.command-section-head{gap:40px}.command-platform-grid.vendor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-grid{gap:16px}.lifecycle-grid>a{padding:25px}.process-section{gap:45px}.command-content h3{font-size:22px}.command-closing{padding:45px 30px}.command-footer{gap:30px}}
@media(max-width:700px){.command-ident{font-size:9px;letter-spacing:3px;padding:12px 18px;gap:15px}.command-header-inner,.orbital-inner .command-header-inner{min-height:0;padding:0 18px 20px;flex-direction:column}.command-brand{width:110px;margin:0;align-self:center}.command-header-inner:before,.command-header-inner:after{inset-inline:8px;clip-path:polygon(5% 0,95% 0,100% 6%,100% 94%,95% 100%,5% 100%,0 94%,0 6%)}.command-header-inner:after{inset:1px 9px}.command-navigation{width:100%;gap:12px;flex-wrap:wrap;justify-content:space-around;margin:0}.command-nav-button{font-size:13px;padding:10px 0;gap:8px}.command-nav-button>svg{width:10px}.command-quote{padding:12px 19px;font-size:13px}.command-header .orbital-menu{width:235px;left:50%;transform:translateX(-50%);top:100%;max-width:80vw}.command-header .company-menu{left:auto;right:0;transform:none}.command-content{padding-inline:20px}.command-section{padding-block:45px}.command-section-head{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.command-content h2{font-size:37px}.command-section-head>p{font-size:14px}.platform-toolbar{gap:18px}.platform-search{width:100%}.platform-search>input{font-size:16px}.command-filters{gap:7px}.command-filters>.filter{font-size:11px;padding:9px 12px}.command-platform-grid.vendor-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-content .compact .vendor-main{padding:24px 18px;min-height:138px}.command-content .wordmark{font-size:21px}.command-content .vendor-family{font-size:9px}.lifecycle-grid{grid-template-columns:1fr}.lifecycle-grid>a{min-height:250px;padding:29px}.lifecycle-code{margin-bottom:26px}.command-content h3{font-size:25px}.process-section{grid-template-columns:1fr;gap:32px}.command-steps>li{padding:24px 0;gap:20px}.command-faqs{grid-template-columns:1fr;gap:12px}.command-faqs>details{padding:22px}.command-faqs summary{font-size:16px}.command-closing{margin-block:45px;padding:32px 25px;flex-direction:column;align-items:flex-start;gap:27px}.command-closing h2{font-size:35px}.command-closing-button{font-size:15px;padding:13px 24px;min-height:48px}.command-footer{grid-template-columns:1fr 1fr;gap:28px 18px}.command-footer>div:first-child{grid-column:1/-1}.command-footer>div:last-of-type{overflow-wrap:anywhere}.command-footer img{width:95px;height:95px}.command-footer>div:last-of-type>a{font-size:12px}.command-footer .command-legal{font-size:9px}.homepage-art-window .headline-patch h1{font-size:3.45vw}}

/* Selected firewall manufacturers, matching the shared catalog. */
.hero-vendor-strip{position:absolute;left:.8%;right:.8%;top:62.8%;height:7.6%;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;background:#020e1a;border-top:1px solid #796643;border-bottom:1px solid #796643}
.hero-vendor-strip>button{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0 .4vw;border:0;border-right:1px solid #796643;background:linear-gradient(135deg,#0b203a,#040f23);color:#f5ebd6;font:500 clamp(8px,1.3vw,25px)/1.15 'Antonio','Arial Narrow',Arial,sans-serif;letter-spacing:.015em;cursor:pointer}
.hero-vendor-strip>button:last-child{border-right:0}.hero-vendor-strip>button:hover{background:#132842;color:#edcb81}.hero-vendor-strip>button:focus-visible{outline:2px solid #edcb81;outline-offset:-3px}
.wordmark.zyxel{letter-spacing:.04em}.wordmark.sophos{letter-spacing:.025em}
