@charset "UTF-8";@-webkit-keyframes indicator-pulse{0%,to{opacity:1}50%{opacity:0.4}}@keyframes indicator-pulse{0%,to{opacity:1}50%{opacity:0.4}}@-webkit-keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.has-scanlines{position:relative}.has-scanlines:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,0.04) 0px,rgba(0,0,0,0.04) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:20}.text-glow{text-shadow:0 0 4px rgba(255,176,0,0.8),0 0 10px rgba(255,176,0,0.5),0 0 20px rgba(255,176,0,0.3)}.text-glow--green{text-shadow:0 0 4px rgba(51,255,102,0.8),0 0 10px rgba(51,255,102,0.5),0 0 20px rgba(51,255,102,0.3)}.text-glow--scarlet{text-shadow:0 0 4px rgba(196,30,58,0.8),0 0 10px rgba(196,30,58,0.5),0 0 20px rgba(196,30,58,0.3)}.terminal-text{font-family:"IBM Plex Mono","Courier New",monospace;font-weight:400;letter-spacing:0.02em;color:#ffb000;text-shadow:0 0 4px rgba(255,176,0,0.4),0 0 10px rgba(255,176,0,0.2)}.indicator{width:8px;height:8px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 4px #33ff66,0 0 8px rgba(51,255,102,0.5),0 0 16px rgba(51,255,102,0.3);box-shadow:0 0 4px #33ff66,0 0 8px rgba(51,255,102,0.5),0 0 16px rgba(51,255,102,0.3)}.indicator--amber{width:8px;height:8px;border-radius:50%;background:#ffb000;-webkit-box-shadow:0 0 4px #ffb000,0 0 8px rgba(255,176,0,0.5),0 0 16px rgba(255,176,0,0.3);box-shadow:0 0 4px #ffb000,0 0 8px rgba(255,176,0,0.5),0 0 16px rgba(255,176,0,0.3)}.indicator--scarlet{width:8px;height:8px;border-radius:50%;background:#c41e3a;-webkit-box-shadow:0 0 4px #c41e3a,0 0 8px rgba(196,30,58,0.5),0 0 16px rgba(196,30,58,0.3);box-shadow:0 0 4px #c41e3a,0 0 8px rgba(196,30,58,0.5),0 0 16px rgba(196,30,58,0.3)}.indicator--blink{-webkit-animation:indicator-pulse 2s ease-in-out infinite;animation:indicator-pulse 2s ease-in-out infinite}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html{overflow-x:hidden;width:100%}body{font-family:"Crimson Pro",Georgia,serif;font-size:1.125rem;font-weight:400;line-height:1.7;color:#d4cdc0;background-color:#0a0908;overflow-x:hidden;width:100%;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page.site{position:relative;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100vw;z-index:0;background:none}.site-main{position:relative;overflow-x:hidden;overflow-y:visible;width:100%}.site-header{position:relative;z-index:100}h1,h2,h3,h4,h5,h6{font-family:"IBM Plex Mono","Courier New",monospace;font-weight:500;line-height:1.2;margin:0 0 1rem 0;color:#f5f0e8;letter-spacing:-0.01em}h1{font-size:2.5rem}@media (min-width:768px){h1{font-size:3.5rem}}@media (min-width:992px){h1{font-size:4rem}}h2{font-size:2rem}@media (min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media (min-width:768px){h3{font-size:1.75rem}}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem;text-transform:uppercase;letter-spacing:0.1em;color:#9a918a}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.lead{font-size:1.25rem;line-height:1.6;color:#f5f0e8}.small,small{font-size:0.875rem}b,strong{font-weight:600;color:#f5f0e8}em,i{font-style:italic}a{color:#c41e3a;text-decoration:none;-webkit-transition:color 0.2s,text-shadow 0.2s;transition:color 0.2s,text-shadow 0.2s}@media (prefers-reduced-motion:reduce){a{-webkit-transition:none;transition:none}}a:hover{color:#ffb000;text-shadow:0 0 4px rgba(255,176,0,0.4),0 0 10px rgba(255,176,0,0.2)}a:focus{outline:2px solid #c9a227;outline-offset:2px}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid #c9a227;outline-offset:2px}::-moz-selection{background-color:rgba(255,176,0,0.3);color:#0a0908}::selection{background-color:rgba(255,176,0,0.3);color:#0a0908}::-moz-selection{background-color:rgba(255,176,0,0.3);color:#0a0908}code,kbd,pre,samp{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.9em}code{background-color:#2a2420;color:#ffb000;padding:0.25rem 0.5rem;border-radius:2px;border:1px solid rgba(154,145,138,0.15)}pre{background-color:#12100e;color:#f5f0e8;padding:1.5rem;border-radius:4px;border:1px solid rgba(201,162,39,0.25);overflow-x:auto;position:relative}pre:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,0.03) 0px,rgba(0,0,0,0.03) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:20;border-radius:4px}pre code{padding:0;background:none;border:none;color:inherit}kbd{background-color:#2a2420;color:#f5f0e8;padding:0.25rem 0.5rem;border-radius:3px;border:1px solid #8b7117;-webkit-box-shadow:0 2px 0 #8b7117,inset 0 -1px 0 rgba(0,0,0,0.3);box-shadow:0 2px 0 #8b7117,inset 0 -1px 0 rgba(0,0,0,0.3)}ol,ul{padding-left:2rem;margin-bottom:1rem}ol li,ul li{margin-bottom:0.5rem}ul{list-style-type:square}ul li::marker{color:#c9a227}ol li::marker{color:#c9a227;font-family:"IBM Plex Mono","Courier New",monospace;font-weight:500}img{max-width:100%;height:auto;display:block}figure{margin:0 0 1.5rem 0}figcaption{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#9a918a;margin-top:0.75rem;letter-spacing:0.02em}hr{border:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#8b7117),color-stop(50%,#c9a227),color-stop(80%,#8b7117),to(transparent));background:linear-gradient(90deg,transparent 0%,#8b7117 20%,#c9a227 50%,#8b7117 80%,transparent 100%);margin:3rem 0;opacity:0.5}blockquote{position:relative;margin:2rem 0;padding:1.5rem 2rem;border-left:3px solid #c9a227;background:rgba(42,36,32,0.5);font-style:italic}blockquote:before{content:'"';position:absolute;top:-0.75rem;left:0.75rem;font-family:"Crimson Pro",Georgia,serif;font-size:4rem;color:#c9a227;opacity:0.3;line-height:1}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:1rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;font-style:normal;color:#9a918a}blockquote cite:before{content:"— "}.site-info{text-align:center}.site-info p{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#5a534d;letter-spacing:0.05em;margin:0}.terminal-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0.75rem 1rem;-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.terminal-nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(#0a0908),color-stop(70%,#0a0908),to(transparent));background:linear-gradient(180deg,#0a0908 0%,#0a0908 70%,transparent 100%);z-index:-1}.terminal-nav.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;pointer-events:none}@media (min-width:768px){.terminal-nav{padding:1rem 2rem}}@media (min-width:992px){.terminal-nav{padding:1rem 3rem}}.terminal-nav__panel{position:relative;background:#0a0908;border:1px solid rgba(201,162,39,0.4);border-radius:3px;overflow:hidden;max-width:1200px;margin:0 auto}.terminal-nav__panel:after,.terminal-nav__panel:before{content:"";position:absolute;width:10px;height:10px;border:1px solid rgba(201,162,39,0.6);pointer-events:none;z-index:5}.terminal-nav__panel:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.terminal-nav__panel:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.terminal-nav__panel{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5),0 0 40px rgba(0,0,0,0.3),inset 0 0 30px rgba(0,0,0,0.4),0 0 60px rgba(127,255,138,0.03);box-shadow:0 0 20px rgba(0,0,0,0.5),0 0 40px rgba(0,0,0,0.3),inset 0 0 30px rgba(0,0,0,0.4),0 0 60px rgba(127,255,138,0.03);display:none}@media (min-width:768px){.terminal-nav__panel{display:block}}.terminal-nav.is-open .terminal-nav__panel{display:block;position:absolute;top:100%;left:0.75rem;right:0.75rem;margin:0.5rem 0 0 0;max-width:none}.terminal-nav__scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px);pointer-events:none;z-index:10}.terminal-nav__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 0.75rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(201,162,39,0.12)),to(rgba(201,162,39,0.04)));background:linear-gradient(180deg,rgba(201,162,39,0.12) 0%,rgba(201,162,39,0.04) 100%);border-bottom:1px solid rgba(201,162,39,0.2)}@media (min-width:768px){.terminal-nav__header{padding:0.5rem 1rem}}.terminal-nav__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:#c9a227}@media (min-width:768px){.terminal-nav__title{font-size:0.7rem}}.terminal-nav__title-icon{opacity:0.7}.terminal-nav__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.terminal-nav__control{width:8px;height:8px;border-radius:50%;background:rgba(90,83,77,0.3);border:1px solid rgba(90,83,77,0.2)}.terminal-nav__control--active{background:#7fff8a;border-color:#7fff8a;-webkit-box-shadow:0 0 6px rgba(127,255,138,0.5);box-shadow:0 0 6px rgba(127,255,138,0.5)}.terminal-nav__content{padding:0.75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}@media (min-width:768px){.terminal-nav__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.75rem 1rem}}.terminal-nav__prompt{display:none}@media (min-width:992px){.terminal-nav__prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;-ms-flex-negative:0;flex-shrink:0}}.terminal-nav__user{color:#7fff8a;text-shadow:0 0 8px rgba(127,255,138,0.4)}.terminal-nav__cmd{color:#9a918a}.terminal-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.terminal-nav__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}}.terminal-nav__item{margin:0}.terminal-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#9a918a;text-decoration:none;border-radius:2px;border:1px solid transparent;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),background 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),background 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),background 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.2s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),background 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.2s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.terminal-nav__link{padding:0.5rem 0.75rem;font-size:0.75rem}}.terminal-nav__link:hover{color:#ffb000;background:rgba(255,176,0,0.08);border-color:rgba(255,176,0,0.3);text-shadow:0 0 10px rgba(255,176,0,0.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.terminal-nav__link:hover .terminal-nav__marker{color:#ffb000;-webkit-transform:translateX(3px);transform:translateX(3px)}.terminal-nav__link--active{color:#7fff8a;background:rgba(127,255,138,0.08);border-color:rgba(127,255,138,0.3);text-shadow:0 0 8px rgba(127,255,138,0.4)}.terminal-nav__link--active .terminal-nav__marker{color:#7fff8a}.terminal-nav__link--active:hover{color:#7fff8a;background:rgba(127,255,138,0.12);border-color:rgba(127,255,138,0.4);text-shadow:0 0 12px rgba(127,255,138,0.6)}.terminal-nav__link:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.terminal-nav__marker{color:#c9a227;font-size:0.9em;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94),color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94),color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.terminal-nav__branding{display:none}@media (min-width:992px){.terminal-nav__branding{display:block;-ms-flex-negative:0;flex-shrink:0}}.terminal-nav__home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;text-decoration:none;padding:0.5rem 0.75rem;border:1px solid rgba(201,162,39,0.2);border-radius:2px;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.terminal-nav__home:hover{color:#e8d48b;border-color:rgba(201,162,39,0.5);text-shadow:0 0 10px rgba(201,162,39,0.4)}.terminal-nav__home-icon{color:#7fff8a;text-shadow:0 0 6px rgba(127,255,138,0.5)}.terminal-nav__logo{height:28px;width:auto;-webkit-filter:brightness(0.6) sepia(0.3) saturate(0.8) drop-shadow(0 0 4px rgba(201,162,39,0.2));filter:brightness(0.6) sepia(0.3) saturate(0.8) drop-shadow(0 0 4px rgba(201,162,39,0.2));-webkit-transition:-webkit-filter 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-filter 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-filter 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.terminal-nav__home:hover .terminal-nav__logo{-webkit-filter:brightness(0.7) sepia(0.3) saturate(0.9) drop-shadow(0 0 10px rgba(201,162,39,0.4));filter:brightness(0.7) sepia(0.3) saturate(0.9) drop-shadow(0 0 10px rgba(201,162,39,0.4))}.terminal-nav__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0.75rem;background:rgba(0,0,0,0.3);border-top:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6rem;color:#5a534d;letter-spacing:0.05em}@media (min-width:768px){.terminal-nav__footer{padding:4px 1rem}}.terminal-nav__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.terminal-nav__status-dot{width:5px;height:5px;border-radius:50%;background:#7fff8a;-webkit-box-shadow:0 0 4px #7fff8a;box-shadow:0 0 4px #7fff8a;-webkit-animation:nav-status-pulse 2s ease-in-out infinite;animation:nav-status-pulse 2s ease-in-out infinite}.terminal-nav__hint{color:#5a534d;font-style:italic}@media (max-width:500px){.terminal-nav__hint{display:none}}.terminal-nav__admin-notice{padding:0.5rem 1rem;background:rgba(139,30,63,0.1);border-top:1px solid rgba(139,30,63,0.3);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem;text-align:center;margin:0}.terminal-nav__admin-notice a{color:#c41e3a}.terminal-nav__admin-notice a:hover{color:#ffb000}.terminal-nav__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.4);border-radius:3px;cursor:pointer;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.1em;color:#c9a227;-webkit-transition:background 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:background 0.2s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.terminal-nav__toggle{display:none}}.terminal-nav__toggle:hover{background:rgba(201,162,39,0.1);border-color:rgba(201,162,39,0.6)}.terminal-nav.is-open .terminal-nav__toggle{background:rgba(127,255,138,0.1);border-color:rgba(127,255,138,0.4);color:#7fff8a}.terminal-nav__toggle-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;width:16px}.terminal-nav__toggle-icon span{display:block;height:2px;background:currentColor;border-radius:1px;-webkit-transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.terminal-nav.is-open .terminal-nav__toggle-icon span:first-child{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}.terminal-nav.is-open .terminal-nav__toggle-icon span:nth-child(2){opacity:0}.terminal-nav.is-open .terminal-nav__toggle-icon span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}.terminal-nav__toggle-text{text-transform:uppercase}@-webkit-keyframes nav-status-pulse{0%,to{opacity:1}50%{opacity:0.4}}@keyframes nav-status-pulse{0%,to{opacity:1}50%{opacity:0.4}}@media (min-width:1200px){.terminal-nav__panel{max-width:1400px}.terminal-nav__content{padding:0.75rem 1.5rem}.terminal-nav__menu{gap:0.75rem 2rem}.terminal-nav__link{font-size:0.8rem;padding:0.5rem 1rem}}.ambient-logo{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:0;-webkit-transition:opacity 0.8s ease-out;transition:opacity 0.8s ease-out}.cog-visible .ambient-logo{opacity:1}.ambient-logo{display:none}@media (min-width:768px){.ambient-logo{display:block}}.ambient-logo__image{width:50vw;max-width:600px;height:auto;-webkit-filter:brightness(0.6) sepia(1) hue-rotate(10deg) saturate(0.8) drop-shadow(0 0 30px rgba(201,162,39,0.15));filter:brightness(0.6) sepia(1) hue-rotate(10deg) saturate(0.8) drop-shadow(0 0 30px rgba(201,162,39,0.15));opacity:0.06}.ambient-cog{position:fixed;width:450px;height:450px;z-index:0;pointer-events:none;opacity:0;-webkit-transition:opacity 0.6s ease-out;transition:opacity 0.6s ease-out}.cog-visible .ambient-cog{opacity:1}.ambient-cog__image{width:100%;height:100%;-webkit-filter:brightness(0.6) sepia(1) hue-rotate(10deg) saturate(0.8) drop-shadow(0 0 30px rgba(201,162,39,0.15));filter:brightness(0.6) sepia(1) hue-rotate(10deg) saturate(0.8) drop-shadow(0 0 30px rgba(201,162,39,0.15));opacity:0.15}.ambient-cog--right{right:-280px;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.ambient-cog--right{width:550px;height:550px;right:-340px}}@media (min-width:1200px){.ambient-cog--right{width:700px;height:700px;right:-430px}}.ambient-cog--left{left:-280px;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.ambient-cog--left{width:550px;height:550px;left:-340px}}@media (min-width:1200px){.ambient-cog--left{width:700px;height:700px;left:-430px}}.screenshot-modal{position:fixed;inset:0;z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;pointer-events:none;visibility:hidden}.screenshot-modal.is-open{pointer-events:auto;visibility:visible}.screenshot-modal.is-open .screenshot-modal__backdrop{opacity:1}.screenshot-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.9);backdrop-filter:blur(4px);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer}.screenshot-modal__container{position:relative;z-index:1;width:100%;max-width:1000px;max-height:90vh;background:rgba(10,9,8,0.98);border:1px solid rgba(201,162,39,0.4);border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.8),0 0 80px rgba(201,162,39,0.1);box-shadow:0 0 40px rgba(0,0,0,0.8),0 0 80px rgba(201,162,39,0.1)}@media (min-width:992px){.screenshot-modal__container{max-width:1200px}}.screenshot-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.75rem 1rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(201,162,39,0.15)),to(rgba(201,162,39,0.05)));background:linear-gradient(180deg,rgba(201,162,39,0.15) 0%,rgba(201,162,39,0.05) 100%);border-bottom:1px solid rgba(201,162,39,0.2)}.screenshot-modal__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;color:#c9a227;margin:0;letter-spacing:0.05em;text-transform:uppercase}@media (min-width:768px){.screenshot-modal__title{font-size:0.85rem}}.screenshot-modal__icon{color:#7fff8a;text-shadow:0 0 6px rgba(127,255,138,0.5)}.screenshot-modal__filename{color:#d4cdc0}.screenshot-modal__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.screenshot-modal__control-dot{width:8px;height:8px;border-radius:50%;background:rgba(201,162,39,0.2);border:1px solid rgba(201,162,39,0.3)}.screenshot-modal__control-dot--active{background:rgba(51,255,102,0.6);border-color:rgba(51,255,102,0.8);-webkit-box-shadow:0 0 6px rgba(51,255,102,0.4);box-shadow:0 0 6px rgba(51,255,102,0.4)}.screenshot-modal__control{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"IBM Plex Mono","Courier New",monospace;font-size:1.25rem;color:#5a534d;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);padding:0}.screenshot-modal__control:hover{color:#f5f0e8;background:rgba(201,162,39,0.1);border-color:rgba(201,162,39,0.3)}.screenshot-modal__control--close:hover{color:#ff6b6b;background:rgba(255,107,107,0.1);border-color:rgba(255,107,107,0.3)}.screenshot-modal__body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background:rgba(0,0,0,0.3);overflow:hidden}@media (min-width:768px){.screenshot-modal__body{padding:1.5rem}}.screenshot-modal__scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.05) 2px,rgba(0,0,0,0.05) 4px);pointer-events:none;z-index:1}.screenshot-modal__image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(201,162,39,0.2);-webkit-box-shadow:0 0 30px rgba(0,0,0,0.5);box-shadow:0 0 30px rgba(0,0,0,0.5);-webkit-filter:contrast(1.02) saturate(0.95);filter:contrast(1.02) saturate(0.95)}.screenshot-modal__caption{padding:0.75rem 1rem;background:rgba(0,0,0,0.5);border-top:1px solid rgba(201,162,39,0.1);font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;line-height:1.5;color:#9a918a;text-align:center}.screenshot-modal__caption:before{content:"// ";font-family:"IBM Plex Mono","Courier New",monospace;color:#5a534d;font-size:0.75rem}.screenshot-modal__caption:empty{display:none}@media (min-width:768px){.screenshot-modal__caption{padding:0.75rem 2rem;font-size:0.9375rem}}.screenshot-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem;background:rgba(0,0,0,0.4);border-top:1px solid rgba(201,162,39,0.15);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem;color:#5a534d;letter-spacing:0.05em}.screenshot-modal__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.screenshot-modal__status-dot{width:6px;height:6px;border-radius:50%;background:#7fff8a;-webkit-box-shadow:0 0 6px rgba(127,255,138,0.5);box-shadow:0 0 6px rgba(127,255,138,0.5)}.screenshot-modal__hint{font-style:italic}@media (max-width:575px){.screenshot-modal__hint{display:none}}body{background-color:#0a0908;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.04) 2px,rgba(0,0,0,0.04) 4px),linear-gradient(rgba(201,162,39,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,0.04) 1px,transparent 1px),linear-gradient(rgba(201,162,39,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,0.025) 1px,transparent 1px);background-size:100% 4px,100px 100px,100px 100px,20px 20px,20px 20px;background-attachment:fixed}@media (min-width:992px){body{background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.05) 2px,rgba(0,0,0,0.05) 4px),linear-gradient(rgba(201,162,39,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,0.05) 1px,transparent 1px),linear-gradient(rgba(201,162,39,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,0.03) 1px,transparent 1px)}}.bg-effects__noise{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat}@media (min-width:992px){.bg-effects__noise{opacity:0.02}}.bg-effects__glow{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-effects__glow:before{content:"";position:absolute;top:0;left:-10%;width:40%;height:100%;background:radial-gradient(ellipse 100% 80% at 0% 50%,rgba(201,162,39,0.06) 0%,transparent 70%)}.bg-effects__glow:after{content:"";position:absolute;top:0;right:-10%;width:40%;height:100%;background:radial-gradient(ellipse 100% 80% at 100% 50%,rgba(127,255,138,0.04) 0%,transparent 70%)}.bg-effects__corners{position:fixed;inset:1.5rem;pointer-events:none;opacity:0.12;z-index:2}@media (min-width:768px){.bg-effects__corners{inset:3rem}}.bg-effects__corners:after,.bg-effects__corners:before{content:"";position:absolute;width:40px;height:40px;border-color:#c9a227;border-style:solid;border-width:0}@media (min-width:768px){.bg-effects__corners:after,.bg-effects__corners:before{width:60px;height:60px}}.bg-effects__corners:before{top:0;left:0;border-top-width:1px;border-left-width:1px}.bg-effects__corners:after{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.bg-effects__corners-extra{position:fixed;inset:1.5rem;pointer-events:none;opacity:0.12;z-index:2}@media (min-width:768px){.bg-effects__corners-extra{inset:3rem}}.bg-effects__corners-extra:after,.bg-effects__corners-extra:before{content:"";position:absolute;width:40px;height:40px;border-color:#c9a227;border-style:solid;border-width:0}@media (min-width:768px){.bg-effects__corners-extra:after,.bg-effects__corners-extra:before{width:60px;height:60px}}.bg-effects__corners-extra:before{top:0;right:0;border-top-width:1px;border-right-width:1px}.bg-effects__corners-extra:after{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.hero{position:relative;min-height:100vh;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;z-index:10;clip-path:inset(0)}.hero__layers{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;will-change:transform,opacity}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/hero-background.png");background-size:cover;background-position:center bottom;background-repeat:no-repeat;-webkit-filter:contrast(0.92) brightness(1.02) saturate(0.96) hue-rotate(-3deg) sepia(0.15) blur(0.25px);filter:contrast(0.92) brightness(1.02) saturate(0.96) hue-rotate(-3deg) sepia(0.15) blur(0.25px)}.hero__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 100% 100% at 50% 60%,transparent 0%,transparent 40%,rgba(10,9,8,0.3) 70%,rgba(10,9,8,0.7) 100%);pointer-events:none;z-index:1}.hero__grain{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-image:url("../images/grain-texture.png");background-size:800px 800px;background-repeat:repeat;opacity:0.12;mix-blend-mode:overlay;-webkit-animation:grain-drift 20s linear infinite;animation:grain-drift 20s linear infinite}.hero__grain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/grain-texture.png");background-size:800px 800px;background-repeat:repeat;opacity:0.04;mix-blend-mode:color-dodge;-webkit-filter:blur(0.5px);filter:blur(0.5px);animation:grain-drift 25s linear infinite reverse}@-webkit-keyframes grain-drift{0%{background-position:0 0}to{background-position:800px 800px}}@keyframes grain-drift{0%{background-position:0 0}to{background-position:800px 800px}}.hero__screen{position:absolute;overflow:hidden;z-index:-1;background:rgba(0,3,0,0.98);border-radius:8px;top:20%;left:20%;width:15%;height:25%;-webkit-box-shadow:inset 0 0 30px rgba(51,255,102,0.2),inset 0 0 60px rgba(0,20,0,0.5);box-shadow:inset 0 0 30px rgba(51,255,102,0.2),inset 0 0 60px rgba(0,20,0,0.5)}.hero__screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,0.15) 0px,rgba(0,0,0,0.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10}.hero__screen:after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.03)),to(transparent));background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,transparent 100%);pointer-events:none;z-index:11}.terminal-content{position:relative;width:100%;height:100%;padding:8% 6%;font-family:"IBM Plex Mono","Courier New",monospace;font-size:clamp(0.25rem,0.4vw,0.5rem);line-height:1.4;color:rgba(51,255,102,0.25);overflow:hidden;white-space:pre-wrap;word-wrap:break-word;text-shadow:0 0 2px rgba(51,255,102,0.15),0 0 4px rgba(51,255,102,0.1);letter-spacing:0.02em}@media (min-width:1200px){.terminal-content{font-size:clamp(0.3rem,0.5vw,0.65rem);padding:9% 7%;line-height:1.5}}.terminal-content span{opacity:0.7}.terminal-content span:nth-child(3n){opacity:0.85}.terminal-content span:nth-child(5n){opacity:0.75}.terminal-cursor{color:rgba(51,255,102,0.3);opacity:0.8;text-shadow:0 0 3px rgba(51,255,102,0.2),0 0 6px rgba(51,255,102,0.1)}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero__lamp-glow{position:absolute;top:20%;left:10%;width:500px;height:500px;z-index:1;pointer-events:none}.hero__lamp-glow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,200,120,0.35) 0%,rgba(255,180,100,0.2) 30%,rgba(255,160,80,0.1) 50%,transparent 70%);-webkit-filter:blur(40px);filter:blur(40px);mix-blend-mode:screen}@media (min-width:768px){.hero__lamp-glow{width:600px;height:600px;top:15%;left:8%}}@media (min-width:992px){.hero__lamp-glow{width:700px;height:700px;top:10%;left:5%}}.hero__crt-glow{position:absolute;top:25%;right:10%;width:400px;height:400px;z-index:1;pointer-events:none}.hero__crt-glow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(51,255,102,0.15) 0%,rgba(51,255,102,0.08) 40%,transparent 70%);-webkit-filter:blur(20px);filter:blur(20px);mix-blend-mode:screen}@media (min-width:768px){.hero__crt-glow{width:500px;height:500px;right:15%}}@media (min-width:992px){.hero__crt-glow{width:600px;height:600px;right:20%}}.hero__crt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.hero__crt-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,0.025) 0px,rgba(0,0,0,0.025) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:20}.hero__scan-beam{position:absolute;top:0;left:0;width:100%;height:4px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(51,255,102,0.04)),color-stop(50%,rgba(51,255,102,0.06)),color-stop(60%,rgba(51,255,102,0.04)),to(transparent));background:linear-gradient(180deg,transparent 0%,rgba(51,255,102,0.04) 40%,rgba(51,255,102,0.06) 50%,rgba(51,255,102,0.04) 60%,transparent 100%);z-index:21;opacity:0;pointer-events:none}.hero__bottom-fade{position:absolute;bottom:0;left:0;width:100%;height:30%;z-index:22;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,rgba(10,9,8,0.5)),to(#0a0908));background:linear-gradient(to bottom,transparent 0%,rgba(10,9,8,0.5) 50%,#0a0908 100%)}.hero--loading .hero__crt-glow,.hero--loading .hero__lamp-glow{opacity:0}.hero--loading .hero__content{opacity:0}.hero__content{position:absolute;inset:0;z-index:15;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1rem 1fr 1rem auto;grid-template-rows:auto 1fr auto;gap:1rem;padding:1.5rem 1rem;background:linear-gradient(160deg,rgba(10,9,8,0.65) 0%,rgba(10,9,8,0.4) 40%,rgba(10,9,8,0.25) 100%)}.hero__content>:first-child{-ms-grid-row:1;-ms-grid-column:1}.hero__content>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.hero__content>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}@media (min-width:768px){.hero__content{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;padding:3rem;gap:2rem}}@media (min-width:992px){.hero__content{padding:4rem;gap:3rem}}@media (min-width:1200px){.hero__content{padding:6rem}}.hero__system-label{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem 0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;color:#22aa44}@media (min-width:576px){.hero__system-label{font-size:0.75rem;letter-spacing:0.15em;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.hero__system-label{font-size:0.875rem}}@media (min-width:992px){.hero__system-label{font-size:1rem}}.hero__node{opacity:0.7}.hero__status-indicator{width:6px;height:6px;border-radius:50%;background:#7fff8a;-webkit-box-shadow:0 0 6px #7fff8a,0 0 12px rgba(127,255,138,0.4);box-shadow:0 0 6px #7fff8a,0 0 12px rgba(127,255,138,0.4);-webkit-animation:status-pulse 2.5s ease-in-out infinite;animation:status-pulse 2.5s ease-in-out infinite}@media (min-width:992px){.hero__status-indicator{width:8px;height:8px}}@-webkit-keyframes status-pulse{0%,to{opacity:1}50%{opacity:0.4}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:0.4}}.hero__status-text{color:#7fff8a;font-weight:400;text-shadow:0 0 8px rgba(127,255,138,0.5)}.hero__statement{grid-column:1/-1;-ms-grid-row:2;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:2rem 0;opacity:0}.hero__headline{font-family:"IBM Plex Mono","Courier New",monospace;font-size:clamp(1.4rem,5vw,1.8rem);font-weight:400;line-height:1.2;color:#7fff8a;margin:0;letter-spacing:0.05em;word-break:break-word;overflow-wrap:break-word;text-shadow:0 0 10px rgba(127,255,138,0.9),0 0 20px rgba(127,255,138,0.5),0 0 40px rgba(127,255,138,0.3),0 0 60px rgba(127,255,138,0.15)}@media (min-width:576px){.hero__headline{font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:0.08em}}@media (min-width:768px){.hero__headline{font-size:clamp(2rem,5vw,3rem)}}@media (min-width:992px){.hero__headline{font-size:clamp(2.5rem,4vw,3.5rem)}}@media (min-width:1200px){.hero__headline{font-size:clamp(3rem,3.5vw,4rem)}}.hero__headline-prefix{opacity:0.6;margin-right:0.1em}.hero__headline-cursor{opacity:0.8;-webkit-animation:cursor-blink 1s step-end infinite;animation:cursor-blink 1s step-end infinite}.hero__boot-sequence{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;opacity:0;z-index:9999;pointer-events:none;background:rgba(0,0,0,0.9)}@media (min-width:768px){.hero__boot-sequence{gap:1rem}}.hero__boot-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:clamp(0.875rem,2vw,1.1rem);letter-spacing:0.12em;text-transform:uppercase;opacity:0;white-space:nowrap}.hero__boot-label{color:rgba(255,255,255,0.6);min-width:90px;text-shadow:0 0 8px rgba(255,255,255,0.2)}@media (min-width:768px){.hero__boot-label{min-width:110px}}.hero__boot-dots{color:rgba(255,255,255,0.25);letter-spacing:0.4em}.hero__boot-status{color:#7fff8a;font-weight:700;opacity:0;text-shadow:0 0 10px rgba(127,255,138,0.9),0 0 20px rgba(127,255,138,0.5)}.hero__descriptor{margin-top:2rem;text-align:center;max-width:600px}@media (min-width:768px){.hero__descriptor{margin-top:3rem;max-width:700px}}@media (min-width:992px){.hero__descriptor{margin-top:4rem;max-width:800px}}.hero__tagline{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.9rem;line-height:1.6;color:rgba(255,255,255,0.85);margin:0 0 0.5rem;letter-spacing:0.05em;text-shadow:0 1px 3px rgba(0,0,0,0.5)}@media (min-width:768px){.hero__tagline{font-size:1rem}}@media (min-width:992px){.hero__tagline{font-size:1.1rem}}@media (min-width:1200px){.hero__tagline{font-size:1.2rem}}.hero__qualifier{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8rem;color:rgba(255,255,255,0.6);margin:0;letter-spacing:0.06em;text-shadow:0 1px 2px rgba(0,0,0,0.4)}@media (min-width:768px){.hero__qualifier{font-size:0.9rem}}@media (min-width:992px){.hero__qualifier{font-size:1rem}}.hero__location{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:rgba(255,255,255,0.45);margin:0.75rem 0 0;letter-spacing:0.08em}.hero__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin-top:2rem;padding:0.75rem 1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:#c9a227;background:rgba(10,9,8,0.7);border:1px solid rgba(201,162,39,0.4);border-radius:2px;cursor:pointer;-webkit-transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.hero__cta{margin-top:3rem;font-size:0.9375rem;padding:1rem 2rem}}@media (min-width:992px){.hero__cta{margin-top:4rem;font-size:1rem}}.hero__cta:focus,.hero__cta:hover{color:#7fff8a;border-color:rgba(127,255,138,0.6);background:rgba(10,9,8,0.9);-webkit-box-shadow:0 0 15px rgba(127,255,138,0.15),inset 0 0 20px rgba(127,255,138,0.05);box-shadow:0 0 15px rgba(127,255,138,0.15),inset 0 0 20px rgba(127,255,138,0.05)}.hero__cta:focus .hero__cta-bracket,.hero__cta:hover .hero__cta-bracket{color:#7fff8a;text-shadow:0 0 8px rgba(127,255,138,0.5)}.hero__cta:focus{outline:1px solid rgba(127,255,138,0.4);outline-offset:2px}.hero__cta-bracket{color:rgba(201,162,39,0.6);-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.hero__terminal-line{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:end;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.7rem;letter-spacing:0.03em;color:#7fff8a;text-shadow:0 0 8px rgba(127,255,138,0.6);text-align:center;max-width:100%}@media (min-width:768px){.hero__terminal-line{-ms-grid-column:2;grid-column:2;-ms-grid-column-align:end;justify-self:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(0.75rem,1.5vw,0.95rem);letter-spacing:0.05em}}.hero__prompt-user{opacity:0.6}.hero__prompt-message{color:#f5f0e8;text-shadow:0 0 8px rgba(245,240,232,0.4)}.hero__cursor{-webkit-animation:cursor-blink 1s step-end infinite;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-end-marker{position:relative;z-index:15;padding:6rem 2rem;background:transparent}.hero-end-marker:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:200px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#8b7117),to(transparent));background:linear-gradient(90deg,transparent 0%,#8b7117 50%,transparent 100%)}.hero-end-marker__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.hero-end-marker__title{font-family:"IBM Plex Mono","Courier New",monospace;font-size:1.25rem;color:#ffb000;margin-bottom:1.5rem;text-shadow:0 0 4px rgba(255,176,0,0.4),0 0 10px rgba(255,176,0,0.2)}@media (min-width:768px){.hero-end-marker__title{font-size:1.5rem}}.hero-end-marker__text{color:#d4cdc0;font-family:"Crimson Pro",Georgia,serif;font-size:1.0625rem;line-height:1.7;max-width:800px;margin-bottom:1rem}.hero-end-marker__text--secondary{color:#9a918a}.hero-end-marker__text:last-of-type{margin-bottom:0}.hero-end-marker__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(201,162,39,0.1)}.hero-end-marker__label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#5a534d;letter-spacing:0.1em;text-transform:uppercase;margin:0}.system-panels{position:relative;z-index:10;padding:6rem 0 2rem;background:transparent;min-height:100vh}@media (min-width:992px){.system-panels{padding:6rem 0 1.5rem}}.system-panels:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%;max-width:800px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,rgba(201,162,39,0.3)),color-stop(50%,rgba(201,162,39,0.6)),color-stop(80%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 20%,rgba(201,162,39,0.6) 50%,rgba(201,162,39,0.3) 80%,transparent 100%)}.system-panels__inner{position:relative;max-width:1400px;margin:0 auto;padding:0 0.75rem}@media (min-width:576px){.system-panels__inner{padding:0 1rem}}@media (min-width:768px){.system-panels__inner{padding:0 2rem}}@media (min-width:992px){.system-panels__inner{padding:0 4rem}}.system-panels__workspace{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.system-panels__workspace{-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(100px,auto);gap:2rem}}@media (min-width:992px){.system-panels__workspace{gap:3rem}}.system-panel{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.3);border-radius:2px;overflow:hidden}.system-panel:after,.system-panel:before{content:"";position:absolute;width:12px;height:12px;border:1px solid rgba(201,162,39,0.5);pointer-events:none;z-index:5}.system-panel:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.system-panel:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.system-panel{-webkit-box-shadow:inset 0 0 30px rgba(0,0,0,0.5),0 0 20px rgba(0,0,0,0.3);box-shadow:inset 0 0 30px rgba(0,0,0,0.5),0 0 20px rgba(0,0,0,0.3)}.system-panel .system-panel__scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px);pointer-events:none;z-index:10}.system-panel{-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.system-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.75rem 1rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(201,162,39,0.15)),to(rgba(201,162,39,0.05)));background:linear-gradient(180deg,rgba(201,162,39,0.15) 0%,rgba(201,162,39,0.05) 100%);border-bottom:1px solid rgba(201,162,39,0.2)}.system-panel__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:#c9a227;margin:0}@media (min-width:576px){.system-panel__title{font-size:0.75rem;letter-spacing:0.1em;gap:0.5rem}}.system-panel__title:before{content:"›";color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.5)}.system-panel__title:has(.system-panel__icon):before{display:none}.system-panel__icon{color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.5)}.system-panel__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem}.system-panel__control{width:8px;height:8px;border-radius:50%;background:rgba(90,83,77,0.3);border:1px solid rgba(90,83,77,0.2)}.system-panel__control--active{background:#33ff66;border-color:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.5);box-shadow:0 0 6px rgba(51,255,102,0.5)}.system-panel__control--warn,.system-panel__control--warning{background:#ffb000;border-color:#ffb000;-webkit-box-shadow:0 0 6px rgba(255,176,0,0.5);box-shadow:0 0 6px rgba(255,176,0,0.5)}.system-panel__content{padding:0.75rem 1rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;line-height:1.6;color:#d4cdc0}@media (min-width:576px){.system-panel__content{padding:1rem 1.5rem;font-size:0.875rem;line-height:1.7}}@media (min-width:992px){.system-panel__content{padding:2rem}}.system-panel__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem;background:rgba(0,0,0,0.3);border-top:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#5a534d;letter-spacing:0.05em}.system-panel__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.system-panel__status:before{content:"";width:6px;height:6px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 4px #33ff66;box-shadow:0 0 4px #33ff66;-webkit-animation:status-pulse 2s ease-in-out infinite;animation:status-pulse 2s ease-in-out infinite}.system-panel__status:has(.system-panel__status-dot):before{display:none}.system-panel__status-dot{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.6);box-shadow:0 0 6px rgba(51,255,102,0.6);-webkit-animation:status-pulse 2s ease-in-out infinite;animation:status-pulse 2s ease-in-out infinite}.system-panel__status-dot--warn{background:#ffb000;-webkit-box-shadow:0 0 6px rgba(255,176,0,0.6);box-shadow:0 0 6px rgba(255,176,0,0.6)}.system-panel__status-dot--experimental{background:#c41e3a;-webkit-box-shadow:0 0 6px rgba(196,30,58,0.6);box-shadow:0 0 6px rgba(196,30,58,0.6)}.system-panel{-webkit-transition:opacity 0.1s ease-out,-webkit-transform 0.1s ease-out,-webkit-filter 0.2s ease-out;transition:opacity 0.1s ease-out,-webkit-transform 0.1s ease-out,-webkit-filter 0.2s ease-out;transition:transform 0.1s ease-out,opacity 0.1s ease-out,filter 0.2s ease-out;transition:transform 0.1s ease-out,opacity 0.1s ease-out,filter 0.2s ease-out,-webkit-transform 0.1s ease-out,-webkit-filter 0.2s ease-out;will-change:transform,opacity}.system-panel.is-being-absorbed{-webkit-filter:blur(1px);filter:blur(1px);pointer-events:none}.system-panel.is-being-absorbed .system-panel__scanlines{opacity:0.5}.system-panel--experimental{-webkit-transition:-webkit-box-shadow 0.3s ease-out;transition:-webkit-box-shadow 0.3s ease-out;transition:box-shadow 0.3s ease-out;transition:box-shadow 0.3s ease-out,-webkit-box-shadow 0.3s ease-out}.system-panel--experimental[style*=box-shadow]{border-color:rgba(51,255,102,0.5)}.panel-hint{font-size:0.75rem;font-style:italic;color:#5a534d;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(201,162,39,0.1)}@media (min-width:768px){.system-panel--capabilities{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media (min-width:992px){.system-panel--capabilities{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}}.capability-matrix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}.capability-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.75rem auto;grid-template-columns:1fr auto;-ms-grid-rows:auto 0.25rem auto;grid-template-rows:auto auto;gap:0.25rem 0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(201,162,39,0.08)}.capability-row>:first-child{-ms-grid-row:1;-ms-grid-column:1}.capability-row>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.capability-row>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.capability-row>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}@media (min-width:576px){.capability-row{-ms-grid-columns:80px 0.5rem 60px 0.5rem 1fr 0.5rem 50px;grid-template-columns:80px 60px 1fr 50px;-ms-grid-rows:auto;grid-template-rows:auto;gap:0.5rem;padding:0.25rem 0}.capability-row>:first-child{-ms-grid-row:1;-ms-grid-column:1}.capability-row>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.capability-row>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.capability-row>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}}@media (min-width:768px){.capability-row{-ms-grid-columns:110px 0.75rem 80px 0.75rem 1fr 0.75rem 80px;grid-template-columns:110px 80px 1fr 80px;gap:0.75rem}}.capability-row:last-child{border-bottom:none}.capability-row__system{font-size:0.7rem;font-weight:500;color:#d4cdc0;text-transform:uppercase;letter-spacing:0.03em;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}@media (min-width:576px){.capability-row__system{font-size:0.75rem;letter-spacing:0.05em;grid-column:auto;grid-row:auto}}.capability-row__status{font-size:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:2px 0.25rem;border-radius:2px;text-align:center;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;-ms-grid-column-align:end;justify-self:end}@media (min-width:576px){.capability-row__status{font-size:0.625rem;letter-spacing:0.1em;padding:0.25rem 0.5rem;grid-column:auto;grid-row:auto;-ms-grid-column-align:auto;justify-self:auto}}.capability-row__status--active{color:#33ff66;background:rgba(51,255,102,0.1);border:1px solid rgba(51,255,102,0.3);text-shadow:0 0 6px rgba(51,255,102,0.4)}.capability-row__status--primary{color:#33ff66;background:rgba(51,255,102,0.15);border:1px solid rgba(51,255,102,0.4);text-shadow:0 0 8px rgba(51,255,102,0.6)}.capability-row__status--limited{color:#ffb000;background:rgba(255,176,0,0.1);border:1px solid rgba(255,176,0,0.3);text-shadow:0 0 6px rgba(255,176,0,0.4)}.capability-row__status--enabled{color:#f5f0e8;background:rgba(245,240,232,0.05);border:1px solid rgba(245,240,232,0.2)}.capability-row__bar{height:4px;background:rgba(201,162,39,0.15);border-radius:2px;overflow:hidden;position:relative;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}@media (min-width:576px){.capability-row__bar{height:6px;border-radius:3px;grid-column:auto;grid-row:auto}}.capability-row__bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--level,50%);background:-webkit-gradient(linear,left top,right top,from(#22aa44),to(#33ff66));background:linear-gradient(90deg,#22aa44,#33ff66);-webkit-box-shadow:0 0 8px rgba(51,255,102,0.5);box-shadow:0 0 8px rgba(51,255,102,0.5);border-radius:2px;-webkit-transition:width 0.8s ease-out;transition:width 0.8s ease-out}@media (min-width:576px){.capability-row__bar:after{border-radius:3px}}.capability-row__label{font-size:0.6rem;color:#9a918a;text-align:right;-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}@media (min-width:576px){.capability-row__label{font-size:0.6875rem;grid-column:auto;grid-row:auto}}.capability-row__meaning{grid-column:1/-1;-ms-grid-row:3;grid-row:3;font-size:0.5625rem;color:#5a534d;font-style:italic;line-height:1.4;margin-top:0.25rem;padding-left:0.5rem;border-left:1px solid rgba(201,162,39,0.2)}@media (min-width:576px){.capability-row__meaning{-ms-grid-row:2;grid-row:2;font-size:0.625rem;padding-left:0.75rem}}@media (min-width:768px){.system-panel--team-state{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-row-align:start;align-self:start}}.team-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.team-state__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(201,162,39,0.08)}.team-state__row:last-child{border-bottom:none}.team-state__label{font-size:0.6875rem;color:#5a534d;text-transform:uppercase;letter-spacing:0.1em}.team-state__value{font-size:0.8125rem;color:#d4cdc0;text-align:right}.team-state__value--online{color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.5)}.team-state__value--online:before{content:"● ";font-size:0.5em;vertical-align:middle}.team-state__value--caution{color:#ffb000;text-shadow:0 0 6px rgba(255,176,0,0.4)}.team-state__value--offline{color:#5a534d}@media (min-width:768px){.system-panel--toolchain{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media (min-width:992px){.system-panel--toolchain{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6}}.toolchain__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.toolchain__item{display:-ms-grid;display:grid;-ms-grid-columns:auto 0.75rem 1fr 0.75rem auto;grid-template-columns:auto 1fr auto;gap:0.75rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0.25rem 0;border-bottom:1px solid rgba(201,162,39,0.06)}.toolchain__item:last-child{border-bottom:none}.toolchain__marker{color:#22aa44;font-size:0.875rem}.toolchain__name{font-size:0.8125rem;color:#d4cdc0;font-weight:500}.toolchain__desc{font-size:0.6875rem;color:#5a534d;line-height:1.4;text-align:right}@media (min-width:768px){.system-panel--client{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-row-align:start;align-self:start}}.client-interface{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.client-interface__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(201,162,39,0.08)}.client-interface__row:last-child{border-bottom:none}.client-interface__label{font-size:0.6875rem;color:#5a534d;text-transform:uppercase;letter-spacing:0.1em}.client-interface__value{font-size:0.8125rem;color:#d4cdc0;text-align:right}.client-interface__value--highlight{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.client-interface__value--active{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.client-interface__value--active:before{content:"● ";font-size:0.5em;vertical-align:middle}.client-interface__value--enabled{color:#ffb000;text-shadow:0 0 4px rgba(255,176,0,0.3)}.client-interface__note{font-size:0.6875rem;color:#5a534d;font-style:italic}@media (min-width:768px){.system-panel--experimental{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}}.system-panel--experimental .system-panel__content{padding:1rem 1.5rem}.experimental-modules{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.experimental-modules{gap:1.5rem}}.module-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;padding:0.75rem 1rem;background:rgba(10,9,8,0.8);border:1px solid rgba(201,162,39,0.2);border-radius:2px;min-width:200px}@media (min-width:768px){.module-badge{min-width:240px}}.module-badge__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem}.module-badge__name{font-size:0.8125rem;font-weight:500;color:#d4cdc0;letter-spacing:0.05em}.module-badge__status{font-size:0.625rem;font-weight:700;letter-spacing:0.1em;padding:0.25rem 0.5rem;border-radius:2px}.module-badge__tagline{font-size:0.6875rem;color:#5a534d;line-height:1.4;letter-spacing:0.02em}.module-badge--stable{border-color:rgba(51,255,102,0.3)}.module-badge--stable .module-badge__status{color:#33ff66;background:rgba(51,255,102,0.15);text-shadow:0 0 6px rgba(51,255,102,0.5)}.module-badge--alpha{border-color:rgba(255,176,0,0.3)}.module-badge--alpha .module-badge__status{color:#ffb000;background:rgba(255,176,0,0.15);text-shadow:0 0 6px rgba(255,176,0,0.4)}.module-badge--experimental{border-color:rgba(139,30,63,0.3)}.module-badge--experimental .module-badge__status{color:#c41e3a;background:rgba(139,30,63,0.15);text-shadow:0 0 6px rgba(139,30,63,0.4)}.module-badge--internal{border-color:rgba(90,83,77,0.3)}.module-badge--internal .module-badge__status{color:#9a918a;background:rgba(90,83,77,0.15)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:0.4}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.system-panel--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.project-desktop{position:relative;min-height:50vh;background:transparent;margin-top:-1px}@media (min-width:576px){.project-desktop{min-height:45vh}}@media (min-width:768px){.project-desktop{min-height:40vh}}@media (min-width:992px){.project-desktop{min-height:35vh}}@media (min-width:1200px){.project-desktop{min-height:30vh}}.project-desktop__surface{position:relative;padding:1rem 0.75rem 4rem;max-width:100%;margin:0 auto}@media (min-width:576px){.project-desktop__surface{padding:1.5rem 1rem 4rem}}@media (min-width:768px){.project-desktop__surface{padding:1.5rem 1.5rem 6rem;max-width:1200px}}@media (min-width:992px){.project-desktop__surface{padding:2rem 2rem 15vh;max-width:1400px}}@media (min-width:1200px){.project-desktop__surface{max-width:1600px}}@media (min-width:1400px){.project-desktop__surface{max-width:1800px;padding-bottom:20vh}}.project-desktop__windows{position:absolute;inset:0;pointer-events:none}.project-desktop__windows>*{pointer-events:auto}.project-folder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:1rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;-webkit-transition:background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-folder:hover{background:rgba(201,162,39,0.08);border-color:rgba(201,162,39,0.2)}.project-folder:hover .project-folder__svg{-webkit-filter:drop-shadow(0 0 8px rgba(201,162,39,0.4));filter:drop-shadow(0 0 8px rgba(201,162,39,0.4))}.project-folder:hover .project-folder__front{fill:rgba(201,162,39,0.35)}.project-folder:hover .project-folder__label{color:#d4cdc0}.project-folder:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.project-folder:focus-visible{outline:1px solid #c9a227;outline-offset:2px;background:rgba(201,162,39,0.1)}.project-folder.is-active{background:rgba(51,255,102,0.08);border-color:rgba(51,255,102,0.3)}.project-folder.is-active .project-folder__svg{-webkit-filter:drop-shadow(0 0 10px rgba(51,255,102,0.5));filter:drop-shadow(0 0 10px rgba(51,255,102,0.5))}.project-folder.is-active .project-folder__front{fill:rgba(51,255,102,0.25)}.project-folder.is-active .project-folder__back,.project-folder.is-active .project-folder__tab{fill:rgba(51,255,102,0.4)}.project-folder.is-active .project-folder__label{color:#33ff66}.project-folder__icon{position:relative;width:56px;height:45px}@media (min-width:576px){.project-folder__icon{width:64px;height:51px}}@media (min-width:768px){.project-folder__icon{width:72px;height:58px}}@media (min-width:992px){.project-folder__icon{width:80px;height:64px}}.project-folder__svg{width:100%;height:100%;-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-folder__back,.project-folder__tab{fill:rgba(201,162,39,0.5);-webkit-transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-folder__front{fill:rgba(201,162,39,0.25);stroke:rgba(201,162,39,0.6);stroke-width:1;-webkit-transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-folder__doc{stroke:rgba(90,83,77,0.3);stroke-width:2;stroke-linecap:round}.project-folder__badge{position:absolute;bottom:2px;right:-2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.45rem;color:#5a534d;background:rgba(10,9,8,0.9);padding:1px 3px;border-radius:2px;letter-spacing:0.05em}@media (min-width:768px){.project-folder__badge{font-size:0.5rem;bottom:4px;right:0;padding:1px 4px}}.project-folder__label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem;color:#9a918a;letter-spacing:0.05em;text-align:center;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94);max-width:80px;word-break:break-word}@media (min-width:576px){.project-folder__label{font-size:0.7rem;max-width:90px}}@media (min-width:768px){.project-folder__label{font-size:0.75rem;max-width:100px}}.explorer-terminal{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.3);border-radius:2px;overflow:hidden;width:100%;max-width:100%;margin:0 auto}@media (min-width:576px){.explorer-terminal{max-width:95%}}@media (min-width:768px){.explorer-terminal{max-width:700px}}@media (min-width:992px){.explorer-terminal{max-width:850px}}@media (min-width:1200px){.explorer-terminal{max-width:950px}}@media (min-width:1400px){.explorer-terminal{max-width:1050px}}.explorer-terminal:after,.explorer-terminal:before{content:"";position:absolute;width:8px;height:8px;border:1px solid rgba(201,162,39,0.5);pointer-events:none;z-index:5}@media (min-width:768px){.explorer-terminal:after,.explorer-terminal:before{width:12px;height:12px}}.explorer-terminal:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.explorer-terminal:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.explorer-terminal{-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,0.5),0 0 20px rgba(0,0,0,0.4),0 0 40px rgba(51,255,102,0.05);box-shadow:inset 0 0 20px rgba(0,0,0,0.5),0 0 20px rgba(0,0,0,0.4),0 0 40px rgba(51,255,102,0.05)}@media (min-width:768px){.explorer-terminal{-webkit-box-shadow:inset 0 0 30px rgba(0,0,0,0.5),0 0 30px rgba(0,0,0,0.4),0 0 60px rgba(51,255,102,0.05);box-shadow:inset 0 0 30px rgba(0,0,0,0.5),0 0 30px rgba(0,0,0,0.4),0 0 60px rgba(51,255,102,0.05)}}.explorer-terminal__scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px);pointer-events:none;z-index:10}.explorer-terminal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 0.75rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(201,162,39,0.15)),to(rgba(201,162,39,0.05)));background:linear-gradient(180deg,rgba(201,162,39,0.15) 0%,rgba(201,162,39,0.05) 100%);border-bottom:1px solid rgba(201,162,39,0.2)}@media (min-width:576px){.explorer-terminal__header{padding:0.5rem 1rem}}@media (min-width:768px){.explorer-terminal__header{padding:0.75rem 1rem}}.explorer-terminal__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#c9a227;margin:0}@media (min-width:576px){.explorer-terminal__title{font-size:0.7rem;gap:0.75rem}}@media (min-width:768px){.explorer-terminal__title{font-size:0.8rem;letter-spacing:0.1em}}.explorer-terminal__icon{font-size:0.8rem;-webkit-filter:grayscale(0.5);filter:grayscale(0.5)}@media (min-width:768px){.explorer-terminal__icon{font-size:1rem}}.explorer-terminal__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}@media (min-width:768px){.explorer-terminal__controls{gap:0.5rem}}.explorer-terminal__control{width:8px;height:8px;border-radius:50%;background:rgba(90,83,77,0.3);border:1px solid rgba(90,83,77,0.2)}@media (min-width:768px){.explorer-terminal__control{width:10px;height:10px}}.explorer-terminal__control--active{background:#33ff66;border-color:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.5);box-shadow:0 0 6px rgba(51,255,102,0.5)}@media (min-width:768px){.explorer-terminal__control--active{-webkit-box-shadow:0 0 8px rgba(51,255,102,0.5);box-shadow:0 0 8px rgba(51,255,102,0.5)}}.explorer-terminal__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0.75rem;background:rgba(0,0,0,0.2);border-bottom:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.55rem}@media (min-width:576px){.explorer-terminal__toolbar{padding:0.5rem 1rem;font-size:0.6rem}}@media (min-width:768px){.explorer-terminal__toolbar{font-size:0.7rem}}.explorer-terminal__path{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;color:#5a534d}@media (min-width:576px){.explorer-terminal__path{gap:2px}}.explorer-terminal__path-segment{color:#9a918a}.explorer-terminal__path-sep{color:#5a534d}.explorer-terminal__path-current{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.explorer-terminal__item-count{color:#5a534d;letter-spacing:0.05em}.explorer-terminal__content{padding:1rem 0.75rem;min-height:140px}@media (min-width:576px){.explorer-terminal__content{padding:1.5rem 1rem;min-height:160px}}@media (min-width:768px){.explorer-terminal__content{padding:2rem 1.5rem;min-height:180px}}@media (min-width:992px){.explorer-terminal__content{padding:3rem 2rem;min-height:200px}}.explorer-terminal__folders{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.explorer-terminal__folders{gap:1.5rem 2rem}}@media (min-width:768px){.explorer-terminal__folders{gap:2rem 3rem}}.explorer-terminal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0.75rem;background:rgba(0,0,0,0.3);border-top:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.55rem;color:#5a534d;letter-spacing:0.05em}@media (min-width:576px){.explorer-terminal__footer{padding:0.5rem 1rem;font-size:0.6rem}}@media (min-width:768px){.explorer-terminal__footer{font-size:0.65rem}}.explorer-terminal__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media (min-width:768px){.explorer-terminal__status{gap:0.5rem}}.explorer-terminal__status-dot{width:5px;height:5px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 4px #33ff66;box-shadow:0 0 4px #33ff66;-webkit-animation:status-pulse 2s ease-in-out infinite;animation:status-pulse 2s ease-in-out infinite}@media (min-width:768px){.explorer-terminal__status-dot{width:6px;height:6px}}.explorer-terminal__hint{color:#5a534d;font-style:italic}@media (max-width:400px){.explorer-terminal__hint{display:none}}.explorer-terminal__output{display:none;background:rgba(0,0,0,0.2);border-top:1px solid rgba(201,162,39,0.15);padding:1rem 0.75rem}@media (min-width:768px){.explorer-terminal__output{padding:1.5rem 1rem}}.explorer-terminal__output.is-active{display:block;-webkit-animation:fadeSlideIn 0.3s cubic-bezier(0.25,0.46,0.45,0.94) forwards;animation:fadeSlideIn 0.3s cubic-bezier(0.25,0.46,0.45,0.94) forwards}@-webkit-keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.explorer-terminal__prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.7rem;line-height:1.6;margin-bottom:0.75rem}@media (min-width:768px){.explorer-terminal__prompt{font-size:0.75rem}}.explorer-terminal__prompt-user{color:#7fff8a;text-shadow:0 0 8px rgba(127,255,138,0.4)}.explorer-terminal__prompt-colon{color:#5a534d}.explorer-terminal__prompt-path{color:#00ffff;text-shadow:0 0 6px rgba(0,255,255,0.3)}.explorer-terminal__prompt-dollar{color:#9a918a;margin-right:0.5rem}.explorer-terminal__prompt-command{color:#d4cdc0}.explorer-terminal__response{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(201,162,39,0.1)}@media (min-width:768px){.explorer-terminal__response{margin-top:1rem;padding-top:1rem}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:0.4}}.output-line{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.7rem;line-height:1.7;color:#9a918a;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.output-line{font-size:0.75rem}}.output-line.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.output-line--header{color:#c9a227;font-weight:500;letter-spacing:0.05em;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(201,162,39,0.2)}.output-line--label{color:#5a534d;margin-top:0.75rem}.output-line--label:before{content:">";margin-right:0.5rem;color:#ffb000}.output-line--value{color:#d4cdc0;padding-left:1rem}.output-line--status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.output-line--status:before{content:"●";font-size:0.6rem}.output-line--status[data-status=stable]{color:#7fff8a;text-shadow:0 0 6px rgba(127,255,138,0.4)}.output-line--status[data-status=stable]:before{color:#7fff8a}.output-line--status[data-status=alpha]{color:#ffb000;text-shadow:0 0 6px rgba(255,176,0,0.4)}.output-line--status[data-status=alpha]:before{color:#ffb000}.output-line--status[data-status=internal]{color:#00ffff;text-shadow:0 0 6px rgba(0,255,255,0.3)}.output-line--status[data-status=internal]:before{color:#00ffff}.output-line--status[data-status=archive]{color:#9a918a}.output-line--status[data-status=archive]:before{color:#5a534d}.output-line--readme{white-space:pre-wrap;color:#9a918a;padding-left:0.75rem;border-left:2px solid rgba(201,162,39,0.2);margin:0.75rem 0}.output-line--divider{height:1px;background:rgba(201,162,39,0.15);margin:1rem 0}.output-line--hint{color:#5a534d;font-style:italic;font-size:0.65rem;margin-top:1rem}@media (min-width:768px){.output-line--hint{font-size:0.7rem}}.output-line--tags{padding-left:1rem;margin:0.5rem 0}.output-line--links{padding-left:1rem;margin:0.75rem 0}.output-line--screenshots{padding-left:1rem;margin:0.75rem 0}.output-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.output-tag{display:inline-block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6rem;color:#c9a227;background:rgba(201,162,39,0.1);border:1px solid rgba(201,162,39,0.3);padding:2px 8px;border-radius:2px;letter-spacing:0.03em}@media (min-width:768px){.output-tag{font-size:0.65rem;padding:3px 10px}}.output-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem 1rem}.output-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.7rem;color:#7fff8a;text-decoration:none;padding:0.5rem 0.75rem;border:1px solid rgba(127,255,138,0.3);border-radius:2px;background:rgba(127,255,138,0.05);-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.output-link{font-size:0.75rem}}.output-link:hover{color:#f5f0e8;background:rgba(127,255,138,0.15);border-color:#7fff8a;-webkit-box-shadow:0 0 10px rgba(127,255,138,0.3);box-shadow:0 0 10px rgba(127,255,138,0.3)}.output-link--coming-soon{color:#5a534d;border-color:rgba(90,83,77,0.2);background:transparent;cursor:default}.output-link--coming-soon:hover{color:#5a534d;background:transparent;border-color:rgba(90,83,77,0.2);-webkit-box-shadow:none;box-shadow:none}.output-screenshots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem}.output-screenshots--empty{color:#5a534d;font-style:italic;font-size:0.7rem}.output-screenshot{position:relative;display:block;width:120px;height:80px;border:1px solid rgba(201,162,39,0.3);border-radius:2px;overflow:hidden;background:rgba(0,0,0,0.3);-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer;padding:0}@media (min-width:768px){.output-screenshot{width:150px;height:100px}}@media (min-width:992px){.output-screenshot{width:180px;height:120px}}.output-screenshot:hover{border-color:#c9a227;-webkit-box-shadow:0 0 15px rgba(201,162,39,0.3);box-shadow:0 0 15px rgba(201,162,39,0.3)}.output-screenshot:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.output-screenshot:hover .output-screenshot__label{opacity:1}.output-screenshot:hover .output-screenshot__zoom{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.output-screenshot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.output-screenshot__label{position:absolute;bottom:0;left:0;right:0;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6rem;color:#f5f0e8;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.8)));background:linear-gradient(transparent,rgba(0,0,0,0.8));padding:1rem 0.5rem 0.5rem;text-align:center;opacity:0;-webkit-transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.output-screenshot__label{font-size:0.65rem}}.output-screenshot__zoom{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.8);transform:translate(-50%,-50%) scale(0.8);font-size:1.5rem;color:#f5f0e8;background:rgba(0,0,0,0.7);width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}@media (min-width:768px){.output-screenshot__zoom{font-size:1.75rem;width:48px;height:48px}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-cursor{display:inline-block;width:8px;height:1.2em;background:#7fff8a;margin-left:2px;-webkit-animation:cursor-blink 1s step-end infinite;animation:cursor-blink 1s step-end infinite;vertical-align:text-bottom}.project-desktop__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:4rem;margin-bottom:2rem}.project-desktop__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.project-desktop__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.project-desktop__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.project-desktop__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.project-desktop__prompt-cursor{color:#c9a227;-webkit-animation:desktop-cursor-blink 1s step-end infinite;animation:desktop-cursor-blink 1s step-end infinite}@-webkit-keyframes desktop-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes desktop-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.site-footer{position:relative;padding:4rem 1.5rem 2rem;background:#0a0908;border-top:1px solid rgba(201,162,39,0.2);z-index:10}@media (min-width:768px){.site-footer{padding:4rem 3rem 2rem}}.site-footer:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#c9a227),to(transparent));background:linear-gradient(90deg,transparent 0%,#c9a227 50%,transparent 100%)}.site-footer__inner{max-width:1100px;margin:0 auto}.site-footer__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}@media (min-width:576px){.site-footer__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.site-footer__grid{-ms-grid-columns:1fr 3rem 1fr 3rem 1fr 3rem 1fr;grid-template-columns:repeat(4,1fr);gap:3rem}}.site-footer__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}@media (max-width:575px){.site-footer__col{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.site-footer__heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:#c9a227;margin:0 0 0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(201,162,39,0.15)}@media (max-width:575px){.site-footer__heading{display:inline-block;width:auto}}.site-footer__contact,.site-footer__nav,.site-footer__projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem}@media (max-width:575px){.site-footer__contact,.site-footer__nav,.site-footer__projects{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-footer__menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem}@media (max-width:575px){.site-footer__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-footer__menu li{margin:0;padding:0}.site-footer__menu a{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#9a918a;text-decoration:none;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.site-footer__menu a:focus,.site-footer__menu a:hover{color:#7fff8a}.site-footer__link{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#9a918a;text-decoration:none;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.site-footer__link:focus,.site-footer__link:hover{color:#7fff8a}.site-footer__link--email{color:#d4cdc0;word-break:break-all}.site-footer__link--small{font-size:0.6875rem;color:#5a534d}.site-footer__link--small:focus,.site-footer__link--small:hover{color:#9a918a}.site-footer__location{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#5a534d;margin-top:0.25rem}.site-footer__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}@media (max-width:575px){.site-footer__status{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-footer__status-indicator{width:6px;height:6px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 8px rgba(51,255,102,0.6);box-shadow:0 0 8px rgba(51,255,102,0.6)}.site-footer__status-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#9a918a}.site-footer__bottom{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem auto 1rem 1fr;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(201,162,39,0.1)}@media (max-width:480px){.site-footer__bottom{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center;gap:0.75rem}}.site-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer__logo-image{height:24px;width:auto;-webkit-filter:brightness(0.6) sepia(0.3) saturate(0.8) drop-shadow(0 0 4px rgba(201,162,39,0.2));filter:brightness(0.6) sepia(0.3) saturate(0.8) drop-shadow(0 0 4px rgba(201,162,39,0.2));-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.site-footer__logo-image:hover{-webkit-filter:brightness(0.7) sepia(0.3) saturate(0.9) drop-shadow(0 0 10px rgba(201,162,39,0.3));filter:brightness(0.7) sepia(0.3) saturate(0.9) drop-shadow(0 0 10px rgba(201,162,39,0.3))}.site-footer__copyright{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#5a534d;letter-spacing:0.05em;text-align:left}@media (max-width:480px){.site-footer__copyright{text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site-footer__bottom>.site-footer__link{text-align:right;-ms-grid-column-align:end;justify-self:end}@media (max-width:480px){.site-footer__bottom>.site-footer__link{text-align:center;-ms-grid-column-align:center;justify-self:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (max-width:480px){.site-footer__bottom .site-footer__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.content-block{padding:4rem 0}.content-block__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.content-block__content{max-width:800px;color:#d4cdc0}.content-block__content p{margin-bottom:1rem}.content-block__content p:last-child{margin-bottom:0}.content-block__content a{color:#8b1e3f}.content-block__content a:hover{color:#c41e3a}.text-block{padding:4rem 0}.text-block__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.text-block__heading{margin:0 0 2rem 0;font-size:2rem;color:#f5f0e8}.text-block__content{max-width:800px;color:#d4cdc0}.text-block__content p{margin-bottom:1rem}.text-block__content p:last-child{margin-bottom:0}.text-block__content a{color:#8b1e3f}.text-block__content a:hover{color:#c41e3a}.image-block{padding:4rem 0}.image-block__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.image-block__figure{margin:0}.image-block__img{width:100%;height:auto}.image-block__caption{margin-top:0.5rem;font-size:0.875rem;color:#f5f0e8;font-style:italic;text-align:center}.columns-block{padding:4rem 0}.columns-block__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.columns-block__heading{margin:0 0 2rem 0;font-size:2rem;color:#f5f0e8}.columns-block__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.columns-block__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.columns-block__column{color:#d4cdc0}.columns-block__column p{margin-bottom:1rem}.columns-block__column p:last-child{margin-bottom:0}.columns-block__column a{color:#8b1e3f}.columns-block__column a:hover{color:#c41e3a}.hero__background--contact:before{background-image:url("../images/hero-contact.png")}.contact-page__content{padding:4rem 1.5rem}@media (min-width:768px){.contact-page__content{padding:6rem 3rem}}.contact-page__container{max-width:1100px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}@media (min-width:992px){.contact-page__container{-ms-grid-columns:320px 4rem 1fr;grid-template-columns:320px 1fr;gap:4rem}}.contact-page__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width:992px){.contact-page__info{position:sticky;top:3rem;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}}.contact-page__block{padding-bottom:1.5rem;border-bottom:1px solid rgba(201,162,39,0.1)}.contact-page__block:last-child{border-bottom:none;padding-bottom:0}.contact-page__block-heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:#c9a227;margin:0 0 0.75rem}.contact-page__block-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;color:#d4cdc0;margin:0;line-height:1.5}.contact-page__block-meta{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#5a534d;margin:0.25rem 0 0}.contact-page__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.contact-page__status-indicator{width:8px;height:8px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 10px rgba(51,255,102,0.6);box-shadow:0 0 10px rgba(51,255,102,0.6)}.contact-page__status-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;font-weight:500;color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.3)}.contact-page__status-detail{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#9a918a;margin:0}.contact-page__email{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;color:#d4cdc0;text-decoration:none;word-break:break-all;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.contact-page__email:focus,.contact-page__email:hover{color:#7fff8a;text-shadow:0 0 8px rgba(127,255,138,0.4)}.contact-page__list{list-style:none;margin:0;padding:0}.contact-page__list li{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#9a918a;padding:0.25rem 0;padding-left:1rem;position:relative}.contact-page__list li:before{content:"→";position:absolute;left:0;color:#c9a227;font-size:0.75em}.contact-page__form-section{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.25);border-radius:4px;overflow:hidden;-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1)}.contact-page__form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:rgba(201,162,39,0.06);border-bottom:1px solid rgba(201,162,39,0.15)}.contact-page__form-icon{color:#ffb000;font-size:0.875rem}.contact-page__form-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.08em;color:#9a918a}.contact-page__form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.contact-page__form-control{width:10px;height:10px;border-radius:50%;background:rgba(201,162,39,0.25)}.contact-page__form-control--active{background:#33ff66;-webkit-box-shadow:0 0 8px rgba(51,255,102,0.5);box-shadow:0 0 8px rgba(51,255,102,0.5)}.contact-page__form-body{padding:2rem 1.5rem}@media (min-width:768px){.contact-page__form-body{padding:3rem}}.contact-page__form{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.contact-page__form{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.contact-page__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}@media (min-width:768px){.contact-page__field--full{grid-column:1/-1}}.contact-page__label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:#c9a227}.contact-page__required{color:#c41e3a}.contact-page__input,.contact-page__select,.contact-page__textarea{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.9375rem;color:#d4cdc0;background:rgba(10,9,8,0.6);border:1px solid rgba(201,162,39,0.2);border-radius:4px;padding:0.75rem 1rem;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.contact-page__input::-webkit-input-placeholder,.contact-page__select::-webkit-input-placeholder,.contact-page__textarea::-webkit-input-placeholder{color:#5a534d}.contact-page__input::-moz-placeholder,.contact-page__select::-moz-placeholder,.contact-page__textarea::-moz-placeholder{color:#5a534d}.contact-page__input:-ms-input-placeholder,.contact-page__select:-ms-input-placeholder,.contact-page__textarea:-ms-input-placeholder{color:#5a534d}.contact-page__input::-ms-input-placeholder,.contact-page__select::-ms-input-placeholder,.contact-page__textarea::-ms-input-placeholder{color:#5a534d}.contact-page__input::placeholder,.contact-page__select::placeholder,.contact-page__textarea::placeholder{color:#5a534d}.contact-page__input:hover,.contact-page__select:hover,.contact-page__textarea:hover{border-color:rgba(201,162,39,0.4)}.contact-page__input:focus,.contact-page__select:focus,.contact-page__textarea:focus{outline:none;border-color:#7fff8a;-webkit-box-shadow:0 0 0 2px rgba(127,255,138,0.15);box-shadow:0 0 0 2px rgba(127,255,138,0.15);background:rgba(10,9,8,0.8)}.contact-page__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9a227' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.contact-page__select option{background:#0a0908;color:#d4cdc0}.contact-page__textarea{resize:vertical;min-height:150px}.contact-page__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;width:100%;padding:1rem 2rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.9375rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;color:#c9a227;background:rgba(201,162,39,0.08);border:1px solid rgba(201,162,39,0.4);border-radius:2px;cursor:pointer;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.contact-page__submit:focus,.contact-page__submit:hover{color:#7fff8a;border-color:#7fff8a;background:rgba(127,255,138,0.1);-webkit-box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05);box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05)}.contact-page__submit:focus .contact-page__submit-bracket,.contact-page__submit:hover .contact-page__submit-bracket{color:#7fff8a;text-shadow:0 0 10px rgba(127,255,138,0.6)}.contact-page__submit:focus{outline:1px solid rgba(127,255,138,0.4);outline-offset:2px}.contact-page__submit:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.contact-page__submit-bracket{color:#c9a227;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.contact-page__form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem;background:rgba(0,0,0,0.2);border-top:1px solid rgba(201,162,39,0.1)}.contact-page__form-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;letter-spacing:0.08em;color:#33ff66}.contact-page__form-status-dot{width:6px;height:6px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.6);box-shadow:0 0 6px rgba(51,255,102,0.6);-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite}@-webkit-keyframes pulse-dot{0%,to{opacity:1}50%{opacity:0.4}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:0.4}}.contact-page__form-hint{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;color:#5a534d;letter-spacing:0.05em}.contact-page__error{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#e74c3c;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.3);border-radius:4px;padding:0.75rem 1rem;text-shadow:0 0 8px rgba(231,76,60,0.3)}.contact-page__success{padding:4rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px}@media (min-width:768px){.contact-page__success{padding:6rem 3rem;min-height:450px}}.contact-page__success-output{width:100%;font-family:"IBM Plex Mono","Courier New",monospace;font-size:1rem;line-height:2.2;color:#7fff8a;margin-bottom:4rem}@media (min-width:768px){.contact-page__success-output{font-size:1.125rem;line-height:2.4}}.contact-page__success-line{opacity:0;text-shadow:0 0 10px rgba(127,255,138,0.6);padding:0.25rem 0}.contact-page__success-line--message{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(201,162,39,0.15);color:#f5f0e8;font-size:1.125rem;text-shadow:0 0 8px rgba(245,240,232,0.3)}@media (min-width:768px){.contact-page__success-line--message{font-size:1.25rem}}.contact-page__reset{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:1rem 2rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;letter-spacing:0.1em;text-transform:uppercase;color:#c9a227;background:rgba(10,9,8,0.7);border:1px solid rgba(201,162,39,0.4);border-radius:2px;cursor:pointer;-webkit-transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.contact-page__reset:focus,.contact-page__reset:hover{color:#7fff8a;border-color:rgba(127,255,138,0.6);background:rgba(10,9,8,0.9);-webkit-box-shadow:0 0 15px rgba(127,255,138,0.15),inset 0 0 20px rgba(127,255,138,0.05);box-shadow:0 0 15px rgba(127,255,138,0.15),inset 0 0 20px rgba(127,255,138,0.05)}.contact-page__reset:focus{outline:1px solid rgba(127,255,138,0.4);outline-offset:2px}.contact-page__reset-bracket{color:rgba(201,162,39,0.6);-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.contact-page__reset:focus .contact-page__reset-bracket,.contact-page__reset:hover .contact-page__reset-bracket{color:#7fff8a;text-shadow:0 0 8px rgba(127,255,138,0.5)}.contact-page__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:4rem;margin-bottom:2rem}.contact-page__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.contact-page__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.contact-page__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.contact-page__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.contact-page__prompt-cursor{color:#c9a227;-webkit-animation:contact-cursor-blink 1s step-end infinite;animation:contact-cursor-blink 1s step-end infinite}@-webkit-keyframes contact-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes contact-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero__background--about:before{background-image:url("../images/hero-background.png")}.about-page__section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:2rem}.about-page__section-marker{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.4)}.about-page__section-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:#5a534d}.about-page__intro{position:relative;z-index:10;padding:4rem 1.5rem}@media (min-width:992px){.about-page__intro{padding:6rem 3rem}}.about-page__intro-inner{max-width:1100px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}@media (min-width:992px){.about-page__intro-inner{-ms-grid-columns:1fr 4rem 280px;grid-template-columns:1fr 280px;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.about-page__narrative{min-width:0;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.25);border-radius:4px;overflow:hidden;-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1)}.about-page__log-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:rgba(201,162,39,0.06);border-bottom:1px solid rgba(201,162,39,0.15);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem}.about-page__log-prompt{color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.4)}.about-page__log-cmd{color:#d4cdc0}.about-page__log-cursor{color:#f5f0e8;-webkit-animation:cursor-blink 1s step-end infinite;animation:cursor-blink 1s step-end infinite}.about-page__readme{padding:2rem 1.5rem}.about-page__readme-section{margin-bottom:1.5rem}.about-page__readme-section:last-child{margin-bottom:0}.about-page__readme-heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:1.125rem;font-weight:500;color:#c9a227;margin:0 0 0.75rem}.about-page__readme-subheading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;font-weight:500;color:#9a918a;margin:0 0 0.75rem}.about-page__readme-lead{font-family:"Crimson Pro",Georgia,serif;font-size:1.0625rem;line-height:1.75;color:#f5f0e8;margin:0 0 1rem}.about-page__readme p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.75;color:#d4cdc0;margin:0 0 0.75rem}.about-page__readme p:last-child{margin-bottom:0}.about-page__context{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}@media (min-width:992px){.about-page__context{position:sticky;top:100px}}.about-page__context-panel{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.25);border-radius:4px;overflow:hidden;-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1)}.about-page__context-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background:rgba(201,162,39,0.08);border-bottom:1px solid rgba(201,162,39,0.15);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;color:#9a918a;letter-spacing:0.05em}.about-page__context-icon{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.5)}.about-page__context-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.about-page__context-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-left:auto}.about-page__context-control{width:8px;height:8px;border-radius:50%;background:rgba(201,162,39,0.2);border:1px solid rgba(201,162,39,0.3)}.about-page__context-control--active{background:rgba(51,255,102,0.6);border-color:rgba(51,255,102,0.8);-webkit-box-shadow:0 0 6px rgba(51,255,102,0.4);box-shadow:0 0 6px rgba(51,255,102,0.4)}.about-page__context-body{padding:1rem}.about-page__context-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0.5rem 0}.about-page__context-group:first-child{padding-top:0}.about-page__context-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;color:#5a534d;text-transform:uppercase;letter-spacing:0.1em}.about-page__context-value{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#d4cdc0;text-align:right}.about-page__context-value--online{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.about-page__context-value--online:before{content:"● ";font-size:0.7em}.about-page__context-value--dim{color:#9a918a}.about-page__context-divider{height:1px;background:rgba(201,162,39,0.12);margin:0.75rem 0}.about-page__context-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(10,9,8,0.5);border-top:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;color:#5a534d;letter-spacing:0.05em}.about-page__context-status-dot{width:5px;height:5px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 4px rgba(51,255,102,0.5);box-shadow:0 0 4px rgba(51,255,102,0.5)}.about-page__capabilities{position:relative;z-index:10;padding:3rem 1.5rem}@media (min-width:992px){.about-page__capabilities{padding:3rem 3rem 4rem}}.about-page__capabilities-inner{max-width:1100px;margin:0 auto}.about-page__modules-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}@media (min-width:576px){.about-page__modules-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.about-page__modules-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.about-page__module{padding:1rem;background:rgba(10,9,8,0.6);border:1px solid rgba(201,162,39,0.15);border-left:2px solid rgba(51,255,102,0.5);border-radius:2px;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.about-page__module:hover{border-left-color:#33ff66;background:rgba(10,9,8,0.8);-webkit-transform:translateY(-4px) translateZ(10px);transform:translateY(-4px) translateZ(10px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(51,255,102,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(51,255,102,0.1)}.about-page__module:hover .about-page__module-status{text-shadow:0 0 10px currentColor}.about-page__module--limited{border-left-color:rgba(255,176,0,0.5)}.about-page__module--limited:hover{border-left-color:#ffb000;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,176,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,176,0,0.1)}.about-page__module-name{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;color:#f5f0e8;letter-spacing:0.05em;margin-bottom:0.25rem}.about-page__module-status{display:inline-block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;font-weight:700;letter-spacing:0.1em;color:#33ff66;text-shadow:0 0 4px rgba(51,255,102,0.3);margin-bottom:0.5rem}.about-page__module--limited .about-page__module-status{color:#ffb000;text-shadow:0 0 4px rgba(255,176,0,0.3)}.about-page__module-desc{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#9a918a;line-height:1.5;margin:0}.about-page__process{position:relative;z-index:10;padding:3rem 1.5rem 4rem}@media (min-width:992px){.about-page__process{padding:3rem 3rem 6rem}}.about-page__process-inner{max-width:700px;margin:0 auto}.about-page__trace{position:relative;padding-left:2rem}@media (min-width:768px){.about-page__trace{padding-left:3rem}}.about-page__trace-step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-bottom:2rem}.about-page__trace-step:last-child{padding-bottom:0}.about-page__trace-marker{position:absolute;left:-2rem;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.about-page__trace-marker{left:-3rem}}.about-page__trace-line{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:calc(100% + 2rem);background:-webkit-gradient(linear,left top,left bottom,from(rgba(201,162,39,0.4)),to(rgba(201,162,39,0.1)));background:linear-gradient(180deg,rgba(201,162,39,0.4) 0%,rgba(201,162,39,0.1) 100%)}.about-page__trace-step--final .about-page__trace-line{display:none}.about-page__trace-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#0a0908;border:2px solid rgba(201,162,39,0.5);z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-page__trace-dot:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;border:1px solid rgba(201,162,39,0);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.about-page__trace-step:hover .about-page__trace-dot:after{border-color:rgba(201,162,39,0.3);width:24px;height:24px}.about-page__trace-dot--end{background:#33ff66;border-color:#33ff66;-webkit-box-shadow:0 0 8px rgba(51,255,102,0.5);box-shadow:0 0 8px rgba(51,255,102,0.5)}.about-page__trace-dot--end:after{border-color:rgba(51,255,102,0.2);-webkit-animation:pulse-ring 2s ease-out infinite;animation:pulse-ring 2s ease-out infinite}@-webkit-keyframes pulse-ring{0%{width:10px;height:10px;opacity:1}to{width:30px;height:30px;opacity:0}}@keyframes pulse-ring{0%{width:10px;height:10px;opacity:1}to{width:30px;height:30px;opacity:0}}.about-page__trace-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.about-page__trace-label{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;color:#c9a227;letter-spacing:0.05em;margin-bottom:0.5rem}.about-page__trace-text{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.7;color:#d4cdc0;margin:0}.about-page__trace-output{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#7fff8a;margin-top:0.75rem;text-shadow:0 0 6px rgba(127,255,138,0.3)}.about-page__closing{position:relative;z-index:10;padding:3rem 1.5rem 6rem}.about-page__closing-inner{max-width:700px;margin:0 auto}.about-page__cta-panel{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.25);border-radius:4px;overflow:hidden;margin-bottom:4rem;-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1)}.about-page__cta-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.75rem 1rem;background:rgba(201,162,39,0.08);border-bottom:1px solid rgba(201,162,39,0.15)}.about-page__cta-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;color:#9a918a;letter-spacing:0.05em}.about-page__cta-icon{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.5)}.about-page__cta-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.about-page__cta-control{width:8px;height:8px;border-radius:50%;background:rgba(201,162,39,0.2);border:1px solid rgba(201,162,39,0.3)}.about-page__cta-control--active{background:rgba(51,255,102,0.6);border-color:rgba(51,255,102,0.8);-webkit-box-shadow:0 0 6px rgba(51,255,102,0.4);box-shadow:0 0 6px rgba(51,255,102,0.4)}.about-page__cta-body{padding:1.5rem 1rem;text-align:center}@media (min-width:768px){.about-page__cta-body{padding:2rem 1.5rem}}.about-page__cta-text{font-family:"Crimson Pro",Georgia,serif;font-size:1rem;line-height:1.7;color:#d4cdc0;margin:0 0 2rem;max-width:480px;margin-left:auto;margin-right:auto}.about-page__cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.about-page__cta-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}.about-page__cta-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:1rem 2rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.9375rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;color:#c9a227;background:rgba(201,162,39,0.08);border:1px solid rgba(201,162,39,0.4);border-radius:2px;cursor:pointer;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.about-page__cta-button:focus,.about-page__cta-button:hover{color:#7fff8a;border-color:#7fff8a;background:rgba(127,255,138,0.1);-webkit-box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05);box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05)}.about-page__cta-button:focus .about-page__cta-bracket,.about-page__cta-button:hover .about-page__cta-bracket{color:#7fff8a;text-shadow:0 0 10px rgba(127,255,138,0.6)}.about-page__cta-button:focus{outline:1px solid rgba(127,255,138,0.4);outline-offset:2px}.about-page__cta-button:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.about-page__cta-button--primary{color:#33ff66;background:rgba(51,255,102,0.08);border-color:rgba(51,255,102,0.4)}.about-page__cta-button--primary .about-page__cta-bracket{color:rgba(51,255,102,0.6)}.about-page__cta-button--primary:focus,.about-page__cta-button--primary:hover{color:#33ff66;border-color:#33ff66;background:rgba(51,255,102,0.15);-webkit-box-shadow:0 0 20px rgba(51,255,102,0.3),inset 0 0 30px rgba(51,255,102,0.05);box-shadow:0 0 20px rgba(51,255,102,0.3),inset 0 0 30px rgba(51,255,102,0.05)}.about-page__cta-button--primary:focus .about-page__cta-bracket,.about-page__cta-button--primary:hover .about-page__cta-bracket{color:#33ff66;text-shadow:0 0 10px rgba(51,255,102,0.6)}.about-page__cta-bracket{color:#c9a227;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.about-page__cta-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(201,162,39,0.04);border-top:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;color:#5a534d;letter-spacing:0.05em}.about-page__cta-status-dot{width:6px;height:6px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.6);box-shadow:0 0 6px rgba(51,255,102,0.6);-webkit-animation:pulse-dot 2s infinite;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:0.5}}.about-page__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem}.about-page__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.about-page__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.about-page__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.about-page__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.about-page__prompt-cursor{color:#c9a227;-webkit-animation:about-cursor-blink 1s step-end infinite;animation:about-cursor-blink 1s step-end infinite}@-webkit-keyframes about-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes about-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero__background--services:before{background-image:url("../images/hero-background.png")}.services-page{position:relative}.services-page__intro{position:relative;z-index:10;padding:4rem 1.5rem 3rem}@media (min-width:992px){.services-page__intro{padding:6rem 3rem 4rem}}.services-page__intro-inner{max-width:700px;margin:0 auto}.services-page__intro-prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem}@media (min-width:576px){.services-page__intro-prompt{font-size:0.75rem}}.services-page__intro-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.services-page__intro-cmd{color:#9a918a}.services-page__intro-content p{font-family:"Crimson Pro",Georgia,serif;font-size:1.0625rem;line-height:1.75;color:#d4cdc0;margin:0 0 1rem}.services-page__intro-content p:last-child{margin-bottom:0}.services-page__intro-lead{font-size:1.25rem!important;color:#f5f0e8!important;margin-bottom:1.5rem!important}.services-page__service{position:relative;z-index:10;padding:4rem 1.5rem;border-top:1px solid rgba(201,162,39,0.1)}@media (min-width:992px){.services-page__service{padding:6rem 3rem}}.services-page__service:first-child{border-top:none}.services-page__service-inner{max-width:1100px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.services-page__service-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr;grid-template-columns:1fr 1fr;gap:4rem}}.services-page__service-inner .services-page__service-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:992px){.services-page__service-inner .services-page__service-content{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}.services-page__service-inner .services-page__service-visual{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:992px){.services-page__service-inner .services-page__service-visual{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}@media (min-width:992px){.services-page__service-inner--reverse{direction:rtl}.services-page__service-inner--reverse>*{direction:ltr}}.services-page__service-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:2rem}.services-page__service-number{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:700;color:#c9a227;padding:0.5rem 0.75rem;border:1px solid rgba(201,162,39,0.3);border-radius:2px;line-height:1}.services-page__service-title-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.services-page__service-title{font-family:"IBM Plex Mono","Courier New",monospace;font-size:1.25rem;font-weight:500;color:#f5f0e8;margin:0 0 0.5rem;letter-spacing:-0.01em}@media (min-width:576px){.services-page__service-title{font-size:1.5rem}}@media (min-width:768px){.services-page__service-title{font-size:1.75rem}}.services-page__service-subtitle{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#c9a227;margin:0}@media (min-width:576px){.services-page__service-subtitle{font-size:0.875rem}}.services-page__service-body{position:relative}.services-page__service-lead{font-family:"Crimson Pro",Georgia,serif;font-size:1.0625rem;line-height:1.7;color:#d4cdc0;margin:0 0 2rem}.services-page__service-details{display:-ms-grid;display:grid;gap:1.5rem}@media (min-width:576px){.services-page__service-details{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem}}.services-page__detail-heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:#5a534d;margin:0 0 0.75rem}.services-page__detail-list{list-style:none;margin:0;padding:0}.services-page__detail-list li{position:relative;font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;color:#9a918a;line-height:1.5;padding:0.5rem 0 0.5rem 1rem}.services-page__detail-list li:before{content:"→";position:absolute;left:0;color:#33ff66;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.services-page__service-for p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;font-style:italic;color:#9a918a;line-height:1.6;margin:0}.services-page__service-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:220px;padding:1rem 0;width:100%}@media (min-width:576px){.services-page__service-visual{min-height:260px}}@media (min-width:992px){.services-page__service-visual{min-height:320px;padding:0;width:auto}}.services-page__service-visual .system-panel{width:100%}@media (min-width:992px){.services-page__service-visual .system-panel{max-width:360px}}.services-page__blueprint{width:100%;max-width:100%;height:auto;color:#c9a227}@media (min-width:992px){.services-page__blueprint{max-width:400px}}.blueprint-node{stroke:rgba(201,162,39,0.5);fill:rgba(10,9,8,0.8);-webkit-transition:stroke 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:stroke 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.blueprint-node--core{stroke:#c9a227;stroke-width:2;fill:rgba(201,162,39,0.08)}.blueprint-text{font-family:"IBM Plex Mono","Courier New",monospace,monospace;font-size:11px;font-weight:700;fill:#f5f0e8}.blueprint-text--core{font-size:14px;font-weight:700;fill:#c9a227}.blueprint-line{stroke:rgba(201,162,39,0.3);stroke-dasharray:4 2}.blueprint-pulse{fill:#33ff66;-webkit-filter:drop-shadow(0 0 4px rgba(51,255,102,0.8));filter:drop-shadow(0 0 4px rgba(51,255,102,0.8))}.blueprint-pulse--out{fill:#c9a227;-webkit-filter:drop-shadow(0 0 4px rgba(201,162,39,0.8));filter:drop-shadow(0 0 4px rgba(201,162,39,0.8))}.services-page__diagnostic-output{padding:0.75rem}.services-page__diagnostic-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem;padding:0.5rem 0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.65rem;border-radius:2px;-webkit-transition:background 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:background 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:576px){.services-page__diagnostic-line{gap:0.75rem;font-size:0.75rem}}.services-page__diagnostic-line:hover{background:rgba(201,162,39,0.05)}.diagnostic-status{-ms-flex-negative:0;flex-shrink:0;padding:2px 4px;border-radius:2px;font-size:0.5rem;font-weight:700;letter-spacing:0.03em}@media (min-width:576px){.diagnostic-status{padding:2px 6px;font-size:0.625rem;letter-spacing:0.05em}}.diagnostic-status--ok{background:rgba(51,255,102,0.15);color:#33ff66}.diagnostic-status--warn{background:rgba(255,176,0,0.15);color:#ffb000}.diagnostic-status--error{background:rgba(196,30,58,0.15);color:#c41e3a}.diagnostic-text{color:#9a918a;line-height:1.4}.services-page__status-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-page__status-row{display:-ms-grid;display:grid;-ms-grid-columns:60px 0.5rem 1fr 0.5rem 50px;grid-template-columns:60px 1fr 50px;gap:0.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0}@media (min-width:576px){.services-page__status-row{-ms-grid-columns:80px 0.75rem 1fr 0.75rem 60px;grid-template-columns:80px 1fr 60px;gap:0.75rem}}.services-page__status-row+.services-page__status-row{border-top:1px solid rgba(201,162,39,0.08)}.services-page__status-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5rem;font-weight:500;letter-spacing:0.05em;color:#5a534d}@media (min-width:576px){.services-page__status-label{font-size:0.625rem;letter-spacing:0.1em}}.services-page__status-bar{height:6px;background:rgba(201,162,39,0.15);border-radius:3px;overflow:hidden}.services-page__status-fill{height:100%;border-radius:3px;-webkit-transition:width 1s cubic-bezier(0.25,0.46,0.45,0.94);transition:width 1s cubic-bezier(0.25,0.46,0.45,0.94)}.services-page__status-fill--full{width:100%;background:#33ff66;-webkit-box-shadow:0 0 8px rgba(51,255,102,0.4);box-shadow:0 0 8px rgba(51,255,102,0.4)}.services-page__status-fill--partial{width:70%;background:#ffb000;-webkit-box-shadow:0 0 8px rgba(255,176,0,0.4);box-shadow:0 0 8px rgba(255,176,0,0.4)}.services-page__status-value{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;color:#33ff66;text-align:right}.services-page__heartbeat-line{width:100px;height:30px;color:#33ff66;-webkit-filter:drop-shadow(0 0 4px rgba(51,255,102,0.5));filter:drop-shadow(0 0 4px rgba(51,255,102,0.5))}.services-page__heartbeat-line polyline{stroke-dasharray:200;stroke-dashoffset:200}.services-page__lab-content{position:relative;z-index:1}.services-page__lab-block{height:12px;margin-bottom:0.5rem;border-radius:2px;-webkit-animation:lab-glitch 4s ease-in-out infinite;animation:lab-glitch 4s ease-in-out infinite}.services-page__lab-block--1{width:80%;background:rgba(201,162,39,0.3);-webkit-animation-delay:0s;animation-delay:0s}.services-page__lab-block--2{width:60%;background:rgba(201,162,39,0.2);-webkit-animation-delay:0.5s;animation-delay:0.5s}.services-page__lab-block--3{width:70%;background:rgba(201,162,39,0.25);-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes lab-glitch{0%,to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}5%{-webkit-transform:translateX(-5px);transform:translateX(-5px);opacity:0.8}10%{-webkit-transform:translateX(3px);transform:translateX(3px);opacity:1}15%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lab-glitch{0%,to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}5%{-webkit-transform:translateX(-5px);transform:translateX(-5px);opacity:0.8}10%{-webkit-transform:translateX(3px);transform:translateX(3px);opacity:1}15%{-webkit-transform:translateX(0);transform:translateX(0)}}.services-page__lab-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.5);margin-top:1.5rem;-webkit-animation:lab-text-flicker 3s ease-in-out infinite;animation:lab-text-flicker 3s ease-in-out infinite}@-webkit-keyframes lab-text-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:0.3}94%{opacity:1}96%{opacity:0.5}97%{opacity:1}}@keyframes lab-text-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:0.3}94%{opacity:1}96%{opacity:0.5}97%{opacity:1}}.services-page__lab-cursor{display:inline-block;width:8px;height:14px;background:#33ff66;margin-left:0.5rem;-webkit-animation:lab-cursor-blink 1s step-end infinite;animation:lab-cursor-blink 1s step-end infinite}@-webkit-keyframes lab-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lab-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.services-page__scope{position:relative;z-index:10;padding:3rem 1.5rem 4rem}@media (min-width:992px){.services-page__scope{padding:4rem 3rem 6rem}}.services-page__scope-inner{max-width:600px;margin:0 auto}.services-page__scope-content{padding:1.5rem;border-left:2px solid rgba(201,162,39,0.2)}@media (min-width:768px){.services-page__scope-content{padding:2rem 3rem}}.services-page__scope-heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.05em;color:#5a534d;margin:0 0 1rem}.services-page__scope-list{list-style:none;margin:0 0 1.5rem;padding:0}.services-page__scope-list li{position:relative;font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;color:#9a918a;line-height:1.5;padding:0.5rem 0 0.5rem 1.5rem}.services-page__scope-list li:before{content:"—";position:absolute;left:0;color:#5a534d;font-family:"IBM Plex Mono","Courier New",monospace}.services-page__scope-note{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;font-style:italic;color:#5a534d;margin:0;line-height:1.6}.services-page__closing{position:relative;z-index:10;padding:0 1.5rem 6rem}@media (min-width:992px){.services-page__closing{padding:0 3rem 6rem}}.services-page__closing-inner{max-width:700px;margin:0 auto}.services-page__closing-inner .system-panel--cta{margin-bottom:4rem}.services-page__cta-text{font-family:"Crimson Pro",Georgia,serif;font-size:1rem;line-height:1.7;color:#d4cdc0;margin:0 0 2rem;max-width:480px;margin-left:auto;margin-right:auto;text-align:center}.services-page__cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.services-page__cta-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}.services-page__cta-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;width:100%;padding:1rem 1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:#c9a227;background:rgba(201,162,39,0.08);border:1px solid rgba(201,162,39,0.4);border-radius:2px;cursor:pointer;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:576px){.services-page__cta-button{width:auto;padding:1rem 2rem;font-size:0.9375rem;letter-spacing:0.12em}}.services-page__cta-button:focus,.services-page__cta-button:hover{color:#7fff8a;border-color:#7fff8a;background:rgba(127,255,138,0.1);-webkit-box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05);box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05)}.services-page__cta-button:focus .services-page__cta-bracket,.services-page__cta-button:hover .services-page__cta-bracket{color:#7fff8a;text-shadow:0 0 10px rgba(127,255,138,0.6)}.services-page__cta-button:focus{outline:1px solid rgba(127,255,138,0.4);outline-offset:2px}.services-page__cta-button:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.services-page__cta-button--primary{color:#33ff66;background:rgba(51,255,102,0.08);border-color:rgba(51,255,102,0.4)}.services-page__cta-button--primary .services-page__cta-bracket{color:rgba(51,255,102,0.6)}.services-page__cta-button--primary:focus,.services-page__cta-button--primary:hover{color:#33ff66;border-color:#33ff66;background:rgba(51,255,102,0.15);-webkit-box-shadow:0 0 20px rgba(51,255,102,0.3),inset 0 0 30px rgba(51,255,102,0.05);box-shadow:0 0 20px rgba(51,255,102,0.3),inset 0 0 30px rgba(51,255,102,0.05)}.services-page__cta-button--primary:focus .services-page__cta-bracket,.services-page__cta-button--primary:hover .services-page__cta-bracket{color:#33ff66;text-shadow:0 0 10px rgba(51,255,102,0.6)}.services-page__cta-bracket{color:#c9a227;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.services-page__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem}.services-page__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.services-page__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.services-page__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.services-page__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.services-page__prompt-cursor{color:#c9a227;-webkit-animation:services-cursor-blink 1s step-end infinite;animation:services-cursor-blink 1s step-end infinite}@-webkit-keyframes services-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes services-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero__background--privacy:before{background-image:url("../images/hero-contact.png")}.privacy-page__content{padding:4rem 1.5rem}@media (min-width:768px){.privacy-page__content{padding:6rem 3rem}}.privacy-page__container{max-width:900px;margin:0 auto}.privacy-page__panel{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.25);border-radius:4px;overflow:hidden;-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1)}.privacy-page__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.75rem 1rem;background:rgba(201,162,39,0.06);border-bottom:1px solid rgba(201,162,39,0.15)}.privacy-page__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.08em;color:#9a918a}.privacy-page__icon{color:#ffb000;font-size:0.875rem}.privacy-page__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.privacy-page__control{width:10px;height:10px;border-radius:50%;background:rgba(201,162,39,0.25)}.privacy-page__control--active{background:#33ff66;-webkit-box-shadow:0 0 8px rgba(51,255,102,0.5);box-shadow:0 0 8px rgba(51,255,102,0.5)}.privacy-page__body{padding:2rem 1.5rem}@media (min-width:768px){.privacy-page__body{padding:3rem}}.privacy-page__intro{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(201,162,39,0.15)}.privacy-page__section{margin-bottom:3rem}.privacy-page__section:last-child{margin-bottom:0}.privacy-page__section-title{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;font-weight:500;letter-spacing:0.1em;color:#c9a227;margin:0 0 1.5rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(201,162,39,0.15)}.privacy-page__text{font-family:"Crimson Pro",Georgia,serif;font-size:1rem;line-height:1.8;color:#9a918a;margin:0 0 1rem}.privacy-page__text:last-child{margin-bottom:0}.privacy-page__text a{color:#c9a227;text-decoration:none;border-bottom:1px solid rgba(201,162,39,0.3);-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.privacy-page__text a:hover{color:#7fff8a;border-color:#7fff8a}.privacy-page__list{list-style:none;margin:0 0 1rem;padding:0}.privacy-page__list li{font-family:"Crimson Pro",Georgia,serif;font-size:1rem;line-height:1.8;color:#9a918a;padding:0.5rem 0 0.5rem 1.5rem;position:relative}.privacy-page__list li:before{content:"→";position:absolute;left:0;color:#c9a227;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem}.privacy-page__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;padding:1rem 1.5rem;background:rgba(0,0,0,0.2);border-left:2px solid rgba(201,162,39,0.4);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;color:#d4cdc0}.privacy-page__address a{color:#c9a227;text-decoration:none;-webkit-transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.privacy-page__address a:hover{color:#7fff8a}.privacy-page__text strong{color:#d4cdc0;font-weight:500}.privacy-page__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem;padding:0.75rem 1rem;background:rgba(0,0,0,0.2);border-top:1px solid rgba(201,162,39,0.1);font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;letter-spacing:0.08em}@media (min-width:576px){.privacy-page__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;padding:0.5rem 1rem}}.privacy-page__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;color:#33ff66}.privacy-page__status-dot{width:6px;height:6px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.6);box-shadow:0 0 6px rgba(51,255,102,0.6)}.privacy-page__meta{color:#5a534d}.privacy-page__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:4rem;margin-bottom:2rem}.privacy-page__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.privacy-page__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.privacy-page__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.privacy-page__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.privacy-page__prompt-cursor{color:#c9a227;-webkit-animation:privacy-cursor-blink 1s step-end infinite;animation:privacy-cursor-blink 1s step-end infinite}@-webkit-keyframes privacy-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes privacy-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero__background--projects:before{background-image:url("../images/hero-background.png")}.projects-page__content{padding:4rem 1.5rem}@media (min-width:768px){.projects-page__content{padding:6rem 3rem}}.projects-page__container{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width:992px){.projects-page__container{gap:3rem}}.system-panel__count{margin-left:auto;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#5a534d;letter-spacing:0.05em}.controls-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (min-width:768px){.controls-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem}}.controls-grid__group{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.controls-grid__group:first-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.controls-grid__label{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;font-weight:500;letter-spacing:0.15em;color:#5a534d;margin-bottom:0.5rem}.controls-grid__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.controls-grid__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding:0.25rem 0.75rem;background:rgba(201,162,39,0.05);border:1px solid rgba(201,162,39,0.2);border-radius:2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.08em;color:#9a918a;cursor:pointer;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.controls-grid__chip:hover{background:rgba(201,162,39,0.1);border-color:rgba(201,162,39,0.4)}.controls-grid__chip--stable .controls-grid__chip-dot{background:#33ff66}.controls-grid__chip--stable:hover{color:#33ff66}.controls-grid__chip--beta .controls-grid__chip-dot{background:#ffb000}.controls-grid__chip--beta:hover{color:#ffb000}.controls-grid__chip--alpha .controls-grid__chip-dot{background:#8b1e3f}.controls-grid__chip--alpha:hover{color:#8b1e3f}.controls-grid__chip--archived .controls-grid__chip-dot{background:#5a534d}.controls-grid__chip-dot{width:6px;height:6px;border-radius:50%;background:#5a534d}.controls-grid__chip-count{opacity:0.6}.controls-grid__search{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.controls-grid__search-icon{position:absolute;left:0.75rem;color:#5a534d;font-size:0.875rem;pointer-events:none}.controls-grid__search-input{width:100%;padding:0.5rem 0.75rem 0.5rem 2rem;background:rgba(0,0,0,0.3);border:1px solid rgba(201,162,39,0.15);border-radius:2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#d4cdc0}.controls-grid__search-input::-webkit-input-placeholder{color:#5a534d}.controls-grid__search-input::-moz-placeholder{color:#5a534d}.controls-grid__search-input:-ms-input-placeholder{color:#5a534d}.controls-grid__search-input::-ms-input-placeholder{color:#5a534d}.controls-grid__search-input::placeholder{color:#5a534d}.controls-grid__search-input:focus{outline:none;border-color:rgba(201,162,39,0.4)}.controls-grid__sort{position:relative}.controls-grid__sort-select{width:100%;padding:0.75rem 3rem 0.75rem 1rem;background:rgba(10,9,8,0.6);border:1px solid rgba(201,162,39,0.2);border-radius:4px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#d4cdc0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9a227' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.controls-grid__sort-select:hover{border-color:rgba(201,162,39,0.4)}.controls-grid__sort-select:focus{outline:none;border-color:#7fff8a;-webkit-box-shadow:0 0 0 2px rgba(127,255,138,0.15);box-shadow:0 0 0 2px rgba(127,255,138,0.15);background-color:rgba(10,9,8,0.8)}.controls-grid__sort-select option{background:#0a0908;color:#d4cdc0}.controls-grid__tags{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;color:#5a534d}.controls-grid__tag{padding:2px 0.25rem;background:rgba(201,162,39,0.08);border-radius:2px;color:#9a918a;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s}.controls-grid__tag:hover{background:rgba(201,162,39,0.15)}.controls-grid__tag--more{color:#5a534d}.file-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.file-grid{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem}}.project-entry{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem;background:rgba(0,0,0,0.2);border:1px solid rgba(201,162,39,0.1);border-radius:2px;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-entry:hover{background:rgba(0,0,0,0.3);border-color:rgba(201,162,39,0.25)}@media (min-width:576px){.project-entry{gap:1.5rem;padding:1.5rem}}.project-entry__folder{-ms-flex-negative:0;flex-shrink:0;width:60px}@media (min-width:576px){.project-entry__folder{width:80px}}.project-entry__svg{width:100%;height:auto;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,0.4));filter:drop-shadow(0 2px 6px rgba(0,0,0,0.4));-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-filter 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-entry__back,.project-entry__tab{fill:rgba(201,162,39,0.5);-webkit-transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-entry__front{fill:rgba(201,162,39,0.25);stroke:rgba(201,162,39,0.6);stroke-width:1;-webkit-transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.project-entry:hover .project-entry__svg{-webkit-filter:drop-shadow(0 0 8px rgba(201,162,39,0.4));filter:drop-shadow(0 0 8px rgba(201,162,39,0.4))}.project-entry:hover .project-entry__front{fill:rgba(201,162,39,0.35)}.project-entry--stable:hover .project-entry__svg{-webkit-filter:drop-shadow(0 0 10px rgba(51,255,102,0.5));filter:drop-shadow(0 0 10px rgba(51,255,102,0.5))}.project-entry--stable:hover .project-entry__back,.project-entry--stable:hover .project-entry__tab{fill:rgba(51,255,102,0.4)}.project-entry--stable:hover .project-entry__front{fill:rgba(51,255,102,0.25);stroke:rgba(51,255,102,0.6)}.project-entry--beta:hover .project-entry__svg{-webkit-filter:drop-shadow(0 0 10px rgba(255,176,0,0.5));filter:drop-shadow(0 0 10px rgba(255,176,0,0.5))}.project-entry--beta:hover .project-entry__back,.project-entry--beta:hover .project-entry__tab{fill:rgba(255,176,0,0.4)}.project-entry--beta:hover .project-entry__front{fill:rgba(255,176,0,0.25);stroke:rgba(255,176,0,0.6)}.project-entry--alpha:hover .project-entry__svg{-webkit-filter:drop-shadow(0 0 10px rgba(139,30,63,0.5));filter:drop-shadow(0 0 10px rgba(139,30,63,0.5))}.project-entry--alpha:hover .project-entry__back,.project-entry--alpha:hover .project-entry__tab{fill:rgba(139,30,63,0.4)}.project-entry--alpha:hover .project-entry__front{fill:rgba(139,30,63,0.25);stroke:rgba(139,30,63,0.6)}.project-entry__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.project-entry__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.75rem}.project-entry__name{font-family:"IBM Plex Mono","Courier New",monospace;font-size:1rem;font-weight:500;color:#d4cdc0;margin:0}@media (min-width:576px){.project-entry__name{font-size:1.125rem}}.project-entry__status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;-ms-flex-negative:0;flex-shrink:0;padding:0.25rem 0.5rem;background:rgba(51,255,102,0.1);border:1px solid rgba(51,255,102,0.3);border-radius:2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;font-weight:700;letter-spacing:0.1em;color:#33ff66}.project-entry__status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.project-entry--beta .project-entry__status{background:rgba(255,176,0,0.1);border-color:rgba(255,176,0,0.3);color:#ffb000}.project-entry--alpha .project-entry__status{background:rgba(139,30,63,0.1);border-color:rgba(139,30,63,0.3);color:#8b1e3f}.project-entry--archived .project-entry__status{background:rgba(90,83,77,0.1);border-color:rgba(90,83,77,0.3);color:#5a534d}.project-entry__desc{font-family:"Crimson Pro",Georgia,serif;font-size:0.8125rem;line-height:1.5;color:#9a918a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-entry__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem 1rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#5a534d}.project-entry__year{color:#c9a227}.project-entry__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem;margin-top:auto}.project-entry__tag{padding:2px 0.5rem;background:rgba(201,162,39,0.08);border-radius:2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;color:#9a918a}.project-entry--active{background:rgba(201,162,39,0.08);border-color:rgba(201,162,39,0.4)}.project-entry--active .project-entry__svg{-webkit-filter:drop-shadow(0 0 12px rgba(201,162,39,0.5));filter:drop-shadow(0 0 12px rgba(201,162,39,0.5))}.project-entry--active .project-entry__back,.project-entry--active .project-entry__tab{fill:rgba(201,162,39,0.6)}.project-entry--active .project-entry__front{fill:rgba(201,162,39,0.4);stroke:rgba(201,162,39,0.8);-webkit-transform:rotateX(-50deg) translateY(-8px);transform:rotateX(-50deg) translateY(-8px);-webkit-transform-origin:bottom center;transform-origin:bottom center;transform-box:fill-box}.project-entry--active.project-entry--stable{background:rgba(51,255,102,0.05);border-color:rgba(51,255,102,0.4)}.project-entry--active.project-entry--stable .project-entry__svg{-webkit-filter:drop-shadow(0 0 12px rgba(51,255,102,0.5));filter:drop-shadow(0 0 12px rgba(51,255,102,0.5))}.project-entry--active.project-entry--stable .project-entry__back,.project-entry--active.project-entry--stable .project-entry__tab{fill:rgba(51,255,102,0.5)}.project-entry--active.project-entry--stable .project-entry__front{fill:rgba(51,255,102,0.3);stroke:rgba(51,255,102,0.7)}.project-entry--active.project-entry--beta{background:rgba(255,176,0,0.05);border-color:rgba(255,176,0,0.4)}.project-entry--active.project-entry--beta .project-entry__svg{-webkit-filter:drop-shadow(0 0 12px rgba(255,176,0,0.5));filter:drop-shadow(0 0 12px rgba(255,176,0,0.5))}.project-entry--active.project-entry--beta .project-entry__back,.project-entry--active.project-entry--beta .project-entry__tab{fill:rgba(255,176,0,0.5)}.project-entry--active.project-entry--beta .project-entry__front{fill:rgba(255,176,0,0.3);stroke:rgba(255,176,0,0.7)}.project-entry--active.project-entry--alpha{background:rgba(139,30,63,0.05);border-color:rgba(139,30,63,0.4)}.project-entry--active.project-entry--alpha .project-entry__svg{-webkit-filter:drop-shadow(0 0 12px rgba(139,30,63,0.5));filter:drop-shadow(0 0 12px rgba(139,30,63,0.5))}.project-entry--active.project-entry--alpha .project-entry__back,.project-entry--active.project-entry--alpha .project-entry__tab{fill:rgba(139,30,63,0.5)}.project-entry--active.project-entry--alpha .project-entry__front{fill:rgba(139,30,63,0.3);stroke:rgba(139,30,63,0.7)}.project-entry__folder{-webkit-perspective:200px;perspective:200px}.project-entry__front{-webkit-transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),fill 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.system-panel--casefile .system-panel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.casefile__status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;margin-left:auto;padding:0.25rem 0.75rem;background:rgba(51,255,102,0.1);border:1px solid rgba(51,255,102,0.3);border-radius:2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:700;letter-spacing:0.1em;color:#33ff66}.casefile__status--beta{background:rgba(255,176,0,0.1);border-color:rgba(255,176,0,0.3);color:#ffb000}.casefile__status--alpha{background:rgba(139,30,63,0.1);border-color:rgba(139,30,63,0.3);color:#8b1e3f}.casefile__status--archived{background:rgba(90,83,77,0.1);border-color:rgba(90,83,77,0.3);color:#5a534d}.casefile__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;-webkit-box-shadow:0 0 6px currentColor;box-shadow:0 0 6px currentColor}.casefile__title-block{padding-bottom:1rem;border-bottom:1px solid rgba(201,162,39,0.1)}.casefile__title{font-family:"IBM Plex Mono","Courier New",monospace;font-size:1.5rem;font-weight:500;color:#d4cdc0;margin:0}@media (min-width:768px){.casefile__title{font-size:1.75rem}}.casefile__section{padding:1rem 0;border-bottom:1px solid rgba(201,162,39,0.08)}.casefile__section:last-of-type{border-bottom:none}.casefile__section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:1rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;font-weight:500;letter-spacing:0.15em;color:#5a534d}.casefile__section-icon{color:#c9a227;font-size:0.75rem}.casefile__section-label{-webkit-box-flex:1;-ms-flex:1;flex:1}.casefile__section-count{color:#9a918a;letter-spacing:0.05em}.casefile__grid{display:-ms-grid;display:grid;gap:1rem}.casefile__grid--4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.casefile__grid--4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.casefile__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem}.casefile__field-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5rem;font-weight:500;letter-spacing:0.15em;color:#5a534d}.casefile__field-value{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;color:#d4cdc0}.casefile__field-value--mono{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem}.casefile__field-value--tags{font-size:0.75rem;color:#9a918a}.casefile__section--readiness{background:rgba(51,255,102,0.02);margin-left:-1rem;margin-right:-1rem;padding:1rem}@media (min-width:576px){.casefile__section--readiness{margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem}}@media (min-width:992px){.casefile__section--readiness{margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem}}.casefile__status-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:repeat(2,1fr);gap:0.75rem 1.5rem}@media (min-width:768px){.casefile__status-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.casefile__status-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem}.casefile__status-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5rem;font-weight:500;letter-spacing:0.15em;color:#5a534d}.casefile__status-value{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.05em;color:#d4cdc0}.casefile__status-value--active{color:#33ff66}.casefile__status-value--maintained{color:#22aa44}.casefile__status-value--minimal{color:#ffb000}.casefile__status-value--archived{color:#5a534d}.casefile__status-value--live{color:#33ff66}.casefile__status-value--staging{color:#ffb000}.casefile__status-value--internal{color:#9a918a}.casefile__status-value--deprecated{color:#5a534d}.casefile__status-value--risk-low{color:#33ff66}.casefile__status-value--risk-moderate{color:#ffb000}.casefile__status-value--risk-elevated{color:#8b1e3f}.casefile__identity{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.casefile__identity--logo-only{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:400px}.casefile__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.casefile__logo-frame{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:180px;padding:0.75rem;background:rgba(0,0,0,0.6);border:1px solid rgba(51,255,102,0.2);border-radius:2px;overflow:hidden;-webkit-box-shadow:inset 0 0 40px rgba(0,0,0,0.5),inset 0 0 80px rgba(51,255,102,0.03),0 0 20px rgba(0,0,0,0.3);box-shadow:inset 0 0 40px rgba(0,0,0,0.5),inset 0 0 80px rgba(51,255,102,0.03),0 0 20px rgba(0,0,0,0.3)}.casefile__logo-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.1) 2px,rgba(0,0,0,0.1) 4px);pointer-events:none;z-index:2}.casefile__logo-frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,rgba(51,255,102,0.02)),to(transparent));background:linear-gradient(180deg,transparent 0%,rgba(51,255,102,0.02) 50%,transparent 100%);pointer-events:none;z-index:1;-webkit-animation:crt-flicker 4s ease-in-out infinite;animation:crt-flicker 4s ease-in-out infinite}@-webkit-keyframes crt-flicker{0%,to{opacity:0.5}50%{opacity:1}}@keyframes crt-flicker{0%,to{opacity:0.5}50%{opacity:1}}.casefile__logo-img{position:relative;max-width:100%;max-height:95%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;z-index:1;-webkit-filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.5) brightness(0.9) contrast(1.1);filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.5) brightness(0.9) contrast(1.1);opacity:0.85;-webkit-animation:logo-glow-raster 3s ease-in-out infinite;animation:logo-glow-raster 3s ease-in-out infinite}.casefile__logo-img[src$=".svg"]{-webkit-filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(0.85);filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(0.85);opacity:0.9;-webkit-animation:logo-glow-svg 3s ease-in-out infinite;animation:logo-glow-svg 3s ease-in-out infinite}@media (min-width:992px){.casefile__logo-img{max-height:220px}}@-webkit-keyframes logo-glow-raster{0%,to{-webkit-filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.5) brightness(0.9) contrast(1.1) drop-shadow(0 0 8px rgba(51,255,102,0.4));filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.5) brightness(0.9) contrast(1.1) drop-shadow(0 0 8px rgba(51,255,102,0.4))}50%{-webkit-filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.8) brightness(1) contrast(1.15) drop-shadow(0 0 15px rgba(51,255,102,0.6));filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.8) brightness(1) contrast(1.15) drop-shadow(0 0 15px rgba(51,255,102,0.6))}}@keyframes logo-glow-raster{0%,to{-webkit-filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.5) brightness(0.9) contrast(1.1) drop-shadow(0 0 8px rgba(51,255,102,0.4));filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.5) brightness(0.9) contrast(1.1) drop-shadow(0 0 8px rgba(51,255,102,0.4))}50%{-webkit-filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.8) brightness(1) contrast(1.15) drop-shadow(0 0 15px rgba(51,255,102,0.6));filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.8) brightness(1) contrast(1.15) drop-shadow(0 0 15px rgba(51,255,102,0.6))}}@-webkit-keyframes logo-glow-svg{0%,to{-webkit-filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(0.85) drop-shadow(0 0 8px rgba(51,255,102,0.5));filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(0.85) drop-shadow(0 0 8px rgba(51,255,102,0.5))}50%{-webkit-filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3.5) brightness(0.95) drop-shadow(0 0 15px rgba(51,255,102,0.7));filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3.5) brightness(0.95) drop-shadow(0 0 15px rgba(51,255,102,0.7))}}@keyframes logo-glow-svg{0%,to{-webkit-filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(0.85) drop-shadow(0 0 8px rgba(51,255,102,0.5));filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(0.85) drop-shadow(0 0 8px rgba(51,255,102,0.5))}50%{-webkit-filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3.5) brightness(0.95) drop-shadow(0 0 15px rgba(51,255,102,0.7));filter:brightness(0) invert(1) sepia(1) hue-rotate(70deg) saturate(3.5) brightness(0.95) drop-shadow(0 0 15px rgba(51,255,102,0.7))}}.casefile__logo-missing{position:relative;width:85%;max-width:280px;height:auto;aspect-ratio:1;color:rgba(51,255,102,0.4);z-index:1}@media (min-width:992px){.casefile__logo-missing{max-width:320px}}.casefile__origin{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.casefile__origin-content{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;line-height:1.7;color:#9a918a}.casefile__origin-content p{margin:0 0 0.75rem}.casefile__origin-content p:last-child{margin-bottom:0}.casefile__origin-content strong{color:#d4cdc0;font-weight:500}.casefile__section--boundaries{background:rgba(255,176,0,0.02);margin-left:-1rem;margin-right:-1rem;padding:1rem;border-bottom:1px solid rgba(201,162,39,0.08)}@media (min-width:576px){.casefile__section--boundaries{margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem}}@media (min-width:992px){.casefile__section--boundaries{margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem}}.casefile__boundaries{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;line-height:1.6;color:#9a918a}.casefile__boundaries p{margin:0 0 0.75rem}.casefile__boundaries p:last-child{margin-bottom:0}.casefile__boundaries ol,.casefile__boundaries ul{margin:0 0 0.75rem;padding-left:0;list-style:none}.casefile__boundaries ol:last-child,.casefile__boundaries ul:last-child{margin-bottom:0}.casefile__boundaries li{position:relative;padding-left:1.5rem;margin-bottom:0.5rem}.casefile__boundaries li:before{content:"×";position:absolute;left:0;color:#ffb000;font-family:"IBM Plex Mono","Courier New",monospace;font-weight:700}.casefile__decisions{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0.5rem}@media (min-width:768px){.casefile__decisions{-ms-grid-columns:1fr 0.75rem 1fr;grid-template-columns:repeat(2,1fr);gap:0.75rem}}.casefile__decision{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem;padding:0.75rem 1rem;background:rgba(0,0,0,0.15);border-left:2px solid rgba(201,162,39,0.2);-webkit-transition:border-color 0.2s;transition:border-color 0.2s}.casefile__decision:hover{border-left-color:rgba(201,162,39,0.5)}.casefile__decision-num{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:700;color:#c9a227;background:rgba(201,162,39,0.1);border-radius:2px}.casefile__decision-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;min-width:0}.casefile__decision-choice{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;line-height:1.4;color:#d4cdc0}.casefile__decision-reason{font-family:"Crimson Pro",Georgia,serif;font-size:0.6875rem;line-height:1.5;color:#5a534d}.casefile__decision-reason:before{content:none}.casefile__timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem}.casefile__timeline-row{display:-ms-grid;display:grid;-ms-grid-columns:auto 0.75rem auto 0.75rem 1fr 0.75rem auto;grid-template-columns:auto auto 1fr auto;gap:0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#9a918a}.casefile__timeline-row--complete .casefile__timeline-marker{background:#33ff66}.casefile__timeline-row--complete .casefile__timeline-state{color:#22aa44}.casefile__timeline-row--current .casefile__timeline-marker{background:#c9a227;-webkit-box-shadow:0 0 6px #c9a227;box-shadow:0 0 6px #c9a227}.casefile__timeline-row--current .casefile__timeline-desc,.casefile__timeline-row--current .casefile__timeline-version{color:#d4cdc0}.casefile__timeline-row--current .casefile__timeline-state{color:#c9a227}.casefile__timeline-row--planned .casefile__timeline-marker{background:transparent;border:1px solid #5a534d}.casefile__timeline-row--planned{color:#5a534d}.casefile__timeline-row--planned .casefile__timeline-state{color:#5a534d}.casefile__timeline-marker{width:6px;height:6px;border-radius:50%;background:#5a534d}.casefile__timeline-version{font-weight:500;min-width:40px}.casefile__timeline-state{font-size:0.625rem;letter-spacing:0.1em;text-align:right}.casefile__section--readme{background:rgba(0,0,0,0.1);margin-left:-1rem;margin-right:-1rem;padding:1rem}@media (min-width:576px){.casefile__section--readme{margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem}}@media (min-width:992px){.casefile__section--readme{margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem}}.casefile__readme{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;line-height:1.7;color:#9a918a}.casefile__readme h1,.casefile__readme h2,.casefile__readme h3,.casefile__readme h4,.casefile__readme h5,.casefile__readme h6{font-family:"IBM Plex Mono","Courier New",monospace;font-weight:500;margin-top:1.5rem;margin-bottom:0.75rem}.casefile__readme h1:first-child,.casefile__readme h2:first-child,.casefile__readme h3:first-child,.casefile__readme h4:first-child,.casefile__readme h5:first-child,.casefile__readme h6:first-child{margin-top:0}.casefile__readme h1{font-size:1rem;color:#c9a227}.casefile__readme h2{font-size:0.9375rem;color:#d4cdc0}.casefile__readme h3,.casefile__readme h4{font-size:0.875rem;color:#d4cdc0}.casefile__readme p{margin:0 0 0.75rem}.casefile__readme p:last-child{margin-bottom:0}.casefile__readme ol,.casefile__readme ul{margin:0 0 1rem;padding-left:1.5rem}.casefile__readme ol:last-child,.casefile__readme ul:last-child{margin-bottom:0}.casefile__readme li{margin-bottom:0.5rem}.casefile__readme li:last-child{margin-bottom:0}.casefile__readme b,.casefile__readme strong{font-weight:500;color:#d4cdc0}.casefile__readme em,.casefile__readme i{font-style:italic}.casefile__readme code{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;padding:2px 6px;background:rgba(201,162,39,0.1);border-radius:2px;color:#c9a227}.casefile__readme pre{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;padding:1rem;background:rgba(0,0,0,0.3);border-radius:2px;border-left:2px solid rgba(201,162,39,0.2);overflow-x:auto;margin:1rem 0}.casefile__readme pre code{padding:0;background:none}.casefile__readme a{color:#c9a227;text-decoration:underline;text-decoration-color:rgba(201,162,39,0.3)}.casefile__readme a:hover{text-decoration-color:#c9a227}.casefile__readme blockquote{margin:1rem 0;padding:0.75rem 1rem;border-left:2px solid rgba(201,162,39,0.3);color:#5a534d;font-style:italic}.casefile__evidence-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.casefile__evidence-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.casefile__evidence-item{margin:0}.casefile__evidence-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(0,0,0,0.4);border:1px solid rgba(201,162,39,0.1);border-radius:2px;width:100%;padding:0;cursor:pointer;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.casefile__evidence-frame:focus-visible,.casefile__evidence-frame:hover{border-color:rgba(201,162,39,0.3)}.casefile__evidence-frame:focus-visible .casefile__evidence-img,.casefile__evidence-frame:hover .casefile__evidence-img{opacity:1}.casefile__evidence-frame:focus-visible .casefile__evidence-expand,.casefile__evidence-frame:hover .casefile__evidence-expand{opacity:1}.casefile__evidence-frame:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.casefile__evidence-expand{position:absolute;bottom:0.5rem;right:0.5rem;font-size:1rem;color:#c9a227;background:rgba(0,0,0,0.7);padding:4px 8px;border-radius:2px;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;z-index:1}.casefile__evidence-index{position:absolute;top:0.5rem;left:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5rem;font-weight:500;color:#c9a227;background:rgba(0,0,0,0.7);padding:2px 6px;border-radius:2px;z-index:1}.casefile__evidence-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.85;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.casefile__evidence-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;margin-top:0.5rem}.casefile__evidence-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;color:#9a918a}.casefile__evidence-desc{font-family:"Crimson Pro",Georgia,serif;font-size:0.6875rem;font-style:italic;color:#5a534d;line-height:1.4}.casefile__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem}.casefile__action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(201,162,39,0.05);border:1px solid rgba(201,162,39,0.2);border-radius:2px;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#9a918a;text-decoration:none;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.casefile__action:hover{background:rgba(201,162,39,0.1);border-color:rgba(201,162,39,0.4);color:#c9a227}.casefile__action-icon{font-size:0.875rem;opacity:0.6}.projects-page__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:4rem;margin-bottom:2rem}.projects-page__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.projects-page__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.projects-page__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.projects-page__prompt-user{color:#33ff66}.projects-page__prompt-cursor{color:#c9a227;-webkit-animation:projects-cursor-blink 1s step-end infinite;animation:projects-cursor-blink 1s step-end infinite}@-webkit-keyframes projects-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes projects-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.error-page{position:relative;z-index:10}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-404{min-height:calc(100vh - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1.5rem;margin-top:80px}.error-404__container{width:100%;max-width:600px}.error-404__terminal{position:relative;background:rgba(10,9,8,0.95);border:1px solid rgba(201,162,39,0.25);border-radius:4px;-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.4),inset 0 1px 0 rgba(201,162,39,0.1);overflow:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.error-404__scanline{position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,rgba(51,255,102,0.15)),to(transparent));background:linear-gradient(180deg,transparent 0%,rgba(51,255,102,0.15) 50%,transparent 100%);opacity:0;pointer-events:none;z-index:10}.error-404__static{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.error-404__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:rgba(201,162,39,0.06);border-bottom:1px solid rgba(201,162,39,0.15)}.error-404__header-icon{color:#ffb000;font-size:0.875rem}.error-404__header-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.08em;color:#9a918a;white-space:nowrap}.error-404__header-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.error-404__control{width:10px;height:10px;border-radius:50%;background:rgba(201,162,39,0.25)}.error-404__control--warn{background:#ffb000;-webkit-box-shadow:0 0 8px rgba(255,176,0,0.5);box-shadow:0 0 8px rgba(255,176,0,0.5)}.error-404__body{padding:2rem 1.5rem}@media (min-width:768px){.error-404__body{padding:3rem}}.error-404__code{text-align:center;margin-bottom:2rem}.error-404__code-text{display:inline-block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:clamp(4rem,15vw,8rem);font-weight:700;color:#c9a227;letter-spacing:0.05em;text-shadow:0 0 30px rgba(201,162,39,0.3),0 2px 0 rgba(0,0,0,0.3);line-height:1;will-change:transform,opacity}.error-404__output{margin-bottom:2rem;padding:1.5rem;background:rgba(0,0,0,0.4);border-radius:2px}.error-404__line{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;line-height:2;color:#d4cdc0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-404__line--error{color:#c41e3a}.error-404__line--blank{height:1.6em}.error-404__prompt{color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.5);margin-right:0.5rem}.error-404__cmd{color:#9a918a}.error-404__cursor{color:#33ff66;-webkit-animation:cursor-blink 1s step-end infinite;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.error-404__message{text-align:center;margin-bottom:2rem}.error-404__message p{font-family:"Crimson Pro",Georgia,serif;font-size:1rem;color:#9a918a;margin:0}.error-404__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.error-404__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}.error-404__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding:0.75rem 1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;text-decoration:none;-webkit-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);color:#33ff66;background:rgba(51,255,102,0.08);border:1px solid rgba(51,255,102,0.3)}.error-404__button:hover{background:rgba(51,255,102,0.15);border-color:rgba(51,255,102,0.5);-webkit-box-shadow:0 0 20px rgba(51,255,102,0.2);box-shadow:0 0 20px rgba(51,255,102,0.2);color:#33ff66}.error-404__button--secondary{color:#9a918a;background:transparent;border:1px solid rgba(201,162,39,0.25)}.error-404__button--secondary:hover{color:#d4cdc0;border-color:rgba(201,162,39,0.4);background:rgba(201,162,39,0.05);-webkit-box-shadow:none;box-shadow:none}.error-404__button-bracket{opacity:0.5;-webkit-transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.error-404__button:hover .error-404__button-bracket{opacity:1}.error-404__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem;background:rgba(0,0,0,0.2);border-top:1px solid rgba(201,162,39,0.1)}.error-404__footer-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;letter-spacing:0.08em;color:#33ff66}.error-404__footer-dot{width:6px;height:6px;border-radius:50%;background:#33ff66;-webkit-box-shadow:0 0 6px rgba(51,255,102,0.6);box-shadow:0 0 6px rgba(51,255,102,0.6);-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:0.4}}.error-404__footer-hint{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;color:#5a534d;letter-spacing:0.05em}.error-404__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem}.error-404__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.error-404__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.error-404__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.error-404__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.error-404__prompt-cursor{color:#c9a227;-webkit-animation:error-cursor-blink 1s step-end infinite;animation:error-cursor-blink 1s step-end infinite}@-webkit-keyframes error-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes error-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.wps__section-heading{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;font-weight:400;color:#9a918a;line-height:1.6;margin:0 0 1.5rem}.hero__background--wp-support:before{background-image:url("../images/hero-background.png")}.hero__cta-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;margin-top:1.5rem}@media (min-width:576px){.hero__cta-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}}.hero__cta--secondary{opacity:0.7;-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.hero__cta--secondary:hover{opacity:1}.wps__section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:2rem}.wps__section-marker{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.875rem;color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.4)}.wps__section-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:#5a534d}.wps__intro{position:relative;z-index:10;padding:3rem 1rem}@media (min-width:576px){.wps__intro{padding:4rem 1.5rem}}@media (min-width:992px){.wps__intro{padding:6rem 3rem}}.wps__intro-inner{max-width:700px;margin:0 auto}.wps__intro-prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:2rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;overflow-x:auto}@media (min-width:576px){.wps__intro-prompt{font-size:0.8125rem}}.wps__intro-user{color:#33ff66;text-shadow:0 0 8px rgba(51,255,102,0.4)}.wps__intro-cmd{color:#d4cdc0}.wps__intro-lead{font-family:"Crimson Pro",Georgia,serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#f5f0e8;margin:0 0 1.5rem}@media (min-width:576px){.wps__intro-lead{font-size:1.25rem}}@media (min-width:768px){.wps__intro-lead{font-size:1.375rem}}.wps__intro-content p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.75;color:#d4cdc0;margin:0 0 1rem}.wps__intro-content p:last-child{margin-bottom:0}.wps__capabilities{position:relative;z-index:10;padding:3rem 1rem 4rem}@media (min-width:576px){.wps__capabilities{padding:3rem 1.5rem 4rem}}@media (min-width:992px){.wps__capabilities{padding:3rem 3rem 6rem}}.wps__capabilities-inner{max-width:900px;margin:0 auto}.wps__capabilities-lead{font-family:"Crimson Pro",Georgia,serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#f5f0e8;margin:0 0 3rem;max-width:600px}.wps__capabilities-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;margin-bottom:3rem}.wps__capability{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.75rem;padding:0.75rem 1rem}@media (min-width:576px){.wps__capability{gap:1rem;padding:1rem 1.5rem}}.wps__capability{background:rgba(10,9,8,0.6);border:1px solid rgba(201,162,39,0.12);border-left:2px solid rgba(51,255,102,0.4);border-radius:2px;-webkit-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.wps__capability:hover{border-left-color:#33ff66;background:rgba(10,9,8,0.85);-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:-4px 0 16px rgba(51,255,102,0.06),inset 0 0 0 1px rgba(51,255,102,0.05);box-shadow:-4px 0 16px rgba(51,255,102,0.06),inset 0 0 0 1px rgba(51,255,102,0.05)}.wps__capability-icon{-ms-flex-negative:0;flex-shrink:0;padding-top:2px}.wps__capability-status{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.5)}.wps__capability-status--output{color:#ffb000;text-shadow:0 0 6px rgba(255,176,0,0.4)}.wps__capability-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.wps__capability-name{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;font-weight:500;color:#f5f0e8;letter-spacing:0.03em;margin:0 0 0.25rem}.wps__capability-desc{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#9a918a;line-height:1.5;margin:0}.wps__capabilities-audience{padding-left:1.5rem;border-left:1px solid rgba(201,162,39,0.2)}.wps__capabilities-audience p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.75;color:#9a918a;margin:0 0 0.75rem}.wps__capabilities-audience p:last-child{margin-bottom:0}.wps__process{position:relative;z-index:10;padding:3rem 1rem 4rem}@media (min-width:576px){.wps__process{padding:3rem 1.5rem 4rem}}@media (min-width:992px){.wps__process{padding:3rem 3rem 6rem}}.wps__process-inner{max-width:700px;margin:0 auto}.wps__trace{position:relative;padding-left:1.5rem}@media (min-width:576px){.wps__trace{padding-left:2rem}}@media (min-width:768px){.wps__trace{padding-left:3rem}}.wps__trace-step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-bottom:2rem}.wps__trace-step:last-child{padding-bottom:0}.wps__trace-marker{position:absolute;left:-1.5rem;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px){.wps__trace-marker{left:-2rem}}@media (min-width:768px){.wps__trace-marker{left:-3rem}}.wps__trace-line{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:calc(100% + 2rem);background:-webkit-gradient(linear,left top,left bottom,from(rgba(201,162,39,0.4)),to(rgba(201,162,39,0.1)));background:linear-gradient(180deg,rgba(201,162,39,0.4) 0%,rgba(201,162,39,0.1) 100%)}.wps__trace-step--final .wps__trace-line{display:none}.wps__trace-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#0a0908;border:2px solid rgba(201,162,39,0.5);z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.wps__trace-dot:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;border:1px solid rgba(201,162,39,0);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.wps__trace-step:hover .wps__trace-dot:after{border-color:rgba(201,162,39,0.3);width:24px;height:24px}.wps__trace-dot--end{background:#33ff66;border-color:#33ff66;-webkit-box-shadow:0 0 8px rgba(51,255,102,0.5);box-shadow:0 0 8px rgba(51,255,102,0.5)}.wps__trace-dot--end:after{border-color:rgba(51,255,102,0.2);-webkit-animation:wps-pulse-ring 2s ease-out infinite;animation:wps-pulse-ring 2s ease-out infinite}@-webkit-keyframes wps-pulse-ring{0%{width:10px;height:10px;opacity:1}to{width:30px;height:30px;opacity:0}}@keyframes wps-pulse-ring{0%{width:10px;height:10px;opacity:1}to{width:30px;height:30px;opacity:0}}.wps__trace-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.wps__trace-label{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;color:#c9a227;letter-spacing:0.05em;margin-bottom:0.5rem}.wps__trace-optional{color:#5a534d;font-weight:400}.wps__trace-text{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.7;color:#d4cdc0;margin:0}.wps__trace-output{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#7fff8a;margin-top:0.75rem;text-shadow:0 0 6px rgba(127,255,138,0.3)}.wps__direct-fix{position:relative;z-index:10;padding:3rem 1rem 4rem}@media (min-width:576px){.wps__direct-fix{padding:3rem 1.5rem 4rem}}@media (min-width:992px){.wps__direct-fix{padding:3rem 3rem 6rem}}.wps__direct-fix-inner{max-width:900px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}@media (min-width:576px){.wps__direct-fix-inner{gap:3rem}}@media (min-width:768px){.wps__direct-fix-inner{-ms-grid-columns:1fr 4rem 280px;grid-template-columns:1fr 280px;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.wps__direct-fix-content{min-width:0}.wps__direct-fix-heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:1rem;font-weight:500;color:#c9a227;margin:0 0 1rem;letter-spacing:0.02em}@media (min-width:576px){.wps__direct-fix-heading{font-size:1.125rem;margin-bottom:1.5rem}}.wps__direct-fix-lead{font-family:"Crimson Pro",Georgia,serif;font-size:1rem;line-height:1.75;color:#f5f0e8;margin:0 0 1.5rem}.wps__direct-fix-steps{margin-bottom:1.5rem}.wps__direct-fix-steps p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.75;color:#d4cdc0;margin:0 0 0.5rem}.wps__direct-fix-list{list-style:none;padding:0;margin:0.75rem 0 0}.wps__direct-fix-list li{position:relative;padding-left:1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#d4cdc0;line-height:1.6;margin-bottom:0.5rem}.wps__direct-fix-list li:before{content:"→";position:absolute;left:0;color:#33ff66;text-shadow:0 0 4px rgba(51,255,102,0.3)}.wps__direct-fix-list li:last-child{margin-bottom:0}.wps__direct-fix-note{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#ffb000;text-shadow:0 0 4px rgba(255,176,0,0.2);margin:0 0 1rem}.wps__direct-fix-routing{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;color:#9a918a;line-height:1.7;margin:0}.wps__inline-link{color:#c9a227;text-decoration:none;border-bottom:1px solid rgba(201,162,39,0.3);-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.wps__inline-link:hover{color:#7fff8a;border-bottom-color:#7fff8a}.wps__path-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}@media (min-width:768px){.wps__path-indicator{position:sticky;top:100px}}.wps__path-route{padding:1rem;background:rgba(10,9,8,0.8);border:1px solid rgba(201,162,39,0.15);border-radius:2px;-webkit-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.wps__path-route--active{border-color:rgba(51,255,102,0.4);background:rgba(10,9,8,0.95);-webkit-box-shadow:inset 0 0 20px rgba(51,255,102,0.03),0 0 12px rgba(51,255,102,0.05);box-shadow:inset 0 0 20px rgba(51,255,102,0.03),0 0 12px rgba(51,255,102,0.05)}.wps__path-label{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:700;letter-spacing:0.15em;color:#5a534d;margin-bottom:0.25rem}.wps__path-route--active .wps__path-label{color:#33ff66;text-shadow:0 0 4px rgba(51,255,102,0.3)}.wps__path-desc{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#9a918a;margin-bottom:0.5rem}.wps__path-action{display:block;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.6875rem;font-weight:500;color:#c9a227}.wps__path-route--active .wps__path-action{color:#7fff8a;text-shadow:0 0 4px rgba(127,255,138,0.3)}.wps__path-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.25rem 0}.wps__path-or{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.5625rem;font-weight:700;letter-spacing:0.2em;color:#5a534d}.wps__entry-offer{position:relative;z-index:10;padding:3rem 1rem}@media (min-width:576px){.wps__entry-offer{padding:3rem 1.5rem}}@media (min-width:992px){.wps__entry-offer{padding:4rem 3rem}}.wps__entry-offer-inner{max-width:800px;margin:0 auto}.wps__offer-headline{font-family:"Crimson Pro",Georgia,serif;font-size:1.0625rem;font-weight:400;line-height:1.7;color:#f5f0e8;margin:0 0 1.5rem}.wps__offer-deliverables{margin-bottom:1.5rem}.wps__offer-deliverables-label{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;color:#9a918a;letter-spacing:0.05em;margin:0 0 0.75rem}.wps__offer-list{list-style:none;padding:0;margin:0}.wps__offer-list li{position:relative;padding-left:1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#d4cdc0;line-height:1.6;margin-bottom:0.5rem}.wps__offer-list li:before{content:"✓";position:absolute;left:0;color:#33ff66;text-shadow:0 0 4px rgba(51,255,102,0.4);font-size:0.75rem}.wps__offer-list li:last-child{margin-bottom:0}.wps__offer-terms{margin-bottom:2rem}.wps__offer-terms p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.75;color:#d4cdc0;margin:0 0 0.75rem}.wps__offer-terms p:last-child{margin-bottom:0}.wps__offer-emphasis{color:#f5f0e8!important;font-weight:500}.wps__offer-standalone{color:#9a918a!important;font-style:italic}.wps__closing-actions,.wps__offer-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}@media (min-width:576px){.wps__closing-actions,.wps__offer-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}.wps__cta-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}@media (min-width:576px){.wps__cta-button{padding:1rem 2rem;font-size:0.875rem;letter-spacing:0.1em}}.wps__cta-button{color:#c9a227;background:rgba(201,162,39,0.08);border:1px solid rgba(201,162,39,0.4);border-radius:2px;cursor:pointer;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.wps__cta-button:focus,.wps__cta-button:hover{color:#7fff8a;border-color:#7fff8a;background:rgba(127,255,138,0.1);-webkit-box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05);box-shadow:0 0 20px rgba(127,255,138,0.2),inset 0 0 30px rgba(127,255,138,0.05)}.wps__cta-button:focus .wps__cta-bracket,.wps__cta-button:hover .wps__cta-bracket{color:#7fff8a;text-shadow:0 0 10px rgba(127,255,138,0.6)}.wps__cta-button:focus{outline:1px solid rgba(127,255,138,0.4);outline-offset:2px}.wps__cta-button:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.wps__cta-button--primary{color:#33ff66;background:rgba(51,255,102,0.08);border-color:rgba(51,255,102,0.4)}.wps__cta-button--primary .wps__cta-bracket{color:rgba(51,255,102,0.6)}.wps__cta-button--primary:focus,.wps__cta-button--primary:hover{color:#33ff66;border-color:#33ff66;background:rgba(51,255,102,0.15);-webkit-box-shadow:0 0 20px rgba(51,255,102,0.3),inset 0 0 30px rgba(51,255,102,0.05);box-shadow:0 0 20px rgba(51,255,102,0.3),inset 0 0 30px rgba(51,255,102,0.05)}.wps__cta-button--primary:focus .wps__cta-bracket,.wps__cta-button--primary:hover .wps__cta-bracket{color:#33ff66;text-shadow:0 0 10px rgba(51,255,102,0.6)}.wps__cta-bracket{color:#c9a227;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.wps__scope{position:relative;z-index:10;padding:2rem 1rem 3rem}@media (min-width:576px){.wps__scope{padding:2rem 1.5rem 3rem}}@media (min-width:992px){.wps__scope{padding:2rem 3rem 4rem}}.wps__scope-inner{max-width:700px;margin:0 auto}.wps__scope-content{padding-left:1.5rem;border-left:1px solid rgba(201,162,39,0.2)}.wps__scope-heading{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;font-weight:500;color:#9a918a;letter-spacing:0.05em;margin:0 0 1rem}.wps__scope-list{list-style:none;padding:0;margin:0 0 1.5rem}.wps__scope-list li{position:relative;padding-left:1.5rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;color:#d4cdc0;line-height:1.6;margin-bottom:0.5rem}.wps__scope-list li:before{content:"—";position:absolute;left:0;color:#5a534d}.wps__scope-list li:last-child{margin-bottom:0}.wps__scope-note{font-family:"Crimson Pro",Georgia,serif;font-size:0.875rem;color:#9a918a;line-height:1.7;margin:0 0 1.5rem}.wps__scope-location{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem;color:#5a534d;letter-spacing:0.05em;margin:0}.wps__faq{position:relative;z-index:10;padding:3rem 1rem 4rem}@media (min-width:576px){.wps__faq{padding:3rem 1.5rem 4rem}}@media (min-width:992px){.wps__faq{padding:3rem 3rem 6rem}}.wps__faq-inner{max-width:700px;margin:0 auto}.wps__faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;background:rgba(201,162,39,0.08);border:1px solid rgba(201,162,39,0.15);border-radius:2px;overflow:hidden}.wps__faq-item{background:rgba(10,9,8,0.95)}.wps__faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.75rem;width:100%;padding:1rem}@media (min-width:576px){.wps__faq-question{gap:1rem;padding:1rem 1.5rem}}.wps__faq-question{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.8125rem;font-weight:500;color:#f5f0e8;letter-spacing:0.02em;text-align:left;background:transparent;border:none;cursor:pointer;-webkit-transition:background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:background 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:768px){.wps__faq-question{font-size:0.875rem}}.wps__faq-question:hover{background:rgba(201,162,39,0.04);color:#c9a227}.wps__faq-question[aria-expanded=true]{background:rgba(201,162,39,0.06)}.wps__faq-question[aria-expanded=true] .wps__faq-indicator{-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.wps__faq-indicator{-ms-flex-negative:0;flex-shrink:0;font-family:"IBM Plex Mono","Courier New",monospace;font-size:1rem;color:#5a534d;-webkit-transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),color 0.3s cubic-bezier(0.25,0.46,0.45,0.94),text-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.wps__faq-answer{overflow:hidden;max-height:0;-webkit-transition:max-height 0.5s cubic-bezier(0.645,0.045,0.355,1);transition:max-height 0.5s cubic-bezier(0.645,0.045,0.355,1)}.wps__faq-answer p{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.75;color:#d4cdc0;margin:0;padding:0 1rem 1.5rem}@media (min-width:576px){.wps__faq-answer p{padding:0 1.5rem 1.5rem}}.wps__closing{position:relative;z-index:10;padding:3rem 1rem 4rem}@media (min-width:576px){.wps__closing{padding:3rem 1.5rem 6rem}}.wps__closing-inner{max-width:800px;margin:0 auto}.wps__closing-text{font-family:"Crimson Pro",Georgia,serif;font-size:0.9375rem;line-height:1.7;color:#d4cdc0;margin:0 0 0.75rem;text-align:center;max-width:480px;margin-left:auto;margin-right:auto}@media (min-width:576px){.wps__closing-text{font-size:1rem}}.wps__closing-text:last-of-type{margin-bottom:2rem}.wps__end-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin:3rem 0 1.5rem}@media (min-width:576px){.wps__end-marker{margin:4rem 0 2rem}}.wps__end-line{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(201,162,39,0.3)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,0.3) 50%,transparent 100%)}.wps__end-text{font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.625rem;font-weight:500;letter-spacing:0.2em;color:#5a534d}.wps__prompt-return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;font-family:"IBM Plex Mono","Courier New",monospace;font-size:0.75rem}.wps__prompt-user{color:#33ff66;text-shadow:0 0 6px rgba(51,255,102,0.4)}.wps__prompt-cursor{color:#c9a227;-webkit-animation:wps-cursor-blink 1s step-end infinite;animation:wps-cursor-blink 1s step-end infinite}@-webkit-keyframes wps-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes wps-cursor-blink{0%,to{opacity:1}50%{opacity:0}}