/* Shared, deliberately lean styling for the service and reference pages. */
.detail-page{background:#06101a;color:#eaf7fb}.detail-page .site-header{position:sticky}.detail-main{overflow:hidden}.detail-hero{position:relative;padding:clamp(9rem,18vw,14rem) 0 5rem;background:radial-gradient(circle at 76% 8%,rgba(24,201,243,.17),transparent 32%),radial-gradient(circle at 15% 60%,rgba(226,45,59,.14),transparent 35%),#06101a}.detail-hero:after{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#e22d3b 0 16%,#18c9f3 16% 42%,#6ff6ba 42% 55%,transparent 55%);content:""}.detail-kicker{margin:0 0 1rem;color:#79e6fb;font:800 .72rem/1.2 "Lucida Console",Consolas,monospace;letter-spacing:.08em}.detail-hero h1{max-width:970px;margin:0;color:#fff;font-size:clamp(2.7rem,7vw,6.1rem);line-height:.91;letter-spacing:-.055em}.detail-hero h1 em{color:#18c9f3;font-style:normal}.detail-lead{max-width:760px;margin:2rem 0 0;color:#c1d7e0;font-size:clamp(1rem,2.1vw,1.3rem);line-height:1.65}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.detail-section{padding:clamp(4.2rem,9vw,8rem) 0}.detail-section--alt{background:#0a1c2a}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-card{padding:28px;border:1px solid rgba(121,230,251,.25);background:linear-gradient(145deg,rgba(15,47,67,.86),rgba(6,20,31,.96));box-shadow:8px 8px 0 rgba(120,89,220,.12)}.detail-card h2,.detail-card h3{margin:0;color:#fff}.detail-card h2{font-size:1.45rem}.detail-card h3{font-size:1.18rem}.detail-card p,.detail-card li{color:#b6ced9;line-height:1.65}.detail-card ul{padding-left:1.15rem}.detail-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:end;margin-bottom:34px}.detail-heading h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.045em}.detail-heading h2 em{color:#18c9f3;font-style:normal}.detail-heading p{max-width:680px;margin:0;color:#b6ced9;line-height:1.7}.detail-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#23516a}.detail-step{min-height:210px;padding:25px;background:#091b29}.detail-step:before{display:block;margin-bottom:28px;color:#6ff6ba;font:800 .76rem "Lucida Console",Consolas,monospace;content:"0" counter(steps);counter-increment:steps}.detail-step h3{margin:0;color:#fff;font-size:1.22rem}.detail-step p{color:#b6ced9;line-height:1.6}.detail-price-note{padding:22px;border-left:3px solid #6ff6ba;background:rgba(111,246,186,.08);color:#d6f5e6;line-height:1.65}.reference-list{display:grid;gap:18px}.reference-item{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:30px;padding:30px;border:1px solid rgba(121,230,251,.22);background:#091b29}.reference-item p{color:#b6ced9;line-height:1.65}.reference-item h2{margin:7px 0;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem)}.reference-label{color:#79e6fb;font:800 .68rem "Lucida Console",Consolas,monospace;letter-spacing:.08em}.reference-item a,.detail-card a{color:#79e6fb;font-weight:800}.detail-cta{padding:clamp(28px,5vw,60px);border:1px solid #1c6b88;background:linear-gradient(135deg,#092d43,#071722);box-shadow:12px 12px 0 rgba(24,201,243,.12)}.detail-cta h2{max-width:740px;margin:0;color:#fff;font-size:clamp(2rem,5vw,4.4rem);line-height:.94}.detail-cta p{max-width:680px;color:#c2d7df;line-height:1.65}.breadcrumb{padding-top:115px;color:#9eb8c4;font-size:.82rem}.breadcrumb a{color:#79e6fb}.project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#28566d}.project-facts div{padding:20px;background:#0a1c2a}.project-facts strong,.project-facts span{display:block}.project-facts strong{color:#79e6fb;font:.68rem "Lucida Console",Consolas,monospace;letter-spacing:.08em}.project-facts span{margin-top:8px;color:#fff;font-weight:800;line-height:1.4}@media (max-width:760px){.detail-hero{padding-top:8rem}.detail-heading,.reference-item{grid-template-columns:1fr;gap:18px}.detail-grid{grid-template-columns:1fr}.detail-steps{grid-template-columns:1fr 1fr}.detail-step{min-height:0}.project-facts{grid-template-columns:1fr}.detail-page .desktop-nav{display:none}}@media (max-width:700px){.detail-page *, .detail-page *:before,.detail-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.contact-page-hero{padding:clamp(8.5rem,16vw,12rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(circle at 78% 20%,rgba(24,201,243,.2),transparent 28%),radial-gradient(circle at 18% 70%,rgba(226,45,59,.15),transparent 34%),#06101a}.contact-page-hero h1{max-width:1000px;margin:0;color:#fff;font-size:clamp(2.9rem,7.4vw,6.5rem);line-height:.9;letter-spacing:-.06em}.contact-page-hero h1 em,.contact-side-panel h2 em{color:#18c9f3;font-style:normal}.contact-page-hero p:not(.detail-kicker){max-width:690px;margin:1.7rem 0 0;color:#bcd3de;font-size:1.08rem;line-height:1.7}.contact-page-section{padding:clamp(2.5rem,6vw,6rem) 0 clamp(5rem,9vw,9rem);background:#081827}.contact-page-grid{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:start}.contact-side-panel{padding-top:28px}.contact-side-panel h2{margin:0;color:#fff;font-size:clamp(2rem,4.4vw,4rem);line-height:.93;letter-spacing:-.05em}.contact-side-panel ul{margin:28px 0;padding:0;list-style:none}.contact-side-panel li{position:relative;margin:0 0 13px;padding-left:22px;color:#b9d0da;line-height:1.6}.contact-side-panel li:before{position:absolute;left:0;color:#6ff6ba;content:"▹"}.contact-direct{display:grid;gap:7px;padding:18px;border-left:2px solid #18c9f3;background:rgba(24,201,243,.06);font-size:.84rem;line-height:1.55}.contact-direct strong{color:#fff}.contact-direct span{color:#a7c0cc}.contact-direct a{color:#79e6fb;font-weight:800}.contact-crt{position:relative;padding:9px;border:1px solid rgba(121,230,251,.55);background:#17334a;box-shadow:16px 16px 0 rgba(120,89,220,.16),0 26px 60px rgba(0,0,0,.35)}.contact-crt:after{position:absolute;right:8%;bottom:-17px;left:8%;height:17px;border:1px solid #284e66;border-top:0;background:#0a1a27;content:""}.contact-crt__bar{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;background:#0a1a28;color:#9ec8d8;font:800 .62rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.07em}.contact-crt__bar span{margin-right:auto}.contact-crt__bar i{width:7px;height:7px;background:#e22d3b}.contact-crt__bar i:nth-of-type(2){background:#f4b83d}.contact-crt__bar i:nth-of-type(3){background:#6ff6ba}.contact-crt__bar b{margin-left:7px;color:#6ff6ba;font:800 .58rem/1 "Lucida Console",Consolas,monospace}.contact-crt__screen{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);background:radial-gradient(ellipse at 72% 8%,rgba(24,201,243,.15),transparent 35%),#04111b}.contact-crt__screen:before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(210,250,255,.025) 0 1px,transparent 1px 4px);content:""}.contact-crt__prompt{position:relative;margin-bottom:18px;color:#79e6fb;font:800 .67rem/1.5 "Lucida Console",Consolas,monospace;letter-spacing:.05em}.contact-crt__prompt span{animation:blink .9s step-end infinite}.contact-crt h2{position:relative;margin:0 0 25px;color:#fff;font-size:clamp(1.7rem,3.2vw,3rem);letter-spacing:-.04em}.contact-form--page{position:relative;display:grid;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.contact-form--page label{display:grid;gap:7px;color:#b9dcea;font:800 .7rem/1.2 "Lucida Console",Consolas,monospace;letter-spacing:.05em}.contact-form--page input,.contact-form--page select,.contact-form--page textarea{width:100%;border:1px solid #356177;border-radius:0;background:#061925;color:#f0fbff;font:600 1rem/1.4 system-ui,sans-serif}.contact-form--page input,.contact-form--page select{min-height:47px;padding:9px 12px}.contact-form--page textarea{min-height:148px;padding:12px;resize:vertical}.contact-form--page input:focus,.contact-form--page select:focus,.contact-form--page textarea:focus{outline:2px solid #6ff6ba;outline-offset:2px;border-color:#6ff6ba}.contact-form--page .contact-form__split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form--page .form-note{margin:0;color:#9eb8c5;font-size:.76rem;line-height:1.6}.contact-form--page .form-note a{color:#79e6fb}.contact-form--page .button{justify-self:start}.contact-form--page .form-status{min-height:1.5em;margin:0;color:#d9f6e6;font-weight:800}.contact-form--page .form-trap{display:none}@media(max-width:800px){.contact-page-grid{grid-template-columns:1fr}.contact-side-panel{padding-top:0}.contact-crt{box-shadow:8px 8px 0 rgba(120,89,220,.14)}}@media(max-width:560px){.contact-page-hero{padding-top:7.5rem}.contact-page-grid{width:min(100% - 26px,var(--wrap))}.contact-crt{padding:5px}.contact-crt__screen{padding:22px 16px}.contact-form--page .contact-form__split{grid-template-columns:1fr}.contact-form--page .button{width:100%}}
.detail-signal-strip{padding:0 0 clamp(2.6rem,5vw,4.5rem);background:#06101a}.web-build-strip,.software-node-strip{display:grid;grid-template-columns:auto minmax(32px,1fr) auto minmax(32px,1fr) auto minmax(32px,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border:1px solid rgba(121,230,251,.22);background:linear-gradient(90deg,rgba(8,28,42,.96),rgba(5,17,27,.96));box-shadow:8px 8px 0 rgba(120,89,220,.1)}.web-build-strip>div,.software-node-strip>div{display:grid;gap:3px;min-width:0}.web-build-strip span,.software-node-strip span{color:#6ff6ba;font:800 .58rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.08em}.web-build-strip b,.software-node-strip b{color:#fff;font:900 .76rem/1.2 "Lucida Console",Consolas,monospace;letter-spacing:.05em}.web-build-strip small{color:#85a6b4;font-size:.7rem;white-space:nowrap}.web-build-strip>i,.software-node-strip>i{height:1px;background:linear-gradient(90deg,#18c9f3,#7859dc);box-shadow:0 0 8px rgba(24,201,243,.3)}
.it-status-board{border:1px solid rgba(121,230,251,.24);background:#071722;box-shadow:10px 10px 0 rgba(120,89,220,.11)}.it-status-head{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid rgba(121,230,251,.16);font:800 .62rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.07em;color:#79e6fb}.it-status-head b{color:#6ff6ba}.it-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.it-status-grid>div{position:relative;padding:20px 18px 20px 38px;border-right:1px solid rgba(121,230,251,.13)}.it-status-grid>div:last-child{border-right:0}.it-status-grid i{position:absolute;left:17px;top:25px;width:8px;height:8px;background:#6ff6ba;box-shadow:0 0 10px rgba(111,246,186,.8)}.it-status-grid strong,.it-status-grid small{display:block}.it-status-grid strong{color:#fff;font-size:.92rem}.it-status-grid small{margin-top:6px;color:#83a6b4;line-height:1.45}
.faircare-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.faircare-price{padding:26px;border:1px solid rgba(121,230,251,.22);background:linear-gradient(145deg,rgba(11,36,52,.96),rgba(5,17,27,.98));box-shadow:7px 7px 0 rgba(24,201,243,.08)}.faircare-price>span,.faircare-price>small{display:block;font:800 .62rem/1.2 "Lucida Console",Consolas,monospace;letter-spacing:.07em}.faircare-price>span{color:#79e6fb}.faircare-price>strong{display:block;margin:10px 0 4px;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.faircare-price>small{color:#6ff6ba}.faircare-price p{margin:18px 0 0;color:#a9c3ce;line-height:1.6}.faircare-rulebar{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.faircare-rulebar span{padding:7px 9px;border:1px solid rgba(111,246,186,.22);background:rgba(111,246,186,.06);color:#b8f7d6;font:800 .59rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.06em}.faircare-scope{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faircare-scope>div{padding:26px;border:1px solid rgba(121,230,251,.2);background:#091b29}.faircare-scope__yes{box-shadow:inset 3px 0 #6ff6ba}.faircare-scope__extra{box-shadow:inset 3px 0 #e22d3b}.faircare-scope ul{margin:16px 0 0;padding:0;list-style:none}.faircare-scope li{position:relative;padding:8px 0 8px 20px;color:#b6ced9;line-height:1.5;border-bottom:1px solid rgba(121,230,251,.08)}.faircare-scope li:before{position:absolute;left:0;color:#6ff6ba;content:"+"}.faircare-scope__extra li:before{color:#ff7581;content:"→"}.faircare-flow .detail-step{min-height:235px}.faircare-boundary{margin-top:18px;padding:20px 22px;border:1px solid rgba(226,45,59,.33);background:rgba(226,45,59,.06)}.faircare-boundary strong{display:block;color:#ff8793;font:900 .7rem/1.2 "Lucida Console",Consolas,monospace;letter-spacing:.06em}.faircare-boundary p{margin:9px 0 0;color:#b9ccd5;line-height:1.65}.faircare-report{border:1px solid rgba(121,230,251,.24);background:#071722;box-shadow:10px 10px 0 rgba(24,201,243,.09)}.faircare-report__top{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(121,230,251,.16);color:#79e6fb;font:800 .62rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.07em}.faircare-report__top b{color:#6ff6ba}.faircare-report__grid{display:grid;grid-template-columns:repeat(4,1fr)}.faircare-report__grid div{padding:24px;border-right:1px solid rgba(121,230,251,.12)}.faircare-report__grid div:last-child{border-right:0}.faircare-report__grid strong,.faircare-report__grid span{display:block}.faircare-report__grid strong{color:#fff}.faircare-report__grid span{margin-top:7px;color:#82a5b4;font-size:.8rem}.faircare-report>p{margin:0;padding:20px 24px;border-top:1px solid rgba(121,230,251,.12);color:#a9c3ce;line-height:1.65}
.software-page .software-hero{background:radial-gradient(circle at 78% 16%,rgba(120,89,220,.2),transparent 28%),radial-gradient(circle at 18% 72%,rgba(24,201,243,.16),transparent 34%),#06101a}
.software-page .detail-hero h1{max-width:640px}.software-page .detail-lead{max-width:560px}.software-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);gap:clamp(28px,5vw,80px);align-items:center}.software-hero__copy{position:relative;z-index:2}.software-hero__art{position:relative;z-index:1}.software-art__frame{position:relative;min-height:560px;padding:30px;border:1px solid rgba(121,230,251,.18);background:linear-gradient(145deg,rgba(8,28,42,.95),rgba(6,17,27,.98));box-shadow:0 0 0 1px rgba(120,89,220,.14) inset,18px 18px 0 rgba(120,89,220,.08);overflow:hidden}.software-art__frame:before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 36%),repeating-linear-gradient(180deg,rgba(24,201,243,.05) 0 1px,transparent 1px 4px);opacity:.55;pointer-events:none;content:""}.software-art__frame:after{position:absolute;inset:auto 18px 14px 18px;height:3px;background:linear-gradient(90deg,#e22d3b 0 18%,#18c9f3 18% 52%,#6ff6ba 52% 74%,#7859dc 74% 100%);content:""}.software-art__window{position:absolute;border:1px solid rgba(121,230,251,.24);background:rgba(5,16,26,.92);box-shadow:8px 8px 0 rgba(120,89,220,.12)}.software-art__windowbar{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(121,230,251,.14);color:#79e6fb;font:800 .58rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.08em}.software-art__windowbar b{color:#6ff6ba;font-weight:900}.software-art__window--main{top:24px;left:22px;width:min(100%,500px);padding-bottom:18px}.software-art__terminal{display:grid;gap:8px;padding:16px 16px 10px;color:#b7d6e1;font:800 .72rem/1.3 "Lucida Console",Consolas,monospace}.software-art__terminal span{opacity:.88}.software-art__terminal .is-highlight{color:#79e6fb;text-shadow:0 0 10px rgba(24,201,243,.35)}.software-art__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 0}.software-art__modules div{padding:12px;border:1px solid rgba(121,230,251,.14);background:linear-gradient(145deg,rgba(15,47,67,.8),rgba(8,23,34,.9))}.software-art__modules strong,.software-art__modules small{display:block}.software-art__modules strong{color:#fff;font:900 .9rem/1.1 "Lucida Console",Consolas,monospace;letter-spacing:.04em}.software-art__modules small{margin-top:6px;color:#89aab6;font-size:.72rem;line-height:1.4}.software-art__window--side{width:230px}.software-art__window--map{top:78px;right:26px}.software-art__process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.software-art__process i{display:block;height:52px;border:1px solid rgba(121,230,251,.16);background:linear-gradient(180deg,rgba(24,201,243,.16),rgba(120,89,220,.08));box-shadow:inset 0 -10px 0 rgba(6,17,27,.42)}.software-art__badges{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.software-art__badges span{padding:6px 8px;border:1px solid rgba(121,230,251,.18);color:#9befff;font:800 .56rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.06em}.software-art__window--stats{right:62px;bottom:92px}.software-art__window--stats ul{display:grid;gap:0;margin:0;padding:8px 14px 14px;list-style:none}.software-art__window--stats li{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(121,230,251,.1);color:#bfd3dd;font:800 .67rem/1.2 "Lucida Console",Consolas,monospace}.software-art__window--stats li:last-child{border-bottom:0}.software-art__window--stats li b{color:#6ff6ba}.software-art__character{position:absolute;left:44px;bottom:48px;display:grid;justify-items:center;gap:10px}.software-art__character img{width:74px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.software-art__character span{padding:6px 10px;border:1px solid rgba(121,230,251,.22);background:rgba(7,18,28,.9);color:#79e6fb;font:800 .58rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.08em}.software-art__pixels i{position:absolute;display:block;width:14px;height:14px;background:#18c9f3;box-shadow:0 0 16px rgba(24,201,243,.4)}.software-art__pixels i:nth-child(1){top:42px;left:54%}.software-art__pixels i:nth-child(2){top:64px;left:58%;background:#7859dc}.software-art__pixels i:nth-child(3){top:248px;left:58%;width:11px;height:11px;background:#6ff6ba}.software-art__pixels i:nth-child(4){top:290px;right:286px;background:#e22d3b}.software-art__pixels i:nth-child(5){right:58px;bottom:216px;width:12px;height:12px;background:#18c9f3}.software-art__pixels i:nth-child(6){right:86px;bottom:194px;width:8px;height:8px;background:#7859dc}.software-art__pixels i:nth-child(7){left:132px;bottom:132px;width:10px;height:10px;background:#6ff6ba}.software-art__pixels i:nth-child(8){left:162px;bottom:108px;width:8px;height:8px;background:#18c9f3}.software-art__window,.software-art__character,.software-art__pixels i{animation:softwareFloat 6s ease-in-out infinite}.software-art__window--map{animation-delay:-1.2s}.software-art__window--stats{animation-delay:-2.4s}.software-art__character{animation-delay:-3s}.software-art__pixels i:nth-child(odd){animation-duration:5.2s}.software-art__pixels i:nth-child(even){animation-duration:6.6s}@keyframes softwareFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}.software-node-strip span{color:#a58cff}.software-project{padding:clamp(4rem,8vw,7rem) 0;background:#06101a}.software-project--alt{background:#0a1c2a}.software-project__grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,68px);align-items:center}.software-project__copy h2{margin:7px 0 18px;color:#fff;font-size:clamp(2rem,4.4vw,4.4rem);line-height:.93;letter-spacing:-.05em}.software-project__copy>p:not(.reference-label),.software-project__copy li{color:#b6ced9;line-height:1.68}.software-project__copy ul{margin:22px 0 0;padding:0;list-style:none}.software-project__copy li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid rgba(121,230,251,.09)}.software-project__copy li:before{position:absolute;left:0;color:#6ff6ba;content:"▹"}.software-project__media{display:grid;gap:12px}.software-project__media--dual{grid-template-columns:1.35fr .65fr;align-items:end}.software-project__media--zm{grid-template-columns:1fr 1fr}.software-project__media--zm figure:first-child{grid-column:1/-1}.software-project__media figure{position:relative;margin:0;border:6px solid #15354a;background:#06111a;box-shadow:8px 8px 0 rgba(120,89,220,.12);overflow:hidden}.software-project__media img{display:block;width:100%;height:auto}.software-project__media figcaption{position:absolute;left:8px;bottom:8px;padding:6px 8px;border:1px solid rgba(121,230,251,.3);background:rgba(3,15,24,.9);color:#79e6fb;font:800 .58rem/1 "Lucida Console",Consolas,monospace;letter-spacing:.06em}.software-sync{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;padding:14px 16px;border:1px solid rgba(111,246,186,.23);background:rgba(111,246,186,.05)}.software-sync span{padding:5px 8px;border:1px solid rgba(121,230,251,.24);color:#9befff;font:900 .66rem "Lucida Console",Consolas,monospace}.software-sync b{color:#6ff6ba;font-size:1.2rem}.software-sync small{width:100%;color:#7f9eab;font:800 .56rem "Lucida Console",Consolas,monospace;letter-spacing:.06em}
.software-reference-grid{display:grid;gap:22px}.software-reference{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);border:1px solid rgba(121,230,251,.2);background:#071722;overflow:hidden}.software-reference__media{min-height:250px;background:#031018}.software-reference__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.software-reference__copy{padding:28px}.software-reference__copy h3{margin:8px 0 16px;color:#fff;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.05}.software-reference__copy p{color:#abc4cf;line-height:1.62}.software-reference__copy strong{color:#dff9ff}.software-reference__copy a{color:#79e6fb;font-weight:800}
@media(max-width:980px){.web-build-strip,.software-node-strip{grid-template-columns:1fr 1fr;gap:10px}.web-build-strip>i,.software-node-strip>i{display:none}.it-status-grid,.faircare-report__grid{grid-template-columns:1fr 1fr}.it-status-grid>div:nth-child(2){border-right:0}.it-status-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(121,230,251,.13)}.faircare-price-grid,.faircare-scope,.software-project__grid,.software-reference,.software-hero__grid{grid-template-columns:1fr}.software-project__media--dual{grid-template-columns:1fr 1fr}.software-art__frame{min-height:520px}.software-art__window--main{position:relative;top:auto;left:auto;width:auto;margin-right:200px}.software-art__window--map{top:52px;right:16px;width:190px}.software-art__window--stats{right:28px;bottom:76px;width:210px}}
@media(max-width:620px){.web-build-strip,.software-node-strip,.it-status-grid,.faircare-price-grid,.faircare-scope,.faircare-report__grid,.software-project__media--dual,.software-project__media--zm{grid-template-columns:1fr}.web-build-strip small{white-space:normal}.it-status-grid>div,.faircare-report__grid div{border-right:0;border-bottom:1px solid rgba(121,230,251,.12)}.software-project__media--zm figure:first-child{grid-column:auto}.software-project__media figure{border-width:4px}.software-art__frame{min-height:0;padding:18px 18px 46px}.software-art__window--main,.software-art__window--map,.software-art__window--stats{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;margin:0 0 14px}.software-art__window--main{margin-right:0}.software-art__character{position:relative;left:auto;bottom:auto;justify-items:start}.software-art__pixels{display:none}}
