:root{--brand-bg:#0f172a;--brand-card:#1e293b;--brand-border:#334155;--brand-primary:#0d6efd;--brand-text-muted:#94a3b8;--grid-color:rgba(59,130,246,.05)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--brand-bg);color:#f8fafc;min-height:max(884px,100dvh)}.navbar{background-color:var(--brand-bg);border-bottom:1px solid rgba(255,255,255,.1);padding:.75rem 0}.brand-logo-container{display:flex;align-items:center;gap:10px}.logo-icon{position:relative;width:36px;height:36px;background:linear-gradient(135deg,#0d6efd 0%,#0284c7 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.25rem;box-shadow:0 4px 12px rgba(13,110,253,.3)}.logo-icon .sub-icon{position:absolute;bottom:-2px;right:-2px;background:#0f172a;border-radius:4px;font-size:14px;padding:1px;color:#0d6efd}.brand-text{font-weight:800;letter-spacing:-.025em;font-size:1.15rem;color:#fff;line-height:1}.brand-text span{color:var(--brand-primary)}.hero-section{padding:3rem 0}.hero-image{background:linear-gradient(135deg,#0d6efd 0%,#082f49 100%);border-radius:1.25rem;border:1px solid var(--brand-border);box-shadow:0 0 40px rgba(13,110,253,.2);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;position:relative;overflow:hidden;min-height:85vh}.hero-image::before{content:'';position:absolute;inset:0;background:url('/images/pcb-background.jpg');opacity:.2;background-size:cover;filter:brightness(.4) saturate(.8) contrast(1.2);pointer-events:none}@media(min-width:768px){.hero-image{aspect-ratio:16/9;min-height:unset}}.process-item{padding-bottom:2.5rem;position:relative}.process-item:not(:last-child)::after{content:'';position:absolute;left:20px;top:48px;bottom:8px;width:2px;background-color:var(--brand-border)}.icon-circle{width:40px;height:40px;border-radius:10px;background-color:rgba(13,110,253,.15);color:#0d6efd;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1rem}.card-custom{background-color:var(--brand-card);border:1px solid var(--brand-border);border-radius:1.25rem}.text-muted-custom{color:var(--brand-text-muted) !important}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.bg-light h1,.bg-light h2,.bg-light h3,.bg-light h4,.bg-light h5,.bg-light h6{color:#212529}@media(max-width:576px){.hero-section{padding:.5rem 0}.display-5{font-size:2.1rem;font-weight:800;letter-spacing:-.01em}}.form-control,.form-check-input{background-color:#0f172a !important;border-color:var(--brand-border) !important;color:#f8fafc !important}.form-control:focus{background-color:#0f172a !important;border-color:var(--brand-primary) !important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25) !important}.cursor-pointer{cursor:pointer}.grid-bg{background-image:linear-gradient(to right,rgba(17,164,212,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,164,212,.05) 1px,transparent 1px);background-size:20px 20px}.glitch-text{text-shadow:2px 0 #11a4d4,-2px 0 #ff00c1;position:relative}.scanline{width:100%;height:2px;background:rgba(17,164,212,.1);position:absolute;top:50%;z-index:10}.circuit-bg{background-image:radial-gradient(circle at 2px 2px,rgba(17,164,212,.05) 1px,transparent 0);background-size:24px 24px}.broken-circuit-line{stroke-dasharray:4,2}.rounded-pill-heading{height:4px;width:48px}strong{font-weight:700 !important}.technical-grid{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:20px 20px}.footer{background-color:var(--brand-bg)}.footer-bottom-link ul{list-style:none;margin:0;padding:0;font-size:0;line-height:1}.footer-bottom-link ul li{font-size:14px;line-height:20px;display:inline-block;margin-left:10px;padding-left:15px;position:relative}.footer-bottom-link ul li:first-child{margin-left:0;padding-left:0}.footer-bottom-link ul li:before{content:'';position:absolute;top:50%;left:0;transform:translate(0,-50%);width:5px;height:5px;background:#fff;border-radius:50%}.footer-bottom-link ul li:first-child:before{display:none}.footer-bottom-link ul li a{font-size:14px;line-height:20px;color:#fff;transition:.3s}.footer-bottom-link ul li a:hover{color:#000}article h2{margin:20px 0}article h3{margin:10px 0}article p{margin-bottom:10px}article ol{margin:20px;list-style:decimal}article ul{margin:20px;list-style:circle}article a{color:#0d6efd;text-decoration:underline}@media(min-width:1200px){article h2{font-size:1.75rem}article h3{font-size:1.5rem}}