@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--color-white);background-image:repeating-linear-gradient(90deg,rgba(11,15,20,.03) 0,rgba(11,15,20,.03) 1px,transparent 1px,transparent 120px),linear-gradient(180deg,#f6f7f8,#fff 35%,#eff1f3);color:var(--color-ink);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{transition:color .2s ease}img{max-width:100%;display:block}::selection{background:var(--color-rust);color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.5rem,3.6vw,3.6rem);line-height:1.05}h2{font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.1}h3{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25}h4,h5,h6{font-size:1rem;line-height:1.3}p{margin:0;line-height:1.6}body{font-size:16px}strong{font-weight:700}.mono{font-family:var(--font-mono)}:root{--color-cosmos: #12547d;--color-cosmos-deep: #0f3e5b;--color-white: #ffffff;--color-rust: #b7410e;--color-sage: #628141;--color-ink: #0b0f14;--color-ash: #e6e8ea;--font-heading: "IBM Plex Sans", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--radius-1: 2px;--radius-2: 4px;--border-thick: 2px;--border-thin: 1px;--shadow-hard: 6px 6px 0 rgba(11, 15, 20, .4)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-white)}.site-header{background:var(--color-cosmos);color:var(--color-white);border-bottom:var(--border-thick) solid var(--color-ink);padding:var(--space-5) var(--space-7);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5)}.brand{display:flex;flex-direction:column;gap:var(--space-1)}.brand-mark{font-family:var(--font-heading);font-weight:900;letter-spacing:-.02em;font-size:1.5rem}.brand-tag{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);font-weight:600}.site-nav a{padding-bottom:var(--space-1);border-bottom:var(--border-thick) solid transparent;transition:border-color .2s ease}.site-nav a:hover,.site-nav a:focus-visible{border-bottom-color:var(--color-rust)}.site-nav .nav-sep{color:var(--color-ash);letter-spacing:.1em}main{flex:1}.hero{padding:var(--space-9) var(--space-7);background:var(--color-cosmos);color:var(--color-white);border-bottom:var(--border-thick) solid var(--color-ink);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-7)}.hero-content{display:grid;gap:var(--space-4)}.hero-panel{background:var(--color-white);color:var(--color-ink);border:var(--border-thick) solid var(--color-ink);padding:var(--space-5);box-shadow:var(--shadow-hard)}.hero-panel h2{margin-bottom:var(--space-3)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.section{padding:var(--space-8) var(--space-7);border-bottom:var(--border-thick) solid var(--color-ink)}.section-ink{background:var(--color-cosmos);color:var(--color-white)}.section-header{max-width:52rem;display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.eyebrow{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-rust)}.subhead{font-size:1.1rem;max-width:48rem}.grid{display:grid;gap:var(--space-5)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.compact{gap:var(--space-4)}.panel{background:var(--color-white);border:var(--border-thick) solid var(--color-ink);padding:var(--space-5);box-shadow:var(--shadow-hard)}.panel-outline{background:transparent}.section-ink .panel,.section-ink .panel-outline{background:transparent;border-color:var(--color-white);box-shadow:6px 6px #ffffff2e}.section-ink .btn{border-color:var(--color-white);color:var(--color-white)}.section-ink .btn-primary{color:var(--color-white)}.network-department .section{background:#f4f6f8}.network-department .section-ink{background:var(--color-cosmos-deep);color:var(--color-white)}.network-department .section-ink .panel,.network-department .section-ink .panel-outline{border-color:var(--color-white);box-shadow:6px 6px #ffffff2e}.network-department .section-header{border-bottom:var(--border-thick) solid var(--color-ink);padding-bottom:var(--space-4)}.network-department .panel{box-shadow:none}.network-department .grid{gap:var(--space-5)}.security-department .section{background:var(--color-ink);color:var(--color-white);border-bottom-color:var(--color-ash);padding:var(--space-6) var(--space-7)}.security-department .section-ink{background:var(--color-cosmos-deep)}.security-department .section-header{border-bottom:var(--border-thick) solid var(--color-ash);padding-bottom:var(--space-3)}.security-department .panel{background:transparent;border-color:var(--color-ash);box-shadow:6px 6px #ffffff1f}.security-department .grid{gap:var(--space-4)}.security-department .eyebrow{color:var(--color-rust)}.security-department .note{color:var(--color-ash)}.dept{border-top:var(--space-1) solid var(--color-ink)}.dept-web{border-top-color:var(--color-sage)}.dept-network{border-top-color:var(--color-cosmos-deep)}.dept-security{border-top-color:var(--color-rust)}.list,.pillar-list{margin:var(--space-3) 0 0;padding-left:1.2rem;display:grid;gap:var(--space-2)}.note{font-size:.85rem;color:var(--color-sage)}.section-ink .note{color:var(--color-ash)}.btn{border:var(--border-thick) solid var(--color-ink);padding:.75rem 1.5rem;background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-hard);cursor:pointer;font-weight:700;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.btn:active{transform:translate(4px,4px);box-shadow:0 0 #0000}.btn-primary{background:var(--color-rust);color:var(--color-white)}.btn-secondary{background:transparent;color:inherit}.btn:focus-visible{outline:2px solid var(--color-rust);outline-offset:3px}.site-footer{padding:var(--space-7);background:var(--color-cosmos-deep);color:var(--color-white);border-top:var(--border-thick) solid var(--color-ink);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}.site-footer .btn{border-color:var(--color-white)}.parked{position:relative;min-height:100vh}.parked-header{position:absolute;top:0;left:0;right:0;padding:var(--space-6) var(--space-7)}.parked-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-9) var(--space-7)}.parked-card{width:min(52rem,100%);background:var(--color-white);border:var(--border-thick) solid var(--color-ink);box-shadow:var(--shadow-hard);padding:var(--space-7);display:grid;gap:var(--space-4)}.parked-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.parked-footer{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5) var(--space-7);color:var(--color-ink);opacity:.7}@media(max-width:960px){.site-header{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;padding:var(--space-8) var(--space-5)}.section{padding:var(--space-7) var(--space-5)}.grid.two,.grid.three{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.parked-header,.parked-main,.parked-footer{padding-left:var(--space-5);padding-right:var(--space-5)}}
