#main .content{background-color:#181818}body{background-color:#000205;color:#edf6fd;position:relative}body::before{background:linear-gradient(90deg, rgba(0, 83, 199, 0.06) 1px, transparent 1px) 0 0 / 42px 42px,linear-gradient(0deg, rgba(0, 79, 189, 0.05) 1px, transparent 1px) 0 0 / 42px 42px,linear-gradient(120deg, rgba(124, 194, 254, 0.08), rgba(0, 0, 0, 0.92));animation:zfuture-grid-drift 18s linear infinite}body::after{background:radial-gradient(circle at 12% 20%, rgba(255, 22, 44, 0.38) 0%, rgba(255, 22, 44, 0) 38%),radial-gradient(circle at 78% 26%, rgba(255, 10, 35, 0.3) 0%, rgba(255, 10, 35, 0) 36%),radial-gradient(circle at 28% 72%, rgba(255, 35, 60, 0.24) 0%, rgba(255, 35, 60, 0) 34%),radial-gradient(circle at 88% 78%, rgba(255, 16, 50, 0.24) 0%, rgba(255, 16, 50, 0) 36%),linear-gradient(135deg, rgba(255, 18, 44, 0.08) 0%, rgba(255, 18, 44, 0.01) 25%, rgba(255, 18, 44, 0.11) 50%, rgba(255, 18, 44, 0.02) 75%, rgba(255, 18, 44, 0.09) 100%);mix-blend-mode:screen;animation:zfuture-energy-pulse 4.8s ease-in-out infinite alternate}#top-flow,#main,#footer,#tail,#menu .menu-list,#menu .menu-category,#menu .menu-item,#main .content,.card,.contact-box .contact,.downloads .download-item,.content button,input,textarea{border-radius:0 !important}#top-flow{background:linear-gradient(90deg, rgba(0, 53, 128, 0.22) 0%, rgba(0, 0, 0, 0.94) 100%);border-bottom:2px solid rgba(61,160,246,0.45);box-shadow:0 0 0 1px rgba(255,20,40,0.2),0 14px 28px rgba(0,0,0,0.45);position:relative;z-index:3}#top-flow #header .header-logo-text{position:relative;display:inline-block;padding:.14em .3em .45em;font-family:"Orbitron","Segoe UI",sans-serif;font-size:clamp(2.1rem, 4vw, 3.55rem);font-weight:800;color:#e4f1fc;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px rgba(22,141,244,0.48),0 0 20px rgba(22,141,244,0.24),0 0 18px rgba(255,18,44,0.22),0 1px 0 rgba(0,0,0,0.78);filter:drop-shadow(0 0 10px rgba(22, 141, 244, 0.12))}#top-flow #header .header-logo-text::after{content:"";position:absolute;right:10%;bottom:.03em;left:10%;height:2px;background:linear-gradient(90deg, transparent, rgba(255, 18, 44, 0.82), rgba(168, 212, 251, 0.9), transparent);box-shadow:0 0 12px rgba(255,18,44,0.34)}#menu{color:#d9ecfd}#menu .menu-category-top{background:rgba(0,0,0,0.9);border-top:1px solid rgba(80,170,247,0.35);border-bottom:1px solid rgba(255,18,44,0.38)}#menu .menu-item,#menu .menu-category{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid rgba(110,184,248,0.2);border-right:1px solid rgba(110,184,248,0.2)}#menu .menu-item:hover,#menu .menu-item:active,#menu .menu-category:hover,#menu .menu-category:active{background:rgba(255,18,44,0.18);color:#f6fbff;box-shadow:inset 0 0 0 1px rgba(255,18,44,0.5),0 0 10px rgba(255,18,44,0.25)}#menu .hover:hover{background:rgba(255,18,44,0.18);box-shadow:inset 0 0 0 1px rgba(255,18,44,0.5),0 0 10px rgba(255,18,44,0.25)}#menu .menu-list{border:1px solid rgba(119,189,249,0.28);background:rgba(0,0,0,0.95)}#menu a{color:#bfe0fd}#menu a:active{color:#9fd0f9}#menu a:visited{color:#bfe0fd}#main{background:linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(0, 11, 26, 0.88));box-shadow:inset 0 0 0 1px rgba(95,177,247,0.22);position:relative;overflow:hidden}#main::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg, rgba(255, 18, 44, 0.12) 1px, transparent 1px) 0 0 / 72px 72px,linear-gradient(0deg, rgba(255, 18, 44, 0.1) 1px, transparent 1px) 0 0 / 72px 72px,radial-gradient(circle at 10% 25%, rgba(255, 22, 48, 0.28) 0%, rgba(255, 22, 48, 0) 34%),radial-gradient(circle at 85% 80%, rgba(255, 18, 44, 0.24) 0%, rgba(255, 18, 44, 0) 36%);animation:zfuture-main-circuits 7s ease-in-out infinite alternate}#main .content{position:relative;z-index:1}#main .content h1,#main .content h2,#main .content h3,#main .content h4{text-transform:uppercase;letter-spacing:.05em;color:#fff !important;border-bottom-color:rgba(255,18,44,0.55) !important;text-shadow:0 0 8px rgba(22,141,244,0.4);border-bottom-color:rgba(18,177,255,0.63) !important}#main .content strong{color:#fff}#main .content p,#main .content li,#main .content label,#main .content .contact-name,#main .content .contact-detail{color:#edf6fd !important}#main .content a{color:#fff;text-decoration-color:rgba(255,18,44,0.7);text-underline-offset:.16em}#main .content a:hover{color:#fff}#main .content button,#main .content .hero p > a:only-child{background:linear-gradient(90deg, rgba(0, 32, 77, 0.95), rgba(1, 126, 234, 0.92));color:#fff;border:1px solid rgba(255,18,44,0.72);box-shadow:0 0 0 1px rgba(110,184,248,0.2),0 0 16px rgba(255,18,44,0.28);text-transform:uppercase;letter-spacing:.08em}#main .content button:hover,#main .content .hero p > a:only-child:hover{background:linear-gradient(90deg, rgba(255, 18, 44, 0.88), rgba(3, 120, 222, 0.94));transform:translateY(-1px)}.collection-horiz .card,.contact-box .contact,.downloads .download-item,.contact-box .contact-question{background:linear-gradient(145deg, rgba(0, 6, 16, 0.62), rgba(0, 0, 0, 0.76));border:1px solid rgba(116,183,242,0.32);box-shadow:inset 0 0 0 1px rgba(139,198,250,0.08),0 0 18px rgba(255,18,44,0.14);backdrop-filter:blur(2px)}.contact-box a,.downloads a,#footer .contact-box a{color:#aae3ff !important;text-shadow:0 0 10px rgba(0,0,0,0.45)}.contact-box a:hover,.downloads a:hover,#footer .contact-box a:hover{color:#ffa8b2 !important}input,textarea{background:rgba(0,0,0,0.8);color:#fff;border:1px solid rgba(80,170,247,0.35)}input:focus,textarea:focus{outline:none;border-color:rgba(255,18,44,0.7);box-shadow:0 0 0 2px rgba(255,18,44,0.2),inset 0 0 0 1px rgba(110,184,248,0.3)}#footer,#tail{color:#edf6fd !important}#footer a,#tail a{color:#fff}#footer a:hover,#tail a:hover{color:#fff}#footer{background:rgba(0,0,0,0.88);border-top:1px solid rgba(255,18,44,0.38);box-shadow:inset 0 0 20px rgba(100,179,248,0.08)}#tail{background:rgba(0,0,0,0.95);border-top:1px solid rgba(110,184,248,0.2);letter-spacing:.06em}#main,#main .content,#top-flow,#menu .menu-category-top,#footer,#tail{background-blend-mode:normal !important}.page-home #main{background-color:rgba(0,0,0,0.92) !important}.page-home #main .content{background-color:rgba(0,0,0,0.86) !important}.page-home #main .content p,.page-home #main .content li,.page-home #main .content .card p,.page-home #main .content .card li{color:#fff !important;text-shadow:0 0 10px rgba(0,0,0,0.45)}.page-home #main .content > .card:first-child{position:relative;overflow:hidden;margin:1.2em auto 1.4em;padding:1.1em 1.2em !important;border:1px solid rgba(255,20,44,0.27);background:linear-gradient(135deg, rgba(0, 0, 0, 0.94), rgba(11, 93, 163, 0.28)) !important;box-shadow:inset 0 0 0 1px rgba(158,208,250,0.18),0 0 26px rgba(255,18,44,0.24),0 12px 28px rgba(0,0,0,0.45)}.page-home #main .content > .card:first-child::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.62;background:linear-gradient(90deg, rgba(255, 18, 44, 0.16) 1px, transparent 1px) 0 0 / 24px 24px,linear-gradient(0deg, rgba(22, 141, 244, 0.1) 1px, transparent 1px) 0 0 / 24px 24px}.page-home #main .content > .card:first-child p{margin:0;padding:0 !important;max-width:none}.page-home #main .content > .card:first-child strong{font-size:1.35em;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#bff6ff !important;font-weight:bolder}.page-home .collection-horiz .card{border-color:rgba(255,18,44,0.35);box-shadow:inset 0 0 0 1px rgba(139,198,250,0.12),0 0 28px rgba(255,18,44,0.18),0 14px 24px rgba(0,0,0,0.38)}.page-home .content .collection-horiz img:not(.icon, .map){filter:invert(100%) brightness(27%) sepia(100%) hue-rotate(143deg) saturate(29)}.page-home #section-let-s-build-your-technology-future button,.page-home .content form button{width:auto !important;min-width:13.5em;font-size:1.02em !important;font-weight:700;line-height:1.2;padding:.8em 1.3em;border-radius:.8em !important;border:1px solid rgba(255,32,58,0.62);box-shadow:inset 0 0 0 1px rgba(168,212,251,0.14),0 8px 18px rgba(0,0,0,0.35)}.page-home #section-let-s-build-your-technology-future button:hover,.page-home .content form button:hover{border-color:rgba(255,56,76,0.92);box-shadow:inset 0 0 0 1px rgba(192,224,252,0.18),0 10px 20px rgba(0,0,0,0.42),0 0 14px rgba(255,18,44,0.28)}.feature_cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:.85em;text-align:start}.feature_cards > .card{margin:0;min-width:0;align-items:start;text-align:start;display:flex}.feature_cards > .card *{flex-basis:auto;flex-grow:0;align-content:normal}.feature_cards > .card .icon-mid{width:66px !important;height:66px !important;min-width:66px !important;max-width:66px !important;border:0 !important}.feature_cards > .card > p{margin:0;padding:0 !important;max-width:none;min-width:0;text-align:center}.feature_cards > .card > section{margin:0 !important;min-width:0;text-align:start}.feature_cards > .card > section h2,.feature_cards > .card > section h3{padding:0 !important;min-height:2.4em;line-height:1.16}.feature_cards > .card > section h3{margin-left:.55em !important;text-align:center !important}.feature_cards > .card > section p,.feature_cards > .card > section ul,.feature_cards > .card > section li{text-align:start;max-width:none;margin-left:0;margin-right:0}.feature_cards > .card ul{margin:.5em 0 .85em;padding-left:.2em;max-width:none;list-style:none}.feature_cards > .card ul li{position:relative;margin:.22em 0;padding:.08em 0 .08em 1.1em;max-width:none}.feature_cards > .card ul li::before{content:"•";position:absolute;left:.18em;top:0;color:rgba(255,45,65,0.96);text-shadow:0 0 8px rgba(255,18,44,0.5)}@media screen and (max-width: 1020px){.feature_cards{grid-template-columns:repeat(2, 1fr)}.feature_cards > .card > section h2{min-height:3.2em}}@media screen and (max-width: 640px){.feature_cards{grid-template-columns:1fr}.feature_cards > .card{grid-template-columns:1fr;row-gap:.3em}.feature_cards > .card > p{margin-bottom:.2em}.feature_cards > .card > p img{width:62px !important;max-width:62px}.feature_cards > .card > section h2{min-height:0}}#main .content{max-width:58rem;margin:1rem auto 2rem;padding:clamp(0.95rem, 2.2vw, 1.55rem);line-height:1.65;border:1px solid rgba(100,179,248,0.18);box-shadow:inset 0 0 0 1px rgba(139,198,250,0.08),0 16px 30px rgba(0,0,0,0.38)}#main .content a{color:#b6ecff;text-decoration:underline;text-decoration-color:rgba(255,18,44,0.44);text-underline-offset:.16em;text-decoration-thickness:.08em}#main .content a:hover{color:#fff;text-decoration-color:rgba(22,141,244,0.9)}#main .content a:visited{color:#fff}#main .content strong,#main .content b{color:#e6fbff;text-shadow:0 0 10px rgba(22,141,244,0.12)}#main .content a.anchor,#main .content .footnote-backref{color:rgba(227,241,254,0.68);text-decoration:none;background:none}#main .content sup{line-height:0;vertical-align:super}#main .content sup a.footnote-rel,#main .content .footnote-backref{display:inline-flex;align-items:center;justify-content:center;min-width:1.05em;min-height:1.05em;margin:0 .08em;padding:0 .16em;line-height:1}#main .content sup a,#main .content .footnote-backref{border-radius:.35rem;background:rgba(255,18,44,0.1);color:#8bcff8;font-weight:700}#main .content > h1:first-of-type{margin:0 0 1rem;padding:.72rem 1rem;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.35rem, 3.2vw, 2.1rem);line-height:1.08;color:#fff !important;background:linear-gradient(90deg, rgba(0, 0, 0, 0.92), rgba(13, 81, 141, 0.42));border:1px solid rgba(255,18,44,0.3);border-left-width:.55rem;border-left-color:rgba(255,18,44,0.74);box-shadow:inset 0 0 0 1px rgba(139,198,250,0.08),0 0 22px rgba(255,18,44,0.16)}#main .content section{margin:.85rem 0 1.1rem;padding-top:.05rem;border-top:1px solid rgba(110,184,248,0.06)}#main .content section > h1,#main .content section > h2,#main .content section > h3,#main .content section > h4,#main .content section > h5,#main .content section > h6{margin-top:.75rem;margin-bottom:.5rem;scroll-margin-top:1rem;text-wrap:balance;align-content:center}#main .content section > h1{margin-top:0;padding:.6rem .8rem;font-size:clamp(1.15rem, 2.7vw, 1.75rem);line-height:1.12;letter-spacing:.08em;background:linear-gradient(90deg, rgba(255, 18, 44, 0.16), rgba(9, 76, 134, 0.16));border-left:.42rem solid rgba(255,18,44,0.74);box-shadow:inset 0 0 0 1px rgba(139,198,250,0.08)}#main .content h2{padding:.3rem .6rem .35rem;font-size:clamp(1.05rem, 2.2vw, 1.38rem);letter-spacing:.08em;text-transform:uppercase;border-left:.25rem solid rgba(22,141,244,0.62);background:linear-gradient(90deg, rgba(22, 141, 244, 0.08), rgba(255, 18, 44, 0.05));box-shadow:inset 0 0 0 1px rgba(139,198,250,0.08)}#main .content h3,#main .content h4,#main .content h5,#main .content h6{padding:.32rem .62rem .36rem;border-left:.25rem solid rgba(255,18,44,0.68);background:linear-gradient(90deg, rgba(255, 18, 44, 0.08), rgba(22, 141, 244, 0.04));box-shadow:inset 0 0 0 1px rgba(139,198,250,0.06)}#main .content h3{color:#f3fbff !important;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}#main .content h4,#main .content h5,#main .content h6{color:#fff !important;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}#main .content p,#main .content li,#main .content dd{line-height:1.62}#main .content p{max-width:92ch}#main .content ul,#main .content ol,#main .content dl{margin:.55rem 0 .95rem;padding-left:1.15rem;max-width:96ch}#main .content ul ul,#main .content ul ol,#main .content ol ul,#main .content ol ol{margin:.26rem 0 .42rem .85rem !important;padding-left:.7rem !important}#main .content li{margin:.24rem 0;max-width:96ch}#main .content li li{margin:.14rem 0 !important}#main .content p > label{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0}#main .content hr{width:18rem;margin:1.05rem auto 1.2rem;border-color:rgba(255,18,44,0.42);opacity:.9}#main .content code{padding:.12em .35em;border-radius:.35rem;background:rgba(0,0,0,0.84);color:#d4f4ff}#main .content code,#main .content kbd,#main .content samp{font-size:.95em}#main .content pre{margin:.9rem 0 1rem;padding:.95rem 1rem;overflow-x:auto;border:1px solid rgba(110,184,248,0.28);border-radius:.75rem;background:rgba(0,0,0,0.8);box-shadow:inset 0 0 0 1px rgba(139,198,250,0.08),0 10px 22px rgba(0,0,0,0.28);font-size:.92em;line-height:1.6}#main .content pre code{background:transparent;color:inherit;padding:0}#main .content blockquote{display:block;width:100%;max-width:none;box-sizing:border-box;margin:.95rem 0 1.05rem;padding:1rem 1.1rem;border-left:.35rem solid rgba(22,141,244,0.78);border-radius:.75rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0.88), rgba(11, 76, 133, 0.16));box-shadow:inset 0 0 0 1px rgba(129,193,249,0.1)}#main .content blockquote p{max-width:none;margin-bottom:.75rem}#main .content blockquote ul,#main .content blockquote ol{max-width:none}#main .content table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:.9rem 0 1rem;border-collapse:collapse;border:1px solid rgba(110,184,248,0.25);border-radius:.75rem;background:rgba(0,0,0,0.78);box-shadow:inset 0 0 0 1px rgba(129,193,249,0.08),0 8px 18px rgba(0,0,0,0.28)}#main .content th,#main .content td{padding:.7rem .85rem}#main .content thead th{text-transform:uppercase;letter-spacing:.06em}#main .content tbody tr:nth-child(even){background:rgba(15,76,129,0.08)}#main .content input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),#main .content textarea,#main .content select{display:block;width:100% !important;max-width:100% !important;min-width:0;box-sizing:border-box;margin:.1rem 0 .45rem;padding:.7rem .85rem;border-radius:.55rem;border:1px solid rgba(110,184,248,0.3);background:rgba(0,0,0,0.84);color:#edf6fd;box-shadow:inset 0 0 0 1px rgba(139,198,250,0.06)}#main .content textarea{width:100% !important;min-height:7rem;resize:vertical}#main .content p > label > input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),#main .content p > label > textarea,#main .content p > label > select{flex:1 1 18rem;width:100% !important;max-width:100% !important;min-width:0}#main .content input[type="checkbox"],#main .content input[type="radio"]{accent-color:#ff122c;vertical-align:middle}#main .content input:focus,#main .content textarea:focus,#main .content select:focus{outline:none;border-color:rgba(255,18,44,0.75);box-shadow:0 0 0 2px rgba(255,18,44,0.18),inset 0 0 0 1px rgba(139,198,250,0.12)}#main .content img{max-width:100%;height:auto}@keyframes zfuture-grid-drift{0%{background-position:0 0,0 0,0 0}100%{background-position:42px 42px,-42px -42px,0 0}}@keyframes zfuture-energy-pulse{0%{opacity:.48;filter:saturate(105%) brightness(98%)}50%{opacity:.74;filter:saturate(126%) brightness(108%)}100%{opacity:.56;filter:saturate(112%) brightness(102%)}}@keyframes zfuture-main-circuits{0%{background-position:0 0,0 0,0 0,0 0;opacity:.66}100%{background-position:36px 24px,-24px 30px,0 0,0 0;opacity:.92}}@media screen and (max-width: 900px){#main .content{margin:1.8em 4vw}#top-flow #header .header-logo-text{letter-spacing:.1em}}#main::before{background:linear-gradient(90deg, rgba(255, 18, 44, 0.26) 1px, transparent 1px) 0 0 / 72px 72px,linear-gradient(0deg, rgba(255, 18, 44, 0.26) 1px, transparent 1px) 0 0 / 72px 72px,radial-gradient(circle at 10% 25%, rgba(22, 189, 255, 0.37) 0%, rgba(255, 22, 48, 0) 34%),radial-gradient(circle at 85% 80%, rgba(255, 18, 44, 0.24) 0%, rgba(255, 18, 44, 0.02) 36%)}#section-industries-we-serve ul{margin:0 auto;width:42ch}#section-industries-we-serve p{text-align:center}
