/* BOXWORK · TECHNOLOGY EDITION */
:root{--blue:#1566ed;--ink:#0b2445;--muted:#536b87;--navy:#071d39;--cyan:#51e7ed;--line:#dbe6f2;--pale:#eff5fc}
body{background:#fbfcff;background-image:radial-gradient(#aac7e32b .7px,transparent .7px);background-size:22px 22px;overflow-x:clip}
main{isolation:isolate}h1,h2{font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(37px,4.2vw,61px)}p{color:#536b87}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700}.eyebrow:before{content:'';display:inline-block;width:16px;height:3px;background:currentColor;vertical-align:middle;margin-right:12px;box-shadow:6px -4px 0 -1px currentColor}
.utility-bar{background:#071d39;color:#b8cce3;padding:11px 0;font-size:9px;letter-spacing:.14em}.utility-bar>.wrap{display:flex;align-items:center;justify-content:space-between}.utility-bar span{display:flex;align-items:center;gap:12px}.utility-bar i{width:5px;height:5px;background:#51e7ed;border-radius:50%;box-shadow:0 0 10px #51e7ed77}.utility-bar b{font-weight:400;margin-left:16px;color:#6989ac}
#header{top:12px;background:#ffffffed;border-color:#d7e4f2;border-radius:20px;margin-top:18px;margin-bottom:18px;box-shadow:0 8px 35px #193b6b0a;transition:box-shadow .3s,background .3s}.has-scrolled #header{box-shadow:0 12px 42px #092b5920;background:#ffffffef}#header nav{gap:30px}#header nav a{font-size:13px;font-weight:500}.brand-mark{background:linear-gradient(145deg,#1268f5,#073a9d);box-shadow:0 5px 16px #155cf52b}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1364f4,#53e7ed);transform:scaleX(0);transform-origin:left;z-index:80;pointer-events:none}
.btn{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;padding:18px 25px;background:linear-gradient(115deg,#1267ed,#064cb9);box-shadow:0 7px 18px #0758cd20;transition:transform .25s,box-shadow .25s}.btn:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 10%,#ffffff1f 46%,transparent 73%);transform:translateX(-160%);animation:button-glint 7s ease-in-out infinite}.btn:hover{background:#0957d1;box-shadow:0 12px 25px #1257ba30}.btn.white{box-shadow:0 8px 22px #010f231f}.btn.small{border-radius:10px;padding:14px 22px}.inline-link{font-size:15px;border-bottom:1px solid #b5cfee;padding:10px 0}.text-link{border-bottom:1px solid #ffffff4d;padding:8px 0}
.circuit-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;color:#54dce9;opacity:.52}.circuit-traces path{stroke:currentColor;stroke-width:.8;opacity:.22}.circuit-flow path{stroke:currentColor;stroke-width:1.8;stroke-dasharray:9 280;stroke-linecap:round;animation:data-flow 15s linear infinite}.circuit-flow path:nth-child(2){animation-direction:reverse;animation-duration:21s}.circuit-flow path:nth-child(3){animation-delay:-8s}.circuit-nodes circle{fill:#69e8ee;opacity:.7}.circuit-nodes .node-halo{fill:none;stroke:#69e8ee;stroke-width:.5;opacity:.28;animation:node-pulse 5s ease-in-out infinite}.circuit-nodes .node-halo:nth-child(4n){animation-delay:-2s}
.hero{height:720px;max-height:none;border-radius:26px;background:#05224a;box-shadow:0 25px 50px #153e7017}.hero-images img{filter:saturate(.8)}.hero-shade{background:linear-gradient(90deg,#031d43ed 0%,#042658c9 45%,#052f6960 100%)}.hero>.circuit-art{z-index:1;opacity:.65;mix-blend-mode:screen}.hero-content{width:72%;padding:105px 65px 120px}.hero h1{font-size:clamp(68px,7vw,102px);font-weight:500;letter-spacing:-.06em;text-shadow:0 8px 35px #032a5a30}.hero p{font-size:19px;color:#c8d9f0;max-width:520px;line-height:1.7}.hero .eyebrow{color:#6eeaf1;font-size:10px}.hero .eyebrow:before{display:none}.hero .btn.white{color:#0b2f5b;border:1px solid #ffffff4a;background:#f0f8ff}.hero .btn.white:hover{background:white}.hero-bottom{bottom:30px;padding-top:20px;border-top:1px solid #abcfff25;color:#b8d5f7}.hero-bottom>span:first-child{font-size:9px}.image-note{bottom:8px;color:#b7d0ee7a}.floating-card{display:none}.hero-network{position:absolute;right:4%;top:21%;width:390px;height:390px;z-index:3;pointer-events:none}.network-ring{position:absolute;border:1px solid #6de8ff44;border-radius:50%;inset:0;box-shadow:0 0 35px #6de8ff08,inset 0 0 30px #6de8ff08}.network-ring:before{content:'';position:absolute;top:0;left:50%;width:7px;height:7px;border-radius:50%;background:#80f5ff;box-shadow:0 0 20px #80f5ff;transform:translate(-50%,-50%)}.ring-one{animation:orbit-turn 28s linear infinite}.ring-two{inset:30px;border-style:dashed;border-color:#6de8ff32;animation:orbit-turn 50s linear infinite reverse}.ring-three{inset:66px;border-color:#6de8ff40;animation:orbit-turn 18s linear infinite}.network-center{position:absolute;inset:95px;border:1px solid #6de8ff44;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#063264ba;backdrop-filter:blur(8px);box-shadow:0 0 65px #52e8ee1a,inset 0 0 28px #2fa9e91a;animation:core-breathe 7s infinite}.network-center svg{width:43px;color:#69edfa;margin-bottom:17px}.network-center>span{letter-spacing:.18em;font-size:16px;font-weight:700;color:white}.network-center>small{letter-spacing:.08em;font-size:6px;color:#91b5de;margin-top:8px}.network-node{position:absolute;border:1px solid #5de9f75c;background:#062b55f0;padding:12px 18px;border-radius:10px;letter-spacing:.12em;font-size:9px;color:#8bf4fd;box-shadow:0 10px 25px #00102950;animation:float 7s ease-in-out infinite}.nn-one{top:7px;left:30px}.nn-two{right:-8px;top:210px;animation-delay:-2s}.nn-three{left:45px;bottom:9px;animation-delay:-4s}.quick-paths{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:calc(100% - 160px);margin-top:-2px;background:white;border:1px solid #dce7f5;border-radius:0 0 20px 20px;box-shadow:0 16px 35px #2347740a}.quick-paths>a{padding:28px;display:flex;align-items:center;gap:18px;transition:background .3s;position:relative}.quick-paths>a+ a{border-left:1px solid #e4ebf5}.quick-paths>a:hover{background:#eff6ff}.quick-paths strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.025em}.quick-paths small{font-size:11px;color:#7387a2;display:block;margin-top:8px}.quick-icon svg{width:28px;height:28px;display:block;color:#236de5}.quick-dot{width:5px;height:5px;background:#4dd9e7;border-radius:50%;margin-left:auto}.intro{gap:95px;padding-bottom:75px}.intro-copy{padding-top:15px}.intro .lead{font-size:28px;line-height:1.35}.stats{gap:15px;padding-bottom:100px}.stats>div{position:relative;background:white;border:1px solid var(--line)!important;border-radius:17px;padding:29px!important;box-shadow:0 8px 20px #0f3c7010;overflow:hidden}.stats>div:before{content:'';position:absolute;top:0;left:29px;width:35px;height:3px;background:#1767ef;box-shadow:44px 0 0 #49d3e8}.stats strong{font-size:49px;color:#0e3769}.stats>div:last-child strong{font-size:29px}.stats p{font-size:12px;margin-top:15px}.ticker{background:#08244a;border-top:1px solid #204974;border-bottom:1px solid #204974;transform:none;padding:24px 0}.ticker span{font-size:18px;color:#d0e3ff;letter-spacing:.08em}.ticker i.ticker-dot{background:#5adce8;box-shadow:0 0 12px #5adce8}.ticker>div{animation-duration:39s}.ticker:hover>div,.tech-ribbon:hover>div{animation-play-state:paused}
.service-grid{gap:25px}.service-card{position:relative;isolation:isolate;border-radius:21px;background:linear-gradient(155deg,#fff,#f4f8ff);border:1px solid #d9e6f4;box-shadow:0 8px 24px #24487708;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;text-align:left}.service-card:after,.values article:after,.record-grid article:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(350px circle at var(--pointer-x,50%) var(--pointer-y,0%),#56b5ff17,transparent 65%);opacity:0;transition:opacity .35s}.service-card:hover:after,.values article:hover:after,.record-grid article:hover:after{opacity:1}.service-card:hover{transform:translateY(-7px);border-color:#8ebcf1;box-shadow:0 22px 45px #144d8a1c;background:linear-gradient(155deg,#fff,#eef6ff)}.service-media{height:225px;border-radius:20px 20px 0 0}.service-media:after{background:linear-gradient(180deg,#061c4247,transparent 40%,#062048ad)}.service-media img{filter:saturate(.8);transition:transform .8s,filter .8s}.service-card:hover .service-media img{filter:saturate(1.1);transform:scale(1.06)}.media-grid{position:absolute;inset:0;background-image:linear-gradient(#8dcfff14 1px,transparent 1px),linear-gradient(90deg,#8dcfff14 1px,transparent 1px);background-size:32px 32px;z-index:1;mask-image:linear-gradient(180deg,transparent 20%,#000)}.media-grid:after{content:'';position:absolute;left:0;right:0;top:-4px;height:1px;background:#84eefa;box-shadow:0 0 14px #84eefa;opacity:0;transition:opacity .3s}.service-card:hover .media-grid:after{opacity:.7;animation:scan-card 3.8s ease-in-out infinite}.media-label{position:absolute;top:20px;left:22px;color:#d6edff;font-size:8px;letter-spacing:.16em;z-index:2}.media-tag{position:absolute;bottom:25px;right:22px;border:1px solid #b7e7ff3d;background:#082a55a1;backdrop-filter:blur(10px);color:#e4f9ff;font-size:9px;padding:7px 10px;border-radius:6px;z-index:2}.service-media .service-icon{left:23px;bottom:19px;z-index:2;width:49px;height:49px;background:#eff8ff;box-shadow:0 8px 30px #071f4d30;color:#1768e9;border:1px solid #fff;transition:transform .35s}.service-card:hover .service-icon{transform:translateY(-4px)}.service-body{position:relative;z-index:1;padding:28px 27px 25px}.service-body .card-top{margin-bottom:14px}.service-body .category{font-size:9px;color:#1b6be1;font-weight:600}.service-body .number{font-size:10px;color:#8499b6}.service-body h3{font-size:27px;line-height:1.15;margin-bottom:16px;min-height:62px}.service-body p{font-size:15px;line-height:1.7;margin-bottom:23px}.card-features{display:flex;flex-direction:column;gap:11px;border-top:1px solid #dfe9f5;padding-top:19px;margin-bottom:25px;font-size:11px;line-height:1.6;color:#607b99}.card-features>span{position:relative;padding-left:13px}.card-features>span:before{position:absolute;content:'';width:4px;height:4px;background:#23baca;left:0;top:7px;border-radius:1px}.service-body .card-link{padding:0;border:0;display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:20px;font-size:13px}.card-link>span:first-child{font-size:13px}.detail-symbol{width:34px;height:34px;border:1px solid #c8dcf7;border-radius:9px;display:grid;place-items:center;background:#e8f1ff;transition:background .3s,color .3s}.detail-symbol svg{width:15px;height:15px}.service-card:hover .detail-symbol{background:#1267ed;color:white;border-color:#1267ed}
.network-stage{padding-top:40px}.stage-console{overflow:hidden;border-radius:24px;background:#061f43;border:1px solid #244c7a;box-shadow:0 30px 60px #0c34611c;color:white;position:relative}.console-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:#0b2a50;border-bottom:1px solid #254972;color:#9cb9dc;font-size:9px;letter-spacing:.12em}.console-toolbar>span:first-child{display:flex;gap:12px;align-items:center}.console-toolbar svg{width:20px;color:#5ee6ec}.console-dots{display:flex;gap:6px}.console-dots i{width:5px;height:5px;border-radius:50%;background:#42668d}.console-dots i:first-child{background:#51d9e0}.stage-tabs{display:flex;padding:0 28px;border-bottom:1px solid #284a72;gap:30px}.stage-tabs button{border:0;border-bottom:2px solid transparent;color:#8ca7c9;background:transparent;padding:24px 3px;font-size:15px;display:flex;align-items:center;gap:15px;text-align:left}.stage-tabs button>span{font-size:9px;letter-spacing:.1em;color:#536f94}.stage-tabs button[aria-selected=true]{color:white;border-color:#5ae7ed}.stage-tabs button[aria-selected=true]>span{color:#5ae7ed}#stage-panel{display:grid;grid-template-columns:1fr 1fr;min-height:480px;outline-offset:-4px}.stage-copy{padding:50px}.stage-copy .eyebrow{font-size:9px;color:#5ae7ed;margin-bottom:20px}.stage-copy h3{font-size:37px;line-height:1.15;color:white;letter-spacing:-.04em}.stage-copy p{color:#9fb7d5;font-size:15px;line-height:1.8;margin-top:23px}.stage-copy ul{list-style:none;padding:0;margin:25px 0;color:#c2d6ee;display:flex;flex-wrap:wrap;gap:9px}.stage-copy li{border:1px solid #315477;border-radius:6px;padding:8px 10px;font-size:9px}.stage-copy .btn{font-size:12px;padding:15px 21px;margin-top:5px}.stage-visual{position:relative;overflow:hidden;min-height:480px}.stage-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.stage-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061f4388,transparent 45%,#061f4340)}.stage-visual .circuit-art{z-index:1;opacity:.65}.stage-visual-caption{position:absolute;bottom:25px;left:25px;right:25px;z-index:2;display:flex;align-items:center;gap:18px;border:1px solid #ffffff3b;border-radius:13px;background:#09274dbf;backdrop-filter:blur(12px);padding:21px}.stage-visual-caption svg{width:34px;color:#63f1f3}.stage-visual-caption span{font-size:8px;letter-spacing:.1em;color:#aad0ed}.stage-visual-caption strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.03em;color:white;margin-top:8px}.experience{padding-top:25px}.experience-visual{box-shadow:0 25px 45px #17416b1a}.experience-visual:after{position:absolute;content:'';inset:15px;border:1px solid #c1e8ff4d;border-radius:16px;pointer-events:none}.experience-badge{background:#082b54eb;border:1px solid #75a5d94a;color:white;bottom:30px;z-index:1;box-shadow:0 10px 30px #0002}.experience-badge span{color:#afc9e6}.capability{padding:23px 0}.capability>span{background:#e6effe;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;padding:0;color:#2368dc}.capability h3{font-size:21px}.capability p{font-size:14px}.work-section{background:#eaf1fa;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.project-card{position:relative;border-radius:19px;border-color:#d3e1ef;box-shadow:0 8px 25px #16396509;transition:transform .3s,box-shadow .3s}.project-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #12355f15}.project-img:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#061f4920,transparent 60%,#061f4950)}.project-img>span{z-index:1;border:1px solid #b8d4ef80;background:#f1f8fff0;color:#0b447d;border-radius:6px;left:20px;top:20px;padding:8px 11px;font-size:9px}.project-body{padding:29px}.project-body h3{font-size:27px}.project-body small{font-size:9px;letter-spacing:.1em}.project-body p{font-size:15px}.home-contact{border-top:1px solid #c9d9eb;padding:35px;border-radius:16px;background:#edf5ff}.home-contact .lead{font-size:24px}.cta{background:linear-gradient(115deg,#062047,#0d4891);border:1px solid #2867ab;border-radius:24px;padding:70px;box-shadow:0 20px 40px #10407118}.cta>div:not(.cta-orbit),.cta>a{position:relative;z-index:1}.cta .eyebrow{color:#71e8ef}.cta-orbit{border-color:#51d9e32e;box-shadow:0 0 0 55px #34cee20a,0 0 0 110px #34cee205;animation:core-breathe 9s ease-in-out infinite}.cta p{font-size:16px;color:#bed5ee}.cta h2{font-size:55px}
.page-hero{background:linear-gradient(120deg,#041e43,#103f78);color:white;padding:85px 65px 85px;border:1px solid #204e83;box-shadow:0 20px 40px #10375e12;min-height:425px;border-radius:25px}.page-hero h1{font-size:clamp(48px,6vw,84px);max-width:950px}.page-hero .eyebrow{color:#70e7f0;position:relative;z-index:1}.page-hero p{color:#b5ccea;font-size:18px;max-width:690px}.page-hero .circuit-art{opacity:.75}.page-orbit{right:-20px;top:-20px;width:440px;height:440px;border-color:#74d8fb3d;color:#53b7ed66;box-shadow:0 0 0 45px #5be0e905,0 0 0 90px #5be0e905}.page-orbit.year{color:#73e7f57a;font-size:100px}.page-signature{position:absolute;right:35px;bottom:25px;display:flex;align-items:center;gap:14px;z-index:1;color:#7ca2cd;font-size:7px;letter-spacing:.14em}.page-signature i{display:block;width:27px;height:1px;background:#66deeb55}.contact-hero h1{font-size:clamp(42px,5.3vw,76px)}.filter-bar{padding:10px;background:#e9f0fa;border:1px solid #d7e4f4;border-radius:14px;display:inline-flex;margin-bottom:35px}.filter{border:0;background:transparent;font-size:12px;border-radius:9px;padding:13px 19px;transition:background .2s,box-shadow .2s}.filter.active{background:#fff;color:#0b56c0;box-shadow:0 4px 12px #214d8520}.filter:hover:not(.active){background:#ffffff80}.process-grid{gap:20px}.process-grid>div{position:relative;background:linear-gradient(#f4f8ff,#eaf3ff);padding:30px;border:1px solid #d5e3f2;border-radius:17px}.process-grid>div>span{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #bed6f2;background:white;border-radius:10px}.process-grid h3{font-size:25px}.process-grid p{font-size:15px}.legacy-panel{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:24px;overflow:hidden;border:1px solid #1d487c;background:#08274e;margin-bottom:75px;box-shadow:0 20px 40px #11376012}.legacy-image{min-height:430px}.legacy-image img{width:100%;height:100%;object-fit:cover}.legacy-copy{padding:55px;position:relative;overflow:hidden}.legacy-copy>h2,.legacy-copy>p,.legacy-copy>.eyebrow,.legacy-points{position:relative;z-index:1}.legacy-copy .eyebrow{color:#68e6ef}.legacy-copy h2{font-size:44px;color:white}.legacy-copy p{font-size:16px;color:#a9c3e0;margin-top:25px}.legacy-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.legacy-points span{display:flex;align-items:center;gap:10px;color:#c4e3f5;font-size:12px}.legacy-points svg{width:22px;color:#5cdbe6}.values{gap:25px}.values article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#eaf3ff);border:1px solid #d5e2f2;padding:45px;border-radius:22px;box-shadow:0 10px 30px #153b6408}.values article:last-child{background:linear-gradient(145deg,#e9f3ff,#e7f9fc)}.values article:before{content:'';position:absolute;width:120px;height:120px;border:1px solid #2f95d729;border-radius:24px;right:-40px;top:-40px;transform:rotate(45deg);box-shadow:0 0 0 15px #2f95d706,0 0 0 30px #2f95d706}.values h2{font-size:43px}.values p{font-size:16px}.timeline{position:relative;padding-left:45px}.timeline-rail{position:absolute;left:5px;top:0;bottom:0;width:1px;background:#c6d9ef;overflow:hidden}.timeline-rail i{display:block;width:1px;height:90px;background:linear-gradient(transparent,#1d7deb,transparent);animation:timeline-pulse 8s linear infinite}.timeline article{position:relative;border:1px solid #dce6f3;border-radius:17px;background:white;margin-bottom:22px;grid-template-columns:210px 1fr;padding:35px;gap:35px;box-shadow:0 10px 25px #16437406}.timeline article:before{content:'';position:absolute;left:-46px;top:46px;width:9px;height:9px;border:3px solid #ebf5ff;background:#1b75e9;border-radius:50%;box-shadow:0 0 0 1px #8cb9e9}.timeline strong{font-size:38px}.timeline h3{font-size:25px}.timeline p{font-size:15px}.metrics-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#061f43,#0d3f7d)}.metrics-section>.wrap{position:relative;z-index:1}.metrics-section .eyebrow{color:#67e6ec}.metric-grid>div{padding:25px;border:1px solid #426b9559;border-radius:16px;background:#153b6547;backdrop-filter:blur(7px)}.metric-grid strong{font-size:52px;color:#f0f9ff}.metric-grid span{font-size:13px;color:#93bbdf}.metrics-section p{max-width:850px;color:#9bbbdc}.record-grid{gap:23px;margin-top:45px}.record-grid article{position:relative;background:linear-gradient(135deg,#fff,#f0f6fe);padding:30px;border:1px solid #dbe6f4;border-radius:18px;overflow:hidden}.record-grid h3{font-size:27px}.record-grid p{font-size:15px}.principle-list{gap:15px 25px}.principle-list>div{padding:24px;border:1px solid #dbe6f4;border-radius:13px;background:white}.principle-list>div>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#1d6ce1;background:#e9f2ff}.principle-list h3{font-size:21px}
.contact-layout{gap:75px}.contact-info .eyebrow{font-size:9px}.contact-info h2{font-size:50px}.contact-detail{border-left:2px solid #c6ddf5;padding-left:21px}.contact-detail small{font-size:9px;color:#5c7b9d}.contact-detail a:not(.map-link){font-size:24px}.engineer{background:#ecf4ff;border:1px solid #d9e7f5;padding:22px;border-radius:14px}.engineer>span{color:#69e8ed;background:#0a3c77}.contact-form{position:relative;background:#07274d;border:1px solid #2b537e;color:white;padding:0 40px 35px;box-shadow:0 20px 45px #0c326627;overflow:hidden;border-radius:22px}.form-console-top{margin:0 -40px 30px;padding:22px 30px;background:#0d315a;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #2d537b;font-size:8px;letter-spacing:.09em;color:#82a6cf}.form-console-top>span:first-child{display:flex;gap:12px;align-items:center;color:#7bdfec}.form-console-top svg{width:22px}.form-title{color:#9cbbdc;font-size:8px}.contact-form h2{color:white;font-size:42px}.contact-form>p{color:#a4bfdc;font-size:14px;line-height:1.8}.form-completion{padding:20px;background:#0e335d;border:1px solid #29517b;border-radius:12px;margin:24px 0 30px}.form-completion>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#bbd4eb}.form-completion strong{font-weight:400;font-size:9px;color:#68dce6}.completion-track{display:block;height:3px;background:#284b73;margin-top:14px;border-radius:5px;overflow:hidden}.completion-track i{display:block;background:linear-gradient(90deg,#2189ff,#59e8ec);height:100%;width:0;transition:width .4s}.contact-form label{color:#c7d9ec;font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{background:#0c315b;border:1px solid #36597e;color:white;border-radius:9px;padding:15px;font-size:14px;transition:border-color .2s,background .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7395bb}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#5dcdda;background:#113a65;box-shadow:0 0 0 3px #5dcdda12}.contact-form select option{background:#0b315a;color:white}.contact-form .consent{font-size:10px;color:#91b1d1}.contact-form .consent input{accent-color:#59dfe8}.form-submit{margin-top:10px;background:linear-gradient(100deg,#1b72ed,#1b92cf);border:1px solid #569fe2;box-shadow:0 10px 28px #00162c30;color:white}.contact-form .form-footnote{color:#7395bb;font-size:10px}.contact-form #form-result p{color:#b5cfe9}.contact-form #form-result .inline-link{color:#83ecf4}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.route-grid article{border:1px solid #d9e6f4;border-radius:18px;padding:30px;background:#f1f7ff}.route-grid article>span{font-size:11px;color:#1b6be3;display:inline-block;padding:10px;border:1px solid #b9d4f1;border-radius:7px;background:white}.route-grid h3{font-size:27px;margin:25px 0 17px}.route-grid p{font-size:15px;margin:0}.location-section{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #d6e4f3;border-radius:24px;overflow:hidden;margin-bottom:80px;background:#eff5fd}.location-copy{padding:45px}.location-copy h2{font-size:40px}.location-copy p{font-size:17px;margin-top:25px}.location-copy .btn{font-size:12px}.location-section iframe{width:100%;height:100%;min-height:380px;border:0;filter:saturate(.55)}.contact-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#061f45,#0d4584);border:1px solid #225387;box-shadow:0 20px 40px #0a37651a}.contact-banner>.eyebrow,.contact-banner>p,.contact-banner>a{position:relative;z-index:1}.contact-banner .eyebrow{color:#65dfe8}.contact-banner p{font-size:42px}.contact-banner .circuit-art{opacity:.7}
.modal-photo{position:relative;height:190px;margin:26px -42px 0;overflow:hidden}.modal-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.modal-photo-grid{position:absolute;inset:0;background:linear-gradient(180deg,#08275400,#08275499),linear-gradient(#8dcfff15 1px,transparent 1px),linear-gradient(90deg,#8dcfff15 1px,transparent 1px);background-size:auto,35px 35px,35px 35px}.modal-intro{position:relative;margin-top:-27px}.modal-intro>.service-icon{border:1px solid #fff;box-shadow:0 7px 18px #08275420}.modal-intro h2{font-size:39px}.modal-tabs button[aria-selected=true]{font-weight:600}dialog{border-color:#d3e5f6;background:#fafdff;box-shadow:0 30px 150px #041f4966}dialog::backdrop{background:#03152dbd}.modal-footer .btn{border-radius:10px}.tech-ribbon{overflow:hidden;padding:22px 0;background:#dfeefb;border-top:1px solid #cce1f2;border-bottom:1px solid #cce1f2;color:#174d7c}.tech-ribbon>div{display:flex;align-items:center;gap:35px;width:max-content;animation:marquee 48s linear infinite reverse}.tech-ribbon span{font-size:12px;font-weight:500;letter-spacing:.15em}.tech-ribbon i{width:5px;height:5px;border:1px solid #2c8fc9;transform:rotate(45deg)}footer{background:#061c37;color:#e3effe;padding-top:70px}.footer-grid h4{font-size:14px;color:#e1ecfb}.footer-grid>div>p{color:#8ba8c8}.footer-grid>div>a:not(.brand){color:#8ba8c8}.footer-grid>div>a:hover{color:#6de1ed}.footer-place{color:#607e9f}.footer-bottom{border-color:#213a56;color:#6d8caf}.back-top{color:#9bbad7}.floating-project{position:fixed;left:25px;bottom:25px;z-index:24;display:flex;align-items:center;gap:12px;padding:14px 19px;border:1px solid #4575ac;background:#082c55f5;backdrop-filter:blur(10px);color:#e3f2ff;border-radius:13px;box-shadow:0 8px 25px #09275030;font-size:11px;transition:transform .3s,background .3s}.floating-project svg{width:22px;height:22px;color:#65e1ec}.floating-project:hover{transform:translateY(-4px);background:#12467b}.whatsapp{box-shadow:0 8px 25px #05231b40;border-width:3px}.reveal{transition:opacity .7s ease,transform .7s ease}
@keyframes data-flow{to{stroke-dashoffset:-1200}}@keyframes node-pulse{50%{opacity:.7}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes core-breathe{50%{box-shadow:0 0 85px #52e8ee24,inset 0 0 40px #2fa9e925}}@keyframes scan-card{0%{top:-1px}80%,100%{top:100%}}@keyframes timeline-pulse{0%{transform:translateY(-90px)}100%{transform:translateY(1000px)}}@keyframes button-glint{0%,65%{transform:translateX(-160%)}85%,100%{transform:translateX(160%)}}
@media(min-width:1600px){.hero{height:760px}.hero-content{padding-top:120px}.hero-network{right:7%;top:22%}}
@media(max-width:1200px){.hero-network{width:320px;height:320px;right:4%;top:27%}.network-center{inset:75px}.network-center svg{width:35px}.network-center>span{font-size:13px}.network-center>small{font-size:5px}.ring-three{inset:55px}.nn-two{top:160px}.hero-content{padding-left:45px;width:75%}.hero h1{font-size:84px}.hero p{max-width:440px;font-size:18px}.quick-paths{width:calc(100% - 100px)}.quick-paths>a{padding:25px 22px;gap:14px}.quick-paths small{font-size:10px}.stats>div{padding:25px!important}.stats strong{font-size:44px}.contact-layout{gap:50px}.stage-copy{padding:40px}.stage-copy h3{font-size:33px}.cta h2{font-size:47px}.metric-grid strong{font-size:45px}.metric-grid>div{padding:22px}.service-body h3{font-size:25px}.legacy-copy{padding:40px}.legacy-copy h2{font-size:40px}}
@media(max-width:1000px){#header nav{gap:18px}.hero-network{right:3%;width:285px;height:285px;top:31%}.network-center{inset:67px}.hero-content{padding-left:35px;width:77%}.hero h1{font-size:76px}.hero p{font-size:17px;max-width:360px}.hero-actions{gap:22px}.hero-actions .text-link{font-size:12px}.quick-paths strong{font-size:15px}.quick-icon svg{width:24px}.quick-paths>a{gap:12px;padding:23px 18px}.quick-dot{display:none}.service-grid{gap:18px}.service-media{height:195px}.service-body{padding:25px 23px}.service-body h3{font-size:24px;min-height:58px}.card-features{font-size:10px}.media-tag{font-size:8px;right:18px;padding:7px}.intro{gap:50px}.stage-copy{padding:35px}.stage-copy h3{font-size:31px}.stage-copy p{font-size:14px}.stage-visual{min-height:470px}.values article{padding:35px}.values h2{font-size:37px}.timeline article{grid-template-columns:160px 1fr;gap:25px;padding:30px}.timeline strong{font-size:32px}.contact-info h2{font-size:43px}.contact-detail a:not(.map-link){font-size:21px}.contact-form{padding:0 30px 30px}.form-console-top{margin:0 -30px 27px;padding:20px 25px}.form-console-top>span:last-child{display:none}.contact-form h2{font-size:37px}.location-copy{padding:35px}.location-copy h2{font-size:34px}.cta{padding:55px}}
@media(max-width:800px){h2{font-size:44px}.utility-bar{padding:10px 0;font-size:8px}.utility-bar b{display:none}#header{top:8px;margin-top:12px;margin-bottom:12px;border-radius:16px}#header nav{background:#fafdff}#header nav a{font-size:15px}.hero{height:820px;border-radius:23px}.hero-content{padding:65px 40px;width:100%}.hero h1{font-size:80px}.hero p{font-size:18px;max-width:450px}.hero-actions{flex-direction:row;align-items:center}.hero-shade{background:linear-gradient(130deg,#031b3de8,#052a5abf 50%,#052f6977)}.hero-network{width:265px;height:265px;top:auto;bottom:73px;right:60px}.network-center{inset:65px}.network-center svg{width:29px;margin-bottom:13px}.network-center>span{font-size:12px}.network-center>small{font-size:4px}.ring-two{inset:22px}.ring-three{inset:46px}.nn-one{left:10px;top:4px}.nn-two{right:-10px;top:140px}.nn-three{bottom:3px;left:20px}.network-node{padding:10px 14px;font-size:8px}.hero-bottom{left:40px;right:40px}.quick-paths{width:calc(100% - 76px)}.quick-paths>a{padding:22px 15px;display:block}.quick-icon svg{width:25px;margin-bottom:14px}.quick-paths strong{font-size:15px}.quick-paths small{font-size:9px;line-height:1.6;max-width:125px}.intro{gap:10px;padding-bottom:55px}.intro .lead{font-size:27px}.stats{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:65px}.stats>div{padding:27px!important}.stats strong{font-size:47px}.stats p{font-size:12px}.stats>div:last-child strong{font-size:29px}.service-grid{gap:20px}.service-media{height:205px}.service-body h3{font-size:27px;min-height:65px}.service-body p{font-size:15px}.card-features{font-size:11px}.stage-tabs{gap:25px}.stage-tabs button{font-size:14px;gap:12px;padding:22px 0}#stage-panel{grid-template-columns:1fr;min-height:0}.stage-copy{padding:40px}.stage-copy h3{font-size:37px}.stage-copy p{font-size:16px;max-width:580px}.stage-copy li{font-size:10px}.stage-visual{min-height:310px}.stage-visual>img{object-position:50% 50%}.stage-visual-caption{left:auto;min-width:240px;max-width:calc(100% - 40px);padding:18px}.network-stage{padding-top:20px}.experience{padding-top:15px}.experience-visual{height:470px}.capability h3{font-size:22px}.project-body h3{font-size:26px}.project-body{padding:25px}.home-contact{padding:30px}.cta{padding:45px}.cta h2{font-size:45px}.page-hero{padding:65px 40px 80px;min-height:390px}.page-hero h1{font-size:61px}.page-hero p{font-size:17px;max-width:520px}.page-signature{font-size:6px;right:25px;bottom:22px}.legacy-panel{grid-template-columns:1fr;margin-bottom:60px}.legacy-image{height:320px;min-height:0}.legacy-copy{padding:40px}.legacy-copy h2{font-size:43px}.values article{padding:40px}.values h2{font-size:42px}.timeline article{grid-template-columns:125px 1fr;padding:28px;gap:20px}.timeline strong{font-size:29px}.timeline h3{font-size:24px}.timeline p{font-size:15px}.metric-grid{gap:18px}.metric-grid strong{font-size:51px}.record-grid{gap:20px}.record-grid article{padding:27px}.record-grid h3{font-size:25px}.record-grid p{font-size:15px}.principle-list{gap:13px}.contact-hero h1{font-size:54px}.contact-info h2{font-size:45px}.contact-layout{gap:50px}.contact-detail a:not(.map-link){font-size:23px}.contact-form{padding:0 38px 35px}.form-console-top{margin:0 -38px 30px;padding:23px 30px}.form-console-top>span:last-child{display:block}.contact-form h2{font-size:42px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.route-grid{gap:18px}.route-grid article{padding:25px}.route-grid h3{font-size:24px}.route-grid p{font-size:14px}.location-section{grid-template-columns:1fr}.location-copy{padding:40px}.location-copy h2{font-size:42px}.location-section iframe{height:330px;min-height:0}.contact-banner p{font-size:36px}.contact-banner{margin-bottom:65px}.floating-project{padding:13px 16px;left:20px;bottom:25px;border-radius:12px;font-size:10px}.floating-project svg{width:21px}.whatsapp{bottom:22px}}
@media(max-width:520px){body{background-size:20px 20px}.wrap{width:calc(100% - 28px)}h2{font-size:37px}.utility-bar{font-size:6px;letter-spacing:.09em;padding:9px 0}.utility-bar span{gap:7px}.utility-bar i{width:4px;height:4px}.utility-bar span:last-child{font-size:6px}#header{width:calc(100% - 28px);padding:12px 14px;border-radius:15px;top:7px}.brand{font-size:19px}.brand-mark{width:35px;height:35px}.brand small{font-size:5.5px}.menu-toggle{width:38px;height:38px;border-radius:10px;border:1px solid #d8e5f4;background:#edf4ff}.btn{padding:16px 21px;font-size:13px;border-radius:10px}.eyebrow{font-size:8px;letter-spacing:.13em}.eyebrow:before{width:12px;margin-right:10px}.hero{height:790px;border-radius:21px}.hero-content{padding:52px 25px 30px;width:100%}.hero h1{font-size:clamp(44px,14vw,65px);line-height:1.03;letter-spacing:-.06em}.hero .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px}.live-dot{margin-right:5px;width:5px;height:5px}.hero p{font-size:16px;line-height:1.75;max-width:300px;margin-top:24px}.hero-actions{margin-top:27px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:19px}.hero-actions .text-link{font-size:11px;padding:8px 0}.hero-actions .btn{font-size:12px;padding:16px 19px}.hero-network{width:235px;height:235px;right:calc(50% - 117.5px);bottom:83px;top:auto}.network-center{inset:56px}.network-center svg{width:27px;margin-bottom:12px}.network-center>span{font-size:10px}.network-center>small{font-size:4px;letter-spacing:.05em}.ring-two{inset:20px}.ring-three{inset:41px}.nn-one{left:5px;top:5px}.nn-two{right:-6px;top:127px}.nn-three{bottom:0;left:15px}.network-node{padding:9px 13px;font-size:7px;border-radius:7px}.hero-bottom{left:25px;right:25px;bottom:26px;padding-top:16px;font-size:7px}.hero-bottom>span:first-child{font-size:7px;letter-spacing:.08em}.slide-controls button{width:23px}.hero .circuit-art{opacity:.5}.quick-paths{width:calc(100% - 50px);grid-template-columns:1fr;gap:0;border-radius:0 0 17px 17px}.quick-paths>a{display:flex;padding:19px 22px;gap:17px}.quick-paths>a+a{border-left:0;border-top:1px solid #e4ebf5}.quick-icon svg{width:27px;margin:0}.quick-paths strong{font-size:16px}.quick-paths small{font-size:10px;margin-top:5px;max-width:none}.quick-dot{display:block}.intro{padding-top:65px;padding-bottom:40px}.intro .lead{font-size:25px}.intro-copy>p:not(.lead){font-size:16px}.stats{gap:12px;padding-bottom:60px}.stats>div{padding:24px 20px!important;border-radius:14px}.stats>div:before{left:20px;width:26px;box-shadow:34px 0 0 #49d3e8;height:2px}.stats strong{font-size:39px}.stats>div:last-child strong{font-size:25px}.stats p{font-size:10px;line-height:1.65;margin-top:13px}.ticker{padding:21px 0}.ticker span{font-size:13px;letter-spacing:.07em}.ticker>div{gap:26px}.section{padding-top:65px;padding-bottom:65px}.section-heading{margin-bottom:35px}.section-heading.split{gap:23px}.section-heading.split p{font-size:15px}.service-grid{grid-template-columns:1fr;gap:24px}.service-media{height:225px}.service-body{padding:27px 25px 25px}.service-body h3{font-size:30px;min-height:0;line-height:1.12;margin-bottom:16px}.service-body p{font-size:16px;line-height:1.7;min-height:0}.service-body .category{font-size:9px}.service-body .card-top{margin-bottom:15px}.media-label{left:24px;top:20px;font-size:7px}.media-tag{right:21px;bottom:27px;font-size:8px}.service-media .service-icon{left:24px;bottom:21px;width:47px;height:47px}.card-features{font-size:11px;gap:12px;margin-bottom:25px;padding-top:21px}.card-link>span:first-child{font-size:13px}.detail-symbol{width:33px;height:33px}.console-toolbar{padding:20px;font-size:7px;letter-spacing:.07em}.console-toolbar>span:first-child{gap:9px}.console-toolbar svg{width:18px}.console-dots{gap:4px}.console-dots i{width:4px;height:4px}.stage-console{border-radius:19px}.stage-tabs{padding:0 17px;gap:0;justify-content:space-between}.stage-tabs button{padding:20px 3px;gap:7px;font-size:11px}.stage-tabs button>span{font-size:7px}.stage-copy{padding:32px 25px}.stage-copy h3{font-size:31px}.stage-copy .eyebrow{font-size:8px}.stage-copy p{font-size:15px;line-height:1.8;margin-top:23px}.stage-copy ul{gap:8px}.stage-copy li{font-size:9px;padding:8px}.stage-copy .btn{font-size:12px}.stage-visual{min-height:270px}.stage-visual-caption{left:20px;right:20px;bottom:20px;padding:18px;min-width:0}.stage-visual-caption strong{font-size:21px}.stage-visual-caption span{font-size:7px}.stage-visual-caption svg{width:29px}.network-stage{padding-top:0}.experience{padding-top:0;gap:35px}.experience-visual{height:390px;border-radius:20px}.experience-badge{left:22px;right:22px;bottom:22px;padding:23px}.experience-badge strong{font-size:28px}.experience-badge span{font-size:10px;line-height:1.6}.capability{gap:17px}.capability h3{font-size:20px}.capability p{font-size:13px}.capability>span{width:31px;height:31px;font-size:9px}.project-img{height:240px}.project-body{padding:26px}.project-body h3{font-size:28px}.project-body p{font-size:15px}.home-contact{padding:28px 24px;gap:25px}.home-contact .lead{font-size:23px}.home-contact>a:not(.btn){font-size:20px}.cta{padding:38px 26px;border-radius:20px;margin-bottom:60px;gap:32px}.cta h2{font-size:37px}.cta p{font-size:15px;line-height:1.8}.cta .btn{font-size:12px}.cta .circuit-art{opacity:.5}.page-hero{padding:52px 25px 75px;min-height:370px;border-radius:21px}.page-hero h1{font-size:clamp(39px,12.7vw,54px);line-height:1.05}.page-hero p{font-size:16px;line-height:1.8;max-width:none}.page-hero .eyebrow{font-size:7px}.page-hero .circuit-art{opacity:.43}.page-signature{left:25px;right:auto;bottom:23px;font-size:5.5px;gap:10px;letter-spacing:.1em}.page-signature i{width:20px}.page-orbit{display:none}.filter-bar{display:flex;padding:8px;gap:6px;border-radius:12px}.filter{font-size:11px;padding:11px 12px;border-radius:7px;flex-grow:1;text-align:center}.process{padding-top:0}.process-grid{grid-template-columns:1fr;gap:17px;margin-top:35px}.process-grid>div{padding:28px;border-radius:17px}.process-grid h3{font-size:28px;margin:22px 0 15px}.process-grid p{font-size:15px;margin-bottom:0}.legacy-panel{grid-template-columns:1fr;border-radius:21px;margin-bottom:55px}.legacy-image{height:245px}.legacy-copy{padding:33px 25px}.legacy-copy h2{font-size:34px}.legacy-copy p{font-size:15px;line-height:1.8}.legacy-points{gap:18px;margin-top:25px}.legacy-points span{font-size:10px;gap:7px}.legacy-points svg{width:19px}.values{gap:20px}.values article{padding:33px 26px;border-radius:20px}.values h2{font-size:35px}.values p{font-size:15px;line-height:1.85}.timeline{padding-left:24px;margin-top:37px}.timeline-rail{left:2px}.timeline article{grid-template-columns:1fr;padding:26px 23px;gap:20px;border-radius:16px}.timeline article:before{left:-28px;top:36px}.timeline strong{font-size:34px}.timeline h3{font-size:25px}.timeline p{font-size:15px;line-height:1.8}.metrics-section h2{font-size:39px}.metric-grid{gap:12px;margin-top:35px}.metric-grid>div{padding:23px 17px;border-radius:13px}.metric-grid strong{font-size:clamp(30px,10vw,43px)}.metric-grid span{font-size:10px;margin-top:12px;line-height:1.5}.metrics-section p{font-size:10px;line-height:1.8;margin-top:28px}.record-grid{grid-template-columns:1fr;gap:18px;margin-top:35px}.record-grid article{padding:28px 25px}.record-grid h3{font-size:28px}.record-grid p{font-size:15px;line-height:1.85}.project-record{padding-top:0}.principles{padding-top:0}.principle-list{gap:12px}.principle-list>div{padding:20px;gap:15px}.principle-list h3{font-size:20px}.principle-list>div>span:first-child{font-size:9px;flex-shrink:0}.contact-hero h1{font-size:clamp(34px,10.6vw,45px)}.contact-info h2{font-size:39px}.contact-layout{gap:40px}.contact-detail{padding-left:19px;margin:29px 0}.contact-detail a:not(.map-link){font-size:23px;overflow-wrap:anywhere}.contact-detail small{font-size:8px}.engineer{padding:20px;gap:13px}.engineer strong{font-size:14px}.engineer small{font-size:11px}.contact-form{padding:0 23px 28px;border-radius:20px}.form-console-top{margin:0 -23px 27px;padding:20px 23px;font-size:7px}.form-console-top>span:last-child{display:none}.form-title{font-size:7px;letter-spacing:.07em;gap:9px}.contact-form h2{font-size:36px}.contact-form>p{font-size:14px;line-height:1.8}.form-completion{padding:17px 14px;margin:25px 0}.form-completion>div{font-size:9px;gap:7px}.form-completion strong{font-size:8px}.contact-form .form-grid{gap:20px}.contact-form label{font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:15px 13px}.contact-form .consent{font-size:10px;line-height:1.7}.contact-form .form-submit{font-size:12px;justify-content:center;padding:17px 13px}.contact-form .form-footnote{font-size:9px;line-height:1.7;margin-top:17px}.route-grid{grid-template-columns:1fr;gap:18px}.route-grid article{padding:28px}.route-grid h3{font-size:28px;margin-top:22px}.route-grid p{font-size:15px;line-height:1.8}.contact-route{padding-top:0}.location-section{border-radius:20px;margin-bottom:60px}.location-copy{padding:33px 25px}.location-copy h2{font-size:34px}.location-copy p{font-size:16px}.location-section iframe{height:290px}.contact-banner{padding:35px 26px;margin-bottom:60px;border-radius:20px}.contact-banner p{font-size:33px;line-height:1.3}.contact-banner .eyebrow{font-size:7px}.contact-banner .btn{font-size:12px}.modal-photo{margin:22px -23px 0;height:170px}.modal-intro h2{font-size:33px}.modal-intro>p{font-size:16px}.modal-tabs{gap:14px}.modal-tabs button{font-size:12px}.modal-footer .btn{justify-content:center}.tech-ribbon{padding:21px 0}.tech-ribbon span{font-size:10px;letter-spacing:.1em}.tech-ribbon>div{gap:25px}footer{padding-top:55px}.footer-grid{gap:35px 22px;padding-bottom:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>a:not(.brand){font-size:12px}.footer-grid h4{font-size:14px}.footer-bottom{padding-bottom:108px;padding-top:23px;font-size:9px}.back-top{font-size:10px}.floating-project{left:14px;bottom:18px;padding:14px;gap:9px;font-size:10px;border-radius:12px}.floating-project svg{width:20px;height:20px}.whatsapp{bottom:18px;right:16px;width:55px;height:55px}.whatsapp:before{animation:none}.whatsapp .tooltip{display:none}}
@media(max-width:359px){.hero{height:790px}.hero-content{padding-left:22px;padding-right:22px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.hero-actions .btn{padding:15px;font-size:11px}.stage-tabs button{font-size:10px;gap:5px}.console-toolbar{font-size:6px}.stage-copy h3{font-size:28px}.filter{font-size:10px;padding:10px}.stats strong{font-size:34px}.stats>div{padding:22px 16px!important}.service-body{padding:25px 22px}.service-body h3{font-size:27px}.form-completion>div{font-size:8px}.form-completion strong{font-size:7px}}
@media(prefers-reduced-motion:reduce){.circuit-flow path,.node-halo,.network-ring,.network-center,.network-node,.tech-ribbon>div,.ticker>div,.btn:before,.timeline-rail i{animation:none!important}.reveal{opacity:1;transform:none}.service-card:hover,.project-card:hover{transform:none}.reading-progress,.service-card,.project-card,.service-media img,.service-icon{transition:none!important}.network-center{box-shadow:0 0 25px #52e8ee10}.media-grid:after{display:none}}
@media(max-width:520px){.page-orbit.year{display:none}}
