.service-page{margin-bottom:1rem;position:relative}.service-intro{border:1px solid rgb(var(--accent-rgb) / 15%);background:var(--surface-panel-deep-soft);margin-bottom:2rem;padding:1.25rem 1.2rem 1.15rem;position:relative;overflow:hidden}.service-intro--status{border-color:rgb(var(--secondary-rgb) / 22%);background:rgb(var(--secondary-rgb) / 3%)}.service-intro-corner{border-color:rgb(var(--secondary-rgb) / 40%);pointer-events:none;z-index:2;border-style:solid;width:8px;height:8px;position:absolute;&.tl{border-width:1px 0 0 1px;top:4px;left:4px}&.tr{border-width:1px 1px 0 0;top:4px;right:4px}&.bl{border-width:0 0 1px 1px;bottom:4px;left:4px}&.br{border-width:0 1px 1px 0;bottom:4px;right:4px}}.service-intro-scan{pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg, transparent, transparent 3px, rgb(var(--secondary-rgb) / 1.8%) 3px, rgb(var(--secondary-rgb) / 1.8%) 4px);opacity:.75;position:absolute;inset:0}.service-intro-hdr,.service-intro-meta,.service-intro-status-label,.service-intro-lead{z-index:1;position:relative}.service-intro-hdr{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.65rem;display:flex}.service-intro-dot{background:var(--primary-red);flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite svcIntroPulse}@keyframes svcIntroPulse{0%,to{opacity:.35}50%{opacity:1}}.service-intro-category{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-label);font-size:.6875rem}.service-intro-id,.zone-intro-stat{font-family:var(--font-mono);letter-spacing:.12em;color:var(--hud-label-muted);margin-left:auto;font-size:.6875rem}.service-intro-meta,.service-intro-status-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-label);border-bottom:1px solid var(--hud-label-border);margin:0 0 .85rem;padding-bottom:.6rem;font-size:.6875rem}.service-intro-status-label{color:var(--hud-label);border-bottom-color:rgb(var(--secondary-rgb) / 18%)}.service-intro-lead{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin:0;font-size:1.05rem;line-height:1.55}.service-prose{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 82%);font-size:.9rem;line-height:1.75;&.service-prose--flush{margin-top:0}&>p:first-of-type{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 78%);opacity:1;margin:0 0 1.5rem;font-size:.9rem;line-height:1.75}& p{opacity:1;margin:0 0 1.25rem}&>h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid rgb(var(--accent-rgb) / 12%);border-bottom:none;margin:2rem 0 1rem;padding:.65rem 0 .65rem .85rem;font-size:.72rem;font-weight:700;position:relative;color:rgb(var(--secondary-rgb) / 70%)!important;&:before{content:"";background:var(--primary-red);border:1px solid rgb(var(--secondary-rgb) / 35%);width:5px;height:5px;margin-top:.32rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}& :is(article,section,.wds,.wds-block,.contact-cta) h3{border:none;margin-top:0;padding:0;position:static;&:before{content:none}}& h4{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin:1.5rem 0 .75rem;font-size:.85rem}& ul,& ol{border:1px solid rgb(var(--accent-rgb) / 10%);background:rgb(var(--accent-rgb) / 2.5%);margin:0 0 1.25rem;padding:.75rem .75rem .75rem .5rem;list-style:none;& li{opacity:1;margin:0;padding:.35rem 0 .35rem 1.1rem;font-size:.85rem;line-height:1.65;position:relative;&:before{content:"▸";color:rgb(var(--accent-rgb) / 55%);font-size:.65rem;position:absolute;left:0}&+li{border-top:1px solid rgb(var(--accent-rgb) / 6%)}}}& ol{counter-reset:svc-step;& li{counter-increment:svc-step;padding-left:1.75rem;&:before{content:counter(svc-step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;color:rgb(var(--secondary-rgb) / 50%);font-size:.62rem}}}& strong{color:var(--white);font-weight:700}& em{color:rgb(var(--fg-rgb) / 65%)}& a:not(.cyber-button){color:var(--secondary-yellow);border-bottom:1px solid rgb(var(--secondary-rgb) / 25%);text-decoration:none;transition:color .2s,border-color .2s;&:hover{color:var(--white);border-bottom-color:rgb(var(--secondary-rgb) / 55%)}}& hr{margin:1.75rem 0}& .cyber-gallery-container{margin:1.5rem 0 2rem}& .cyber-button{margin:1.25rem 0 1.5rem}}.service-cta,.zones-cta,.services-cta,.about-cta,.contact-cta{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;display:flex}.service-cta{border:1px solid rgb(var(--accent-rgb) / 12%);background:var(--surface-panel);margin-top:2.5rem;padding:1.5rem 1.25rem;position:relative;overflow:hidden;&--minimal{background:0 0;border:none;margin-top:2rem;padding:1rem 0}}.service-cta-corner{border-color:rgb(var(--secondary-rgb) / 28%);pointer-events:none;border-style:solid;width:10px;height:10px;position:absolute;&.tl{border-width:1px 0 0 1px;top:5px;left:5px}&.tr{border-width:1px 1px 0 0;top:5px;right:5px}&.bl{border-width:0 0 1px 1px;bottom:5px;left:5px}&.br{border-width:0 1px 1px 0;bottom:5px;right:5px}}.service-cta-label,.zones-cta-label,.services-cta-label{z-index:1;width:100%;max-width:none;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--hud-label);margin:0 0 .75rem;font-size:.58rem;position:relative}.service-cta-text,.zones-cta-text,.services-cta-text,.about-cta-text,.contact-cta-note{z-index:1;width:100%;max-width:none;font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 58%);margin:0 0 1.25rem;font-size:.82rem;line-height:1.65;position:relative}.about-cta-heading{z-index:1;width:100%;max-width:none;position:relative}.service-cta-actions,.zones-cta-actions,.services-cta-actions,.about-cta-actions,.contact-cta-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;max-width:none;display:flex;position:relative}.service-cta-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a11y-text-muted);font-size:.72rem;text-decoration:none;transition:color .2s;&:hover{color:var(--secondary-yellow)}}@media (prefers-reduced-motion:reduce){.service-intro-dot{opacity:1;animation:none}}.solution-prose{& .project-showcase{margin:2.5rem 0;padding-top:.5rem}& .project-showcase:first-of-type{margin-top:.5rem}}.inner-page-wrapper{z-index:10;width:100%;margin:0 auto;position:relative;&.layout-narrow{max-width:800px}&.layout-standard{max-width:1050px}&.layout-wide{max-width:1240px}}.page-header{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem;position:relative;&:after{content:"";background:linear-gradient(90deg, var(--primary-red), var(--secondary-yellow), transparent);width:3rem;height:2px;position:absolute;bottom:-3px;left:0}}.back-link{font-family:var(--font-mono);letter-spacing:.08em;color:rgb(var(--accent-rgb) / 55%);align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex;&:before{content:"//";color:rgb(var(--secondary-rgb) / 40%);font-size:.65rem}&:hover{color:var(--secondary-yellow)}}.breadcrumbs{font-family:var(--font-mono);color:var(--green-dim);opacity:.6;align-items:center;gap:.4rem;font-size:.75rem;display:flex;& .bc-list{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}& .bc-link{color:var(--green-dim);transition:color .25s;&:hover{color:var(--accent-cyan)}}& .bc-separator{user-select:none}& .active-crumb{color:var(--green);font-weight:700}}.page-grid{align-items:start;gap:3rem;display:grid;&.has-sidebar{grid-template-columns:1fr;@media (width>=900px){grid-template-columns:2.3fr 1fr}}&.full-width{grid-template-columns:1fr}}.main-content-column{min-width:0}.content-body{color:var(--white);opacity:.9;font-size:1rem;line-height:1.7}.inner-page-wrapper--flush .content-body{margin-top:0}.inner-page-wrapper--flush .page-header,main[data-page-slug=forge] .page-header{border:none!important;margin:0!important;padding:0!important;display:none!important}.sidebar-column{flex-direction:column;gap:2.2rem;display:flex}.sidebar-contact{text-align:center;flex-direction:column;gap:.75rem;display:flex;& .sidebar-contact-text{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 60%);margin:0;font-size:.8rem;line-height:1.5}}.sidebar-services{flex-direction:column;gap:.4rem;display:flex;& .sidebar-service-item{font-family:var(--font-mono);color:var(--green);border:1px solid #0000;border-left:2px solid rgb(var(--accent-rgb) / 12%);align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .65rem;font-size:.8rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,padding-left .2s;display:flex;&:hover{background:rgb(var(--accent-rgb) / 5%);border-color:rgb(var(--accent-rgb) / 15%);border-left-color:rgb(var(--secondary-rgb) / 55%);color:var(--accent-cyan);padding-left:.85rem}}& .service-dot{background:var(--primary-red);border:1px solid rgb(var(--secondary-rgb) / 35%);width:4px;height:4px;box-shadow:0 0 4px rgb(var(--accent-rgb) / 25%);flex-shrink:0}& .service-name{line-height:1.2}& .sidebar-cta-link{font-family:var(--font-mono);color:var(--green-dim);text-align:right;padding:.4rem .5rem;font-size:.7rem;text-decoration:none;transition:color .2s;&:hover{color:var(--primary-red)}}}.sidebar-card{border:1px solid rgb(var(--accent-rgb) / 12%);background:var(--surface-panel-deep-soft);padding:1.25rem;position:relative;&:before{content:"";border-top:1px solid rgb(var(--secondary-rgb) / 35%);border-left:1px solid rgb(var(--secondary-rgb) / 35%);pointer-events:none;width:5px;height:5px;position:absolute;top:4px;left:4px}}.sidebar-card-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--a11y-text-muted);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.68rem;font-weight:400;display:flex;&:before{content:"";background:var(--primary-red);border:1px solid rgb(var(--secondary-rgb) / 35%);flex-shrink:0;width:4px;height:4px}}.sidebar-card-text{font-family:var(--font-mono);color:var(--a11y-text-muted);margin-bottom:1rem;font-size:.8rem;line-height:1.5;&:last-child{margin-bottom:0}}.sidebar-cta-card{border-color:rgb(var(--accent-rgb) / 20%);background:rgb(var(--accent-rgb) / 3%)}.sidebar-recent-posts{font-family:var(--font-mono);flex-direction:column;gap:1.2rem;display:flex;& .sidebar-post-item{border-left:2px solid rgb(var(--accent-rgb) / 15%);flex-direction:column;gap:.25rem;padding-left:.8rem;transition:border-color .25s,padding-left .25s;display:flex;&:hover{border-left-color:rgb(var(--secondary-rgb) / 50%);padding-left:.95rem}}& .post-meta{color:var(--green-dim);opacity:.7;font-size:.65rem}& .post-title-link{color:var(--white);font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .25s,text-shadow .25s;&:hover{color:var(--accent-cyan);text-shadow:0 0 8px var(--accent-cyan-glow)}}& .view-all-wrapper{border-top:1px solid rgb(var(--accent-rgb) / 10%);text-align:right;margin-top:.5rem;padding-top:.8rem;& a{font-family:var(--font-mono);color:var(--green-dim);font-size:.7rem;text-decoration:none;transition:color .2s;&:hover{color:var(--white)}}}}.page-sidebar{gap:1.5rem}.page-sidebar-inline-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--secondary-rgb) / 75%);margin-top:.5rem;font-size:.68rem;text-decoration:none;display:inline-block}.page-sidebar-inline-link:hover{color:var(--secondary-yellow)}.page-sidebar-phone{font-family:var(--font-mono);letter-spacing:.06em;color:var(--white);margin:.5rem 0 .75rem;font-size:.95rem;text-decoration:none;display:block}.page-sidebar-phone:hover{color:var(--primary-red)}.page-sidebar-trust .page-sidebar-inline-link{margin-top:.65rem;display:block}.page-sidebar-service-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.page-sidebar-service-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fg-rgb) / 62%);border-bottom:1px solid rgb(var(--accent-rgb) / 6%);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.68rem;text-decoration:none;transition:color .2s;display:flex}.page-sidebar-service-link:hover{color:var(--white)}.page-sidebar-service-link .service-dot{background:var(--primary-red);flex-shrink:0;width:4px;height:4px}.page-sidebar-quote{border:none;margin:0 0 .75rem;padding:0}.page-sidebar-quote p{color:rgb(var(--fg-rgb) / 72%);margin:0 0 .5rem;font-size:.8rem;font-style:italic;line-height:1.5}.page-sidebar-quote footer{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-label-muted);font-size:.62rem}.page-sidebar-next-step .full-width-btn{text-align:center;width:100%}
