html,body,button,input,textarea,select,option,.font-sans,.font-ravi,.font-syne,.font-mono,[class*="font-"]{font-family:'Ravi',sans-serif !important}html{background:#060812}body{margin:0;overflow-x:hidden;background:#060812}body.admin-bar header.sticky{top:32px}.notran-custom-logo .custom-logo-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.notran-custom-logo img{width:100%;height:100%;object-fit:contain}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-caption,.wp-caption img,.aligncenter{max-width:100%}.entry-content a{color:#22d3ee}.entry-content img{border-radius:1rem}@media (max-width:782px){body.admin-bar header.sticky{top:46px}#notranMobileMenu{top:111px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}#particleCanvas{display:none}}@supports (content-visibility:auto){#departments,#industries,#technologies,#projects,#team{content-visibility:auto;contain-intrinsic-size:auto 720px}}.service-card{isolation:isolate}.service-card::after{content:'';position:absolute;inset:auto -4.5rem -5.25rem auto;width:15rem;height:15rem;border-radius:999px;background:radial-gradient(circle,rgba(var(--service-accent),.12) 0%,rgba(var(--service-accent),0) 70%);opacity:.35;pointer-events:none;transition:opacity .35s ease,transform .45s ease;z-index:0}.service-card__watermark{position:absolute;left:-1.1rem;bottom:-1.4rem;width:9.25rem;height:9.25rem;display:grid;place-items:center;color:rgb(var(--service-accent));opacity:.045;transform:rotate(-10deg) scale(.92);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1);z-index:1}.service-card__watermark svg{width:100%;height:100%;stroke-width:.8}.service-card:hover::after{opacity:.85;transform:scale(1.08)}.service-card:hover .service-card__watermark{opacity:.105;transform:rotate(-4deg) scale(1.04)}.industry-card{--industry-accent:6,182,212;position:relative;isolation:isolate;display:flex;align-items:center;gap:.65rem;min-width:0;overflow:hidden;padding:.68rem .88rem;border:1px solid rgba(51,65,85,.78);border-radius:.75rem;background:#090d16;color:inherit;text-decoration:none;transform:translateZ(0);transition:border-color .24s ease,background-color .24s ease,transform .24s ease,box-shadow .24s ease}.industry-card::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(var(--industry-accent),.065),rgba(var(--industry-accent),.012) 56%,transparent 82%),radial-gradient(100px circle at 10% 50%,rgba(var(--industry-accent),.07),transparent 72%);opacity:0;transition:opacity .24s ease;pointer-events:none}.industry-card:hover{border-color:rgba(var(--industry-accent),.24);background:#0a0f19;box-shadow:0 7px 18px rgba(var(--industry-accent),.04),inset 0 1px 0 rgba(255,255,255,.018);transform:translateY(-1px)}.industry-card:hover::before{opacity:1}.industry-card__icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;place-items:center;border:1px solid rgba(51,65,85,.78);border-radius:.55rem;background:#0f172a;color:#94a3b8;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s ease}.industry-card__icon svg{width:1rem;height:1rem}.industry-card:hover .industry-card__icon{color:rgba(var(--industry-accent),.92);background:rgba(var(--industry-accent),.055);border-color:rgba(var(--industry-accent),.16);transform:scale(1.015)}.industry-card__text{display:block;min-width:0}.industry-card__text strong{display:block;overflow:hidden;color:#f8fafc;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .24s ease}.industry-card:hover .industry-card__text strong{color:rgba(var(--industry-accent),.88)}.industry-card__text small{display:block;overflow:hidden;margin-top:.08rem;color:#64748b;font-family:'Ravi',sans-serif;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.notran-team-card{--member-accent:6,182,212;position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(30,41,59,.92);border-radius:1.25rem;background:radial-gradient(circle at 50% -18%,rgba(var(--member-accent),.07),transparent 46%),linear-gradient(180deg,#070b14 0%,#050a14 100%);box-shadow:0 18px 46px rgba(0,0,0,.16);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.notran-team-card:hover{transform:translateY(-5px);border-color:rgba(var(--member-accent),.36);box-shadow:0 24px 58px rgba(0,0,0,.27),0 0 28px rgba(var(--member-accent),.07)}.notran-team-card__media{position:relative;width:100%;min-height:330px;aspect-ratio:4 / 5;overflow:hidden;background:#070b14}.notran-team-card__media::before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(4,8,18,.12),rgba(4,8,18,.04) 35%,rgba(4,8,18,.35) 70%,rgba(5,10,20,.98) 100%),linear-gradient(135deg,rgba(var(--member-accent),.1),transparent 42%);pointer-events:none}.notran-team-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 16%;filter:saturate(.92) contrast(1.03);transform:scale(1.01);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s ease}.notran-team-card:hover .notran-team-card__media img{transform:scale(1.05);filter:saturate(1) contrast(1.05)}.notran-team-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 72% 24%,rgba(var(--member-accent),.2),transparent 34%),linear-gradient(145deg,rgba(var(--member-accent),.12),#080c16 68%)}.notran-team-card__placeholder::before,.notran-team-card__placeholder::after{content:'';position:absolute;border:1px solid rgba(var(--member-accent),.14);border-radius:999px}.notran-team-card__placeholder::before{width:9rem;height:9rem}.notran-team-card__placeholder::after{width:12rem;height:12rem;opacity:.42}.notran-team-card__placeholder span{position:relative;z-index:1;font-family:'Ravi',sans-serif;font-size:2.1rem;font-weight:800;letter-spacing:.12em;color:rgba(241,245,249,.92);text-shadow:0 0 28px rgba(var(--member-accent),.3)}.notran-team-card__media-shade{position:absolute;inset:42% 0 0;z-index:3;background:linear-gradient(to bottom,transparent 0%,rgba(5,10,20,.14) 24%,rgba(5,10,20,.74) 70%,#050a14 100%);pointer-events:none}.notran-team-card__badge{position:absolute;right:.9rem;bottom:1.05rem;z-index:6;display:inline-flex;align-items:center;gap:.38rem;max-width:calc(100% - 9rem);padding:.38rem .62rem;border:1px solid rgba(51,65,85,.72);border-radius:999px;background:rgba(7,11,20,.56);backdrop-filter:blur(10px);color:#dbe4ef;font-size:.55rem;font-weight:700;line-height:1.35}.notran-team-card__badge-dot{position:relative;width:.5rem;height:.5rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.09);flex:0 0 auto}.notran-team-card__badge-dot::after{content:'';position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(52,211,153,.75);animation:notran-member-pulse 2s ease-out infinite}@keyframes notran-member-pulse{0%{opacity:.82;transform:scale(.65)}75%,100%{opacity:0;transform:scale(1.8)}}.notran-team-card__socials{position:absolute;left:.9rem;bottom:.95rem;z-index:6;display:flex;flex-wrap:wrap-reverse;justify-content:flex-start;gap:.35rem;max-width:7.2rem;direction:ltr}.notran-team-card__socials a{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border:1px solid rgba(68,87,120,.62);border-radius:.72rem;background:rgba(5,10,20,.46);backdrop-filter:blur(10px);color:#d7e0ec;text-decoration:none;transition:transform .25s ease,border-color .25s ease,color .25s ease,background-color .25s ease}.notran-team-card__socials a:hover{transform:translateY(-2px);color:#fff;border-color:rgba(var(--member-accent),.36);background:rgba(var(--member-accent),.1)}.notran-team-card__socials a svg{width:.95rem;height:.95rem}.notran-team-card__body{position:relative;z-index:4;display:flex;flex:1;flex-direction:column;gap:.48rem;margin-top:-1.7rem;padding:2.15rem 1.1rem 1.05rem;background:linear-gradient(to bottom,rgba(5,10,20,0) 0%,rgba(5,10,20,.92) 1.45rem,#050a14 2rem,#050a14 100%)}.notran-team-card__heading h3{margin:0;color:#fff;font-size:1rem;line-height:1.7;font-weight:800}.notran-team-card__role{margin:.16rem 0 0;padding:0;border:0;background:none;color:#8ea0b6;font-size:.65rem;line-height:1.75;font-weight:500}.notran-team-card__speciality{padding:0;border:0;background:none}.notran-team-card__speciality-head{display:flex;align-items:center;justify-content:flex-start;gap:.36rem;margin-bottom:.1rem}.notran-team-card__speciality-head svg{width:.82rem;height:.82rem;color:rgb(var(--member-accent));flex:0 0 auto}.notran-team-card__speciality-head span{color:#73849a;font-size:.58rem;font-weight:700}.notran-team-card__speciality p{margin:0;min-height:1.85rem;color:#cbd5e1;font-size:.68rem;line-height:1.85;font-weight:600}.notran-team-card__description{margin:0;min-height:3.35rem;color:#94a3b8;font-size:.72rem;line-height:1.95}.notran-team-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.08rem}.notran-team-card__tags span{padding:.22rem .48rem;border:1px solid rgba(51,65,85,.68);border-radius:.46rem;background:rgba(15,23,42,.68);color:#8ea0b6;font-family:'Ravi',sans-serif;font-size:.53rem;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.notran-team-card:hover .notran-team-card__tags span{color:rgba(226,232,240,.9);border-color:rgba(var(--member-accent),.2);background:rgba(var(--member-accent),.045)}.notran-department-card{position:relative;isolation:isolate;display:flex;min-height:19.5rem;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.25rem;border:1px solid rgba(51,65,85,.9);border-radius:1rem;background:#0e131f;color:inherit;text-decoration:none;transition:transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.notran-department-card:hover{transform:translateY(-4px);border-color:rgba(var(--service-accent),.52);background:linear-gradient(145deg,rgba(var(--service-accent),.075),#0e131f 48%);box-shadow:0 18px 40px rgba(0,0,0,.2),0 0 26px rgba(var(--service-accent),.08)}.notran-department-card .glow-layer{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.notran-department-card__content{position:relative;z-index:2}.notran-department-card__icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;margin-bottom:1rem;border:1px solid rgba(var(--service-accent),.2);border-radius:.75rem;background:rgba(var(--service-accent),.09);color:rgb(var(--service-accent));transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.notran-department-card:hover .notran-department-card__icon{background:rgba(var(--service-accent),.16);border-color:rgba(var(--service-accent),.36);transform:translateY(-1px)}.notran-department-card__icon svg{width:1.3rem;height:1.3rem}.notran-department-card h3{margin:0;color:#fff;font-size:1rem;line-height:1.85;font-weight:800;transition:color .3s ease}.notran-department-card:hover h3{color:rgb(var(--service-accent))}.notran-department-card__english{margin:.18rem 0 0;color:#64748b;font-family:'Ravi',sans-serif;font-size:.62rem;line-height:1.6}.notran-department-card__summary{display:-webkit-box;overflow:hidden;min-height:3.65rem;margin:.7rem 0 0;color:#cbd5e1;font-size:.73rem;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notran-department-card__tags{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.8rem}.notran-department-card__tags span{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .45rem;border:1px solid rgba(51,65,85,.72);border-radius:.42rem;background:rgba(15,23,42,.82);color:#cbd5e1;font-size:.59rem}.notran-department-card__tags i{width:.3rem;height:.3rem;border-radius:999px;background:#475569;transition:background-color .3s ease}.notran-department-card:hover .notran-department-card__tags i{background:rgb(var(--service-accent))}.notran-department-card__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(51,65,85,.58);color:#94a3b8;font-size:.66rem;font-weight:600;transition:color .3s ease}.notran-department-card__footer svg{width:.9rem;height:.9rem;transition:transform .3s ease}.notran-department-card:hover .notran-department-card__footer{color:rgb(var(--service-accent))}.notran-department-card:hover .notran-department-card__footer svg{transform:translateX(-4px)}.notran-tech-card{--tech-accent:6,182,212;padding:1rem;border:1px solid rgba(51,65,85,.78);border-radius:.75rem;background:#090d16;transition:border-color .25s ease,transform .25s ease}.notran-tech-card:hover{border-color:rgba(var(--tech-accent),.34);transform:translateY(-2px)}.notran-tech-card__header{display:flex;align-items:center;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(51,65,85,.52)}.notran-tech-card__header>span{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border:1px solid rgba(var(--tech-accent),.18);border-radius:.55rem;background:rgba(var(--tech-accent),.075);color:rgb(var(--tech-accent))}.notran-tech-card__header svg{width:1rem;height:1rem}.notran-tech-card__header h4{margin:0;color:#fff;font-size:.82rem;font-weight:800;transition:color .25s ease}.notran-tech-card:hover .notran-tech-card__header h4{color:rgb(var(--tech-accent))}.notran-tech-card__header p{margin:.05rem 0 0;color:#64748b;font-family:'Ravi',sans-serif;font-size:.6rem}.notran-tech-card__tools{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.75rem}.notran-tech-card__tools span{padding:.27rem .55rem;border:1px solid rgba(51,65,85,.76);border-radius:.5rem;background:rgba(15,23,42,.84);color:#cbd5e1;font-family:'Ravi',sans-serif;font-size:.65rem;transition:border-color .25s ease,color .25s ease}.notran-tech-card:hover .notran-tech-card__tools span{border-color:rgba(var(--tech-accent),.16);color:#e2e8f0}.notran-project-card{display:flex;min-height:11.8rem;flex-direction:column;justify-content:flex-start;padding:1.25rem;border:1px solid rgba(51,65,85,.78);border-radius:1rem;background:#090d16;color:inherit;text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.notran-project-card:hover{transform:translateY(-3px);border-color:rgba(6,182,212,.34);box-shadow:0 16px 34px rgba(0,0,0,.17)}.notran-project-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.68rem}.notran-project-card__meta strong{color:#cbd5e1}.notran-project-card__meta span{color:#64748b;font-size:.62rem}.notran-project-card h4{display:-webkit-box;overflow:hidden;margin:.65rem 0 0;color:#fff;font-size:.84rem;line-height:1.9;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .3s ease}.notran-project-card:hover h4{color:#67e8f9}.notran-project-card__tags{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.68rem;padding-top:.58rem;border-top:1px solid rgba(51,65,85,.48)}.notran-project-card__tags span{padding:.18rem .42rem;border:1px solid rgba(51,65,85,.7);border-radius:.4rem;background:#0f172a;color:#94a3b8;font-family:'Ravi',sans-serif;font-size:.57rem}.notran-project-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.52rem;padding-top:.58rem;border-top:1px solid rgba(51,65,85,.55);color:#94a3b8;font-size:.65rem;font-weight:600;transition:color .3s ease}.notran-project-card__footer svg{width:.9rem;height:.9rem;transition:transform .3s ease}.notran-project-card:hover .notran-project-card__footer{color:#67e8f9}.notran-project-card:hover .notran-project-card__footer svg{transform:translateX(-4px)}@media (max-width:1023px){.notran-team-card__media{min-height:0;aspect-ratio:4 / 5}.notran-team-card__description{min-height:3.2rem}}@media (max-width:639px){.service-card__watermark{width:7.5rem;height:7.5rem;left:-.9rem;bottom:-1rem}.notran-team-card__media{min-height:0;aspect-ratio:4 / 5}.notran-team-card__badge{right:.78rem;bottom:.95rem;max-width:calc(100% - 8.2rem);padding:.36rem .58rem;font-size:.54rem}.notran-team-card__socials{left:.78rem;bottom:.86rem;gap:.32rem;max-width:7rem}.notran-team-card__socials a{width:2rem;height:2rem;border-radius:.7rem}.notran-team-card__heading h3{font-size:1.06rem}.notran-team-card__role{font-size:.66rem}.notran-team-card__description{min-height:auto;font-size:.73rem}}@media (prefers-reduced-motion:reduce){.notran-team-card__badge-dot::after{animation:none}}.notran-header-nav{align-items:center;max-width:min(52rem,58vw)}.notran-header-menu,.notran-header-submenu,.notran-mobile-menu-list,.notran-mobile-submenu,.notran-footer-department-menu,.notran-footer-quick-menu,.notran-footer-submenu{margin:0;padding:0;list-style:none}.notran-header-menu{display:flex;align-items:center;gap:.16rem;padding:.38rem .62rem;border:1px solid #1e293b;border-radius:999px;background:rgba(15,23,42,.9);backdrop-filter:blur(14px)}.notran-header-menu-item{position:relative}.notran-header-menu-link{display:flex;align-items:center;gap:.38rem;min-height:2rem;padding:.42rem .74rem;border:1px solid transparent;border-radius:999px;color:#cbd5e1;font-size:.68rem;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.notran-header-menu-link:hover,.notran-header-menu-link:focus-visible,.notran-header-menu-link.is-current{color:#67e8f9;border-color:rgba(51,65,85,.9);background:rgba(30,41,59,.92);outline:none}.notran-header-menu-link .notran-menu-icon{display:inline-grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center;color:#64748b;transition:color .22s ease}.notran-header-menu-link:hover .notran-menu-icon,.notran-header-menu-link:focus-visible .notran-menu-icon,.notran-header-menu-link.is-current .notran-menu-icon{color:#22d3ee}.notran-menu-icon svg{width:100%;height:100%}.notran-menu-copy{min-width:0}.notran-menu-title{display:block}.notran-menu-chevron{width:.78rem;height:.78rem;margin-right:.08rem;color:#64748b;transition:color .22s ease,transform .22s ease}.notran-header-menu-item.has-children:hover>.notran-header-menu-link .notran-menu-chevron,.notran-header-menu-item.has-children:focus-within>.notran-header-menu-link .notran-menu-chevron{color:#22d3ee;transform:rotate(180deg)}.notran-header-submenu{position:absolute;top:calc(100%+.55rem);right:0;z-index:80;display:grid;width:22rem;gap:.08rem;padding:.48rem;border:1px solid rgba(51,65,85,.95);border-radius:1rem;background:rgba(13,18,29,.98);box-shadow:0 25px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px);visibility:hidden;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.notran-header-menu-item.has-children:hover>.notran-header-submenu,.notran-header-menu-item.has-children:focus-within>.notran-header-submenu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.notran-header-submenu .notran-header-menu-link{align-items:center;min-height:2.48rem;padding:.42rem .52rem;border-radius:.68rem;white-space:normal}.notran-header-submenu .notran-header-menu-link:hover,.notran-header-submenu .notran-header-menu-link:focus-visible{border-color:transparent;background:rgba(30,41,59,.86)}.notran-header-submenu .notran-menu-icon{width:1.48rem;height:1.48rem;flex-basis:1.48rem;padding:.3rem;border-radius:.45rem;background:rgba(30,41,59,.72);color:#22d3ee}.notran-header-submenu .notran-menu-title{color:#e2e8f0;font-size:.64rem;line-height:1.5}.notran-header-submenu small{display:block;margin-top:.02rem;overflow:hidden;color:#64748b;font-size:.52rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notran-header-submenu .notran-header-submenu{top:0;right:calc(100%+.45rem)}.notran-mobile-menu-panel{max-height:calc(100vh - 6rem);overflow-y:auto}.notran-mobile-menu-list{display:grid;gap:.22rem}.notran-mobile-menu-item{min-width:0}.notran-mobile-menu-link{display:flex;align-items:center;gap:.62rem;padding:.72rem .78rem;border:1px solid transparent;border-radius:.8rem;color:#e2e8f0;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.notran-mobile-menu-link:hover,.notran-mobile-menu-link.is-current{color:#67e8f9;border-color:rgba(51,65,85,.8);background:rgba(30,41,59,.78)}.notran-mobile-menu-link .notran-menu-icon{display:grid;width:1.95rem;height:1.95rem;flex:0 0 1.95rem;place-items:center;padding:.45rem;border:1px solid rgba(51,65,85,.72);border-radius:.58rem;background:rgba(15,23,42,.9);color:#22d3ee}.notran-mobile-menu-link .notran-menu-chevron{width:.82rem;height:.82rem;margin-right:auto;color:#64748b}.notran-mobile-submenu{display:grid;gap:.06rem;margin:.06rem 1.25rem .25rem 0;padding-right:.55rem;border-right:1px solid rgba(51,65,85,.68)}.notran-mobile-submenu .notran-mobile-menu-link{padding:.42rem .52rem;color:#cbd5e1;font-size:.63rem}.notran-mobile-submenu .notran-menu-icon{width:1.38rem;height:1.38rem;flex-basis:1.38rem;padding:.29rem}.notran-mobile-submenu small{display:none}.notran-mobile-consultation{display:flex;align-items:center;justify-content:center;gap:.48rem;margin-top:.65rem;padding:.72rem 1rem;border-radius:.8rem;background:#06b6d4;color:#07111e;font-size:.72rem;font-weight:800;text-decoration:none}.notran-mobile-consultation svg{width:1rem;height:1rem}.notran-footer-container{width:100%;max-width:92rem}.notran-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem}.notran-footer-heading{margin:0;padding-right:.58rem;border-right:2px solid #22d3ee;color:#fff;font-size:.72rem;font-weight:800;line-height:1.6}.notran-footer-department-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem .8rem}.notran-footer-quick-menu{display:grid;gap:.42rem}.notran-footer-menu-item{min-width:0}.notran-footer-menu-item a{display:flex;align-items:flex-start;gap:.42rem;min-width:0;padding:.18rem 0;color:#cbd5e1;font-size:.65rem;line-height:1.75;text-decoration:none;transition:color .2s ease,transform .2s ease}.notran-footer-menu-item a:hover,.notran-footer-menu-item a:focus-visible{color:#67e8f9;transform:translateX(-2px);outline:none}.notran-footer-menu-item a svg{width:.83rem;height:.83rem;flex:0 0 .83rem;margin-top:.18rem;color:#22d3ee;opacity:.78}.notran-footer-menu-item a span{min-width:0}@media (min-width:768px){.notran-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notran-footer-brand,.notran-footer-departments{grid-column:span 2}}@media (min-width:1024px){.notran-footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.4rem 2rem}.notran-footer-brand{grid-column:span 4}.notran-footer-departments{grid-column:span 4}.notran-footer-quick{grid-column:span 2}.notran-footer-contact{grid-column:span 2}}@media (max-width:1180px) and (min-width:1024px){.notran-header-menu-link{padding-inline:.58rem;font-size:.64rem}}@media (max-width:480px){.notran-footer-department-menu{grid-template-columns:minmax(0,1fr)}}.notran-tech-card__more{display:none}@media (max-width:639px){.notran-team-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:.65rem !important}.notran-team-card{border-radius:.95rem}.notran-team-card:hover{transform:none}.notran-team-card__media{min-height:0;aspect-ratio:4 / 5}.notran-team-card__badge{right:.48rem;bottom:.62rem;gap:.24rem;max-width:calc(100% - 4.35rem);padding:.24rem .38rem;font-size:.43rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notran-team-card__badge-dot{width:.38rem;height:.38rem}.notran-team-card__socials{left:.45rem;bottom:.55rem;gap:.2rem;max-width:3.65rem}.notran-team-card__socials a{width:1.42rem;height:1.42rem;border-radius:.48rem}.notran-team-card__socials a svg{width:.66rem;height:.66rem}.notran-team-card__body{gap:.28rem;margin-top:-1.15rem;padding:1.45rem .68rem .72rem}.notran-team-card__heading h3{font-size:.78rem;line-height:1.55}.notran-team-card__role{margin-top:.06rem;font-size:.48rem;line-height:1.55}.notran-team-card__speciality-head{gap:.22rem;margin-bottom:.02rem}.notran-team-card__speciality-head svg{width:.62rem;height:.62rem}.notran-team-card__speciality-head span{font-size:.45rem}.notran-team-card__speciality p{min-height:0;font-size:.52rem;line-height:1.65}.notran-team-card__description{display:-webkit-box;min-height:0;overflow:hidden;font-size:.52rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notran-team-card__tags{gap:.2rem;margin-top:.02rem}.notran-team-card__tags span{padding:.14rem .3rem;border-radius:.34rem;font-size:.42rem}.notran-team-card__tags span:nth-child(n+3){display:none}#industries{overflow:hidden;padding:1rem}.notran-industries-grid{display:grid !important;grid-template-columns:none !important;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(12.5rem,76vw);gap:.48rem !important;overflow-x:auto;overflow-y:hidden;margin-inline:-.15rem;padding:.08rem .15rem .62rem;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.notran-industries-grid::-webkit-scrollbar{display:none}.notran-industries-grid .industry-card{min-height:3.25rem;padding:.56rem .7rem;scroll-snap-align:start;scroll-snap-stop:normal}.notran-industries-grid .industry-card__icon{width:1.72rem;height:1.72rem;flex-basis:1.72rem}.notran-industries-grid .industry-card__icon svg{width:.88rem;height:.88rem}.notran-industries-grid .industry-card__text strong{font-size:.68rem}.notran-industries-grid .industry-card__text small{font-size:.52rem}#projects{overflow:hidden}.notran-projects-grid{display:flex !important;gap:.72rem !important;overflow-x:auto;overflow-y:hidden;margin-inline:-.1rem;padding:.05rem .1rem .72rem 1.15rem;scroll-snap-type:x mandatory;scroll-padding-inline:.1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.notran-projects-grid::-webkit-scrollbar{display:none}.notran-projects-grid .notran-project-card{flex:0 0 min(82vw,19rem);min-height:10.5rem;padding:1rem;scroll-snap-align:start}.notran-project-card h4{font-size:.78rem}#technologies{overflow:hidden;padding:1rem}#technologies>*+*{margin-top:.85rem !important}#technologies>div:first-child{gap:.75rem;padding-bottom:.8rem}#technologies>div:first-child>div:last-child,#technologies>div:first-child>div:last-child>div{width:100%}#techSearchInput{width:100% !important}.notran-tech-grid{display:grid !important;grid-template-columns:none !important;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,76vw);gap:.58rem !important;overflow-x:auto;overflow-y:hidden;margin-inline:-.12rem;padding:.05rem .12rem .7rem;scroll-snap-type:x mandatory;scroll-padding-inline:.12rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.notran-tech-grid::-webkit-scrollbar{display:none}.notran-tech-grid .notran-tech-card{min-height:6.45rem;padding:.68rem;border-radius:.72rem;scroll-snap-align:start}.notran-tech-card__header{gap:.48rem;padding-bottom:.42rem}.notran-tech-card__header>span{width:1.72rem;height:1.72rem;flex-basis:1.72rem;border-radius:.48rem}.notran-tech-card__header svg{width:.85rem;height:.85rem}.notran-tech-card__header h4{font-size:.7rem;line-height:1.55}.notran-tech-card__header p{max-width:11rem;overflow:hidden;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.notran-tech-card__tools{gap:.25rem;margin-top:.48rem}.notran-tech-card__tools>span{padding:.18rem .38rem;border-radius:.38rem;font-size:.49rem;line-height:1.45}.notran-tech-card__tools>span:not(.notran-tech-card__more):nth-child(n+4){display:none}.notran-tech-card__more{display:inline-flex;color:rgb(var(--tech-accent));border-color:rgba(var(--tech-accent),.18) !important;background:rgba(var(--tech-accent),.055) !important}}@media (max-width:374px){.notran-team-grid{gap:.48rem !important}.notran-team-card__body{padding-inline:.56rem}.notran-team-card__badge{max-width:calc(100% - 3.8rem);font-size:.39rem}.notran-team-card__socials{max-width:3.2rem}.notran-team-card__socials a{width:1.28rem;height:1.28rem}}.industry-card{cursor:default;user-select:none}.notran-department-card__footer-mobile{display:none}@media (max-width:639px){#departments>*+*{margin-top:1.1rem !important}#departments .notran-departments-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:.62rem !important;overflow:visible !important}#departments .notran-department-card{min-height:10.5rem;padding:.72rem;border-radius:.88rem;box-shadow:none}#departments .notran-department-card:hover{transform:none;box-shadow:none}#departments .service-card__watermark{width:5.2rem;height:5.2rem;left:-1.15rem;bottom:-1rem;opacity:.035}#departments .notran-department-card__icon{width:1.9rem;height:1.9rem;margin-bottom:.52rem;border-radius:.58rem}#departments .notran-department-card__icon svg{width:.95rem;height:.95rem}#departments .notran-department-card h3{display:-webkit-box;min-height:3.35rem;overflow:hidden;font-size:.7rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}#departments .notran-department-card__english{overflow:hidden;margin-top:.12rem;font-size:.44rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}#departments .notran-department-card__summary,#departments .notran-department-card__tags{display:none}#departments .notran-department-card__footer{margin-top:.48rem;padding-top:.44rem;font-size:.5rem}#departments .notran-department-card__footer svg{width:.68rem;height:.68rem}#departments .notran-department-card__footer-full{display:none}#departments .notran-department-card__footer-mobile{display:inline}}@media (max-width:374px){#departments .notran-departments-grid{gap:.48rem !important}#departments .notran-department-card{min-height:10rem;padding:.62rem}#departments .notran-department-card h3{min-height:3.15rem;font-size:.64rem}}.notran-departments-heading__title-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;padding-inline:3.35rem}.notran-departments-heading__icon{position:absolute;top:50%;right:-.05rem;display:grid;width:4.35rem;height:4.35rem;place-items:center;border:1px solid rgba(34,211,238,.12);border-radius:1.35rem;background:radial-gradient(circle,rgba(34,211,238,.1),rgba(34,211,238,.015) 66%,transparent 72%);color:#22d3ee;opacity:.2;filter:blur(.15px);transform:translateY(-50%) rotate(-11deg);pointer-events:none}.notran-departments-heading__icon::after{content:'';position:absolute;inset:.55rem;border:1px dashed rgba(34,211,238,.16);border-radius:1rem}.notran-departments-heading__icon svg{width:2.05rem;height:2.05rem;stroke-width:1.45}.notran-departments-heading .notran-section-heading{position:relative;z-index:1;margin:0}.notran-hero-title br{display:block !important}@media (max-width:639px){.notran-hero-title{font-size:clamp(1.62rem,7.6vw,1.92rem) !important;line-height:1.55 !important;letter-spacing:-.025em !important}.notran-section-heading{font-size:1.08rem !important;line-height:1.65 !important;letter-spacing:-.012em}.notran-section-heading--compact{font-size:.96rem !important}#projects .notran-section-heading{font-size:1.02rem !important}.notran-team-card__heading h3{font-size:.74rem}.notran-project-card h4{font-size:.74rem}.notran-tech-card__header h4{font-size:.66rem}.notran-industries-grid .industry-card__text strong{font-size:.64rem}.notran-departments-heading__title-wrap{min-height:3rem;padding-inline:2.35rem}.notran-departments-heading__icon{right:-.35rem;width:3.2rem;height:3.2rem;border-radius:1rem;opacity:.16;transform:translateY(-50%) rotate(-13deg)}.notran-departments-heading__icon::after{inset:.42rem;border-radius:.76rem}.notran-departments-heading__icon svg{width:1.48rem;height:1.48rem}}@media (max-width:639px){.notran-hero-description{font-size:13px !important;line-height:1.95 !important;color:#b8c4d4}.notran-section-description{font-size:10px !important;line-height:1.85 !important;color:#8492a6}.notran-hero-actions{gap:.48rem !important;padding-top:.15rem !important}.notran-hero-button{min-height:2.35rem;padding:.52rem .72rem !important;border-radius:.68rem !important;font-size:10px !important;line-height:1.55;gap:.38rem !important;box-shadow:none !important}.notran-hero-button svg{width:.82rem !important;height:.82rem !important;flex:0 0 auto}.notran-hero-stats{position:relative;margin-top:.2rem;padding:.7rem !important;gap:0 !important;overflow:hidden;border:1px solid rgba(51,65,85,.72) !important;border-radius:.9rem;background:radial-gradient(circle at 88% 0%,rgba(34,211,238,.055),transparent 38%),rgba(10,15,27,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.018);backdrop-filter:blur(10px)}.notran-hero-stats::before{content:'';position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.26),transparent)}.notran-hero-stats>div{min-width:0;padding:.52rem .58rem}.notran-hero-stats>div:nth-child(odd){border-left:1px solid rgba(51,65,85,.52)}.notran-hero-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(51,65,85,.52)}.notran-hero-stats>div>p:first-child{margin:0;font-size:.82rem !important;line-height:1.6}.notran-hero-stats>div>p:last-child{margin:.05rem 0 0;font-size:9px !important;line-height:1.65}}@media (min-width:640px){.notran-hero-stats{position:relative;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;margin-top:.45rem;padding:.72rem .8rem !important;gap:0 !important;overflow:hidden;border:1px solid rgba(51,65,85,.72) !important;border-radius:1rem;background:radial-gradient(circle at 88% 0%,rgba(34,211,238,.055),transparent 38%),rgba(10,15,27,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 16px 38px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.notran-hero-stats::before{content:'';position:absolute;top:0;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.25),transparent)}.notran-hero-stats>div{min-width:0;padding:.48rem .9rem}.notran-hero-stats>div:not(:last-child){border-left:1px solid rgba(51,65,85,.5)}.notran-hero-stats>div>p:first-child{margin:0;font-size:1rem !important;line-height:1.65}.notran-hero-stats>div>p:last-child{margin:.05rem 0 0;font-size:10px !important;line-height:1.7}}.notran-projects-grid{align-items:start}.notran-project-card{min-height:0;height:auto;align-self:start;padding:1.05rem}.notran-project-card h4{margin-top:.48rem;line-height:1.78}.notran-project-card__tags{margin-top:.48rem;padding-top:.44rem;gap:.28rem}.notran-project-card__footer{margin-top:.34rem;padding-top:.42rem;line-height:1.55}@media (max-width:639px){.notran-projects-grid{align-items:flex-start}.notran-projects-grid .notran-project-card{min-height:0 !important;padding:.88rem}.notran-project-card h4{margin-top:.4rem;line-height:1.72}.notran-project-card__tags{margin-top:.4rem;padding-top:.38rem}.notran-project-card__footer{margin-top:.28rem;padding-top:.36rem}}@media (min-width:1024px){.notran-hero-stats{margin-top:.3rem;padding:.38rem .7rem !important;border-radius:.9rem}.notran-hero-stats>div{padding:.24rem .78rem}.notran-hero-stats>div>p:first-child{font-size:.92rem !important;line-height:1.35}.notran-hero-stats>div>p:last-child{margin-top:.02rem;font-size:9px !important;line-height:1.45}}.notran-scroll-top{--notran-scroll-progress:0deg;position:fixed;z-index:90;left:clamp(12px,2vw,24px);bottom:clamp(14px,2vw,24px);width:54px;height:54px;padding:0;border:0;border-radius:50%;color:#dff9ff;background:transparent;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.88);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;filter:drop-shadow(0 14px 28px rgba(0,0,0,.34))}.notran-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.notran-scroll-top__ring,.notran-scroll-top__core{position:absolute;inset:0;border-radius:inherit}.notran-scroll-top__ring{background:conic-gradient(#22d3ee var(--notran-scroll-progress),rgba(100,116,139,.2) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.notran-scroll-top__core{inset:5px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(17,28,45,.97),rgba(7,12,22,.97));box-shadow:inset 0 1px rgba(255,255,255,.05);transition:border-color .2s ease,transform .2s ease,background .2s ease}.notran-scroll-top__core svg{width:18px;height:18px;color:#67e8f9;transition:transform .2s ease}.notran-scroll-top__label{position:absolute;top:50%;left:calc(100% + 9px);padding:6px 10px;border:1px solid rgba(148,163,184,.15);border-radius:999px;color:#b9c7d8;background:rgba(9,15,26,.94);box-shadow:0 10px 25px rgba(0,0,0,.22);font-size:10px;font-weight:800;line-height:1;white-space:nowrap;opacity:0;transform:translate(-5px,-50%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.notran-scroll-top:hover .notran-scroll-top__core,.notran-scroll-top:focus-visible .notran-scroll-top__core{border-color:rgba(34,211,238,.42);background:linear-gradient(145deg,rgba(16,43,59,.98),rgba(7,17,29,.98));transform:scale(.94)}.notran-scroll-top:hover .notran-scroll-top__core svg,.notran-scroll-top:focus-visible .notran-scroll-top__core svg{transform:translateY(-2px)}.notran-scroll-top:hover .notran-scroll-top__label,.notran-scroll-top:focus-visible .notran-scroll-top__label{opacity:1;transform:translate(0,-50%)}.notran-scroll-top:focus-visible{outline:2px solid #22d3ee;outline-offset:4px}@media(max-width:640px){.notran-scroll-top{width:48px;height:48px;left:12px;bottom:14px}.notran-scroll-top__core{inset:4px}.notran-scroll-top__label{display:none}}@media(prefers-reduced-motion:reduce){.notran-scroll-top,.notran-scroll-top__core,.notran-scroll-top__core svg,.notran-scroll-top__label{transition:none!important}}.notran-scroll-top{width:42px;height:42px;left:clamp(9px,1.4vw,16px);bottom:clamp(10px,1.4vw,16px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.notran-scroll-top__ring{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.25px),#000 calc(100% - 1.25px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.25px),#000 calc(100% - 1.25px))}.notran-scroll-top__core{inset:3.5px}.notran-scroll-top__core svg{width:14px;height:14px}.notran-scroll-top__label{left:calc(100% + 6px);padding:4px 7px;font-size:8.5px}@media(max-width:640px){.notran-scroll-top{width:38px;height:38px;left:9px;bottom:11px}.notran-scroll-top__core{inset:3px}.notran-scroll-top__core svg{width:13px;height:13px}}