@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;700;800&display=swap";:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--cyan:#00e5e7;--bg:#03060b;--line:#c0dbe821}*{box-sizing:border-box}html,body,#root{background:var(--bg);color:#f4f9fa;min-height:100%;margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.site{min-height:100vh}.header{z-index:10;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#03060be8;border-top:1px solid #e0e7ee;border-bottom:1px solid #ffffff0f;align-items:center;height:94px;padding:0 42px;display:flex;position:fixed;inset:0 0 auto}.brand{cursor:pointer;text-align:left;background:0 0;border:0;width:154px;height:51px;padding:0}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.navigation{flex:1;justify-content:center;gap:66px;display:flex}.navigation button{color:#aeb6c0;cursor:pointer;background:0 0;border:0;padding:34px 0;font:500 17px Noto Sans SC;transition:all .2s;position:relative}.navigation button:after{content:"";background:var(--cyan);width:0;height:2px;box-shadow:0 0 12px var(--cyan);transition:all .25s;position:absolute;bottom:21px;left:0}.navigation button:hover,.navigation button.active{color:var(--cyan)}.header-tools{gap:13px;display:flex}.header-tools button{color:#e7f2f3;background:0 0;border:1px solid #53616e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mobile-menu{display:none}.hero{height:760px}.hero-slider,.hero-slider .swiper-slide{height:100%}.hero-image{filter:saturate(1.33)contrast(1.08);background-repeat:no-repeat;background-size:cover;animation:8s ease-out both zoom;position:absolute;inset:0}.hero-mask{background:radial-gradient(at 57% 36%,#0000 10%,#03050c66 67%,#05080b),linear-gradient(#0000 55%,#05090d);position:absolute;inset:0}.hero-lines{opacity:.14;background-image:linear-gradient(#3fa0d273 1px,#0000 1px),linear-gradient(90deg,#3fa0d273 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.hero-content{z-index:1;text-align:center;padding-top:284px;position:relative}.hero-content>p,.coming-content>p{letter-spacing:2.8px;color:var(--cyan);margin:0;font:600 11px Barlow Condensed}.hero-content h1{letter-spacing:5px;text-shadow:0 4px 20px #000;margin:16px 0 6px;font-size:54px;line-height:1.2}.hero-content h2{letter-spacing:8px;color:var(--cyan);text-shadow:0 0 18px #00e5e785;margin:0;font-size:18px}.hero-content>div{color:#c3ccd1;margin:18px 0;font-size:13px;line-height:2.05}.hero-content button,.home-intro button,.coming-content button{border:1px solid var(--cyan);color:#d9ffff;cursor:pointer;background:#001a1f52;align-items:center;gap:14px;padding:10px 20px;font:600 12px Noto Sans SC;transition:all .25s;display:inline-flex}.hero-content button:hover,.home-intro button:hover,.coming-content button:hover{background:var(--cyan);color:#003237;box-shadow:0 0 26px #00e5e759}.hero .swiper-pagination-bullet{background:#d3f9f9;border-radius:0;width:26px;height:2px}.home-intro{text-align:center;background:radial-gradient(at 50% 0,#0a2430,#0000 70%),#05090d;height:245px;padding:58px 20px}.home-intro p{color:var(--cyan);letter-spacing:3px;margin:0;font:600 10px Barlow Condensed}.home-intro h3{margin:8px 0 18px;font-size:20px}.home-intro button{padding:8px 16px;font-size:11px}.coming-page{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.coming-bg{filter:blur(2px)saturate(1.25)brightness(.7);background-position:50% 14%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.coming-mask{background:radial-gradient(circle at 50% 45%,#0c11228f,#020408fa 75%),linear-gradient(90deg,#02050acc,#0000,#02050acc);position:absolute;inset:0}.coming-content{z-index:1;text-align:center;width:min(690px,100% - 50px);margin-top:55px;position:relative}.coming-content>span{color:#49c5d51f;margin:15px 0 -45px;font:700 112px/.85 Barlow Condensed;display:block}.coming-content h1{letter-spacing:4px;margin:0;font-size:47px}.coming-content h2{color:var(--cyan);letter-spacing:6px;margin:9px 0;font-size:20px;font-weight:500}.coming-content i{background:var(--cyan);width:50px;height:2px;box-shadow:0 0 14px var(--cyan);margin:20px auto;display:block}.coming-content>div{color:#aeb8c0;font-size:13px}.coming-content button{margin-top:30px}.coming-code{z-index:1;letter-spacing:2px;color:#cbeaf061;text-align:right;font:600 10px/1.8 Barlow Condensed;position:absolute;bottom:6%;right:5%}@keyframes zoom{0%{transform:scale(1.03)}to{transform:scale(1.15)}}@media (width<=900px){.header{height:68px;padding:0 19px}.brand{width:127px;height:43px}.navigation{border-bottom:1px solid var(--line);background:#05090d;flex-direction:column;align-items:stretch;gap:0;padding:10px 28px 17px;display:none;position:absolute;top:68px;left:0;right:0}.navigation.open{display:flex}.navigation button{text-align:left;padding:10px 0;font-size:14px}.navigation button:after{bottom:4px}.header-tools{margin-left:auto;margin-right:14px}.header-tools button{width:34px;height:34px}.mobile-menu{color:#fff;background:0 0;border:0;place-items:center;display:grid}.hero{height:690px}.hero-image{background-position:50% 0!important;background-size:auto 710px!important}.hero-content{padding:237px 18px 0}.hero-content h1{letter-spacing:2px;font-size:37px}.hero-content h2{letter-spacing:3px;font-size:13px}.hero-content>div{font-size:11px}.home-intro{height:205px;padding-top:46px}.home-intro h3{font-size:16px}.coming-content h1{font-size:35px}.coming-content>span{font-size:90px}.coming-code{display:none}}@media (width<=500px){.header-tools{display:none}.hero-content h1{font-size:31px}.coming-content h1{font-size:29px}.coming-content h2{letter-spacing:3px;font-size:15px}}.inner-page{background:#05090d;min-height:100vh;padding-top:94px}.page-hero{height:370px;position:relative;overflow:hidden}.page-hero>div{filter:brightness(.55)saturate(.8);background-position:50% 18%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.page-hero:after{content:"";background:linear-gradient(90deg,#03070b 2%,#03070b85 53%,#03070b),linear-gradient(#0000 30%,#05090d);position:absolute;inset:0}.page-hero main{z-index:1;width:min(1180px,100% - 52px);margin:auto;padding-top:118px;position:relative}.page-hero p,.section-tag{color:#00e5e7;letter-spacing:2.5px;margin:0;font:600 10px Barlow Condensed}.page-hero h1{letter-spacing:3px;margin:7px 0 1px;font-size:42px}.page-hero main span{color:#b7c0c6;font-size:14px}.wrap-page{width:min(1180px,100% - 52px);margin:auto}.about-story,.pipeline-page,.works-page,.detail-page{padding:83px 0}.about-story h2,.pipeline-page h2,.detail-page h2{margin:10px 0 23px;font-size:37px;line-height:1.35}.about-story h2 em,.pipeline-page h2 em,.detail-page h2 em{color:#00e5e7;font-style:normal}.about-columns{color:#aeb9c0;grid-template-columns:1fr 1fr;gap:55px;max-width:880px;font-size:14px;line-height:2.1;display:grid}.number-row{border-top:1px solid #b4dceb29;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px;padding-top:25px;display:grid}.number-row b{color:#98a4aa;font-size:12px;font-weight:400}.number-row strong{color:#f4fbfc;margin-bottom:7px;font:600 42px/1 Barlow Condensed;display:block}.number-row small{color:#00e5e7;font-size:16px}.about-vision,.pipeline-bottom{background:#020507;padding:72px 0}.about-vision h2,.pipeline-bottom h2{margin:7px 0 28px;font-size:29px}.value-grid article{background:#080f15;border:1px solid #a3cee026;min-height:180px;padding:23px}.value-grid span{color:#00e5e7;font:600 20px Barlow Condensed}.value-grid h3{margin:20px 0 7px;font-size:19px}.value-grid p{color:#98a7af;margin:0;font-size:12px}.lead{color:#9faeb6;max-width:700px;font-size:14px;line-height:2}.node-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.node-grid article{background:linear-gradient(135deg,#09121a,#05090d);border:1px solid #acd6e326;height:205px;padding:20px;transition:all .25s;position:relative}.node-grid article:hover{border-color:#00e5e7;transform:translateY(-5px)}.node-grid span{color:#00e5e7;font:600 15px Barlow Condensed}.node-grid svg{color:#b7e5e7;position:absolute;top:20px;right:20px}.node-grid h3{margin:32px 0 2px;font-size:20px}.node-grid p{color:#95a3ac;margin:0;font-size:12px}.node-grid i{background:#00e5e7;width:42px;height:2px;position:absolute;bottom:0;left:20px}.flow{color:#c5d1d6;border-top:1px solid #b4dceb24;align-items:center;gap:25px;padding-top:30px;display:flex}.flow b{font-size:15px}.flow i{color:#00e5e7;font-style:normal}.works-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.works-heading h2{margin:5px 0 0;font-size:32px}.works-heading span{color:#8d9aa2;font-size:12px}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{color:#fff;text-align:left;cursor:pointer;background:#071018;border:1px solid #a9cddc2b;height:260px;padding:0;position:relative;overflow:hidden}.project-card:hover{border-color:#00e5e7;box-shadow:0 8px 28px #000}.project-card img{object-fit:cover;filter:saturate(1.15);width:100%;height:100%;transition:all .4s}.project-card:hover img{transform:scale(1.08)}.project-card:after{content:"";background:linear-gradient(#0000 30%,#05090d);position:absolute;inset:0}.project-card>span{z-index:1;color:#00e5e7;font:600 14px Barlow Condensed;position:absolute;top:15px;left:16px}.project-card div{z-index:1;position:absolute;bottom:18px;left:17px}.project-card h3{margin:0;font-size:20px}.project-card p{color:#c9d2d5;margin:2px 0;font-size:10px}.project-card i{color:#00e5e7;opacity:0;align-items:center;gap:4px;font-size:10px;font-style:normal;transition:all .25s;display:flex}.project-card:hover i{opacity:1}.back{color:#a9b7be;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.detail-layout{grid-template-columns:270px 1fr;gap:90px;margin-top:38px;display:grid}.detail-layout aside{border-right:1px solid #bcdce829;padding-right:35px}.detail-layout aside p{color:#00e5e7;letter-spacing:2px;font:600 10px Barlow Condensed}.detail-layout aside h2{margin:7px 0;font-size:30px}.detail-layout aside>i{background:#00e5e7;width:42px;height:2px;margin:18px 0;display:block}.detail-layout dl{font-size:12px}.detail-layout dt{color:#7f9099;margin-top:18px}.detail-layout dd{color:#d4dde1;margin:2px 0}.detail-layout>div>p:not(.section-tag){color:#a6b3ba;max-width:650px;font-size:14px;line-height:2}.detail-layout img{object-fit:cover;width:100%;height:330px;margin-top:18px}.coming-page{padding-top:94px}.coming-content{margin-top:55px}@media (width<=900px){.inner-page{padding-top:68px}.page-hero{height:290px}.page-hero main{padding-top:86px}.page-hero h1{font-size:31px}.about-story,.pipeline-page,.works-page,.detail-page{padding:60px 0}.about-story h2,.pipeline-page h2,.detail-page h2{font-size:29px}.number-row{grid-template-columns:repeat(2,1fr);gap:26px}.value-grid,.project-grid,.node-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr;gap:25px}.detail-layout aside{border-bottom:1px solid #bcdce829;border-right:0;padding:0 0 25px}.flow{justify-content:space-between;gap:10px}.flow b{font-size:11px}.works-heading{display:block}.works-heading span{margin-top:14px;display:block}.coming-page{padding-top:68px}}@media (width<=500px){.wrap-page,.page-hero main{width:calc(100% - 32px)}.about-columns,.value-grid,.project-grid,.node-grid{grid-template-columns:1fr}.number-row{grid-template-columns:1fr 1fr}.number-row strong{font-size:34px}.page-hero h1{font-size:27px}.page-hero main span{font-size:11px}.flow{flex-wrap:wrap;justify-content:center}.detail-layout img{height:210px}}.project-detail{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:start;gap:32px;padding:12px 0 40px;display:grid}.project-detail>img{aspect-ratio:16/10;object-fit:cover;border:1px solid #4ae3ee3d;border-radius:12px;width:100%}.project-detail>div{color:#b5c7cf;padding:8px 0;line-height:1.9}.project-detail h2{color:#fff;margin:4px 0 16px;font-size:clamp(28px,4vw,46px)}.project-detail ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.project-detail li{color:#52e3e5;border:1px solid #36d3d859;border-radius:999px;padding:2px 11px}.project-detail button{color:#031014;cursor:pointer;background:#10cdd1;border:1px solid #20dfe2;border-radius:6px;margin-top:18px;padding:11px 17px}@media (width<=720px){.project-detail{grid-template-columns:1fr;gap:18px}}.real-hero{background-position:50%;background-size:cover;height:380px;position:relative;overflow:hidden}.real-hero:before{content:"";background:linear-gradient(90deg,#03070b 5%,#03070ba3 52%,#03070b),linear-gradient(#0000 28%,#05090d);position:absolute;inset:0}.real-hero>div{mix-blend-mode:screen;background:radial-gradient(circle at 40% 30%,#00e5e724,#0000 35%),repeating-linear-gradient(90deg,#0000 0 70px,#8bc4d714 71px);position:absolute;inset:0}.real-hero main{z-index:1;width:min(1180px,100% - 52px);margin:auto;padding-top:127px;position:relative}.real-hero p{color:#00e5e7;letter-spacing:2.5px;margin:0;font:600 10px Barlow Condensed}.real-hero h1{letter-spacing:3px;margin:8px 0 2px;font-size:42px}.real-hero span{color:#c3ced2;font-size:14px}.timeline{background:#020507;padding:70px 0}.timeline h2{margin:7px 0 26px;font-size:29px}.timeline-tabs{border-top:1px solid #b2dce82e;grid-template-columns:repeat(4,1fr);display:grid}.timeline-tabs button{color:#84939b;cursor:pointer;background:0 0;border:0;border-right:1px solid #b2dce81f;padding:20px 0;font:600 20px Barlow Condensed}.timeline-tabs button.active{color:#00e5e7;background:#071219}.timeline article{background:#071017;border:1px solid #b2dce824;padding:30px}.timeline article span{color:#00e5e7;letter-spacing:2px;font:600 12px Barlow Condensed}.timeline article h3{margin:7px 0;font-size:23px}.timeline article p{color:#a6b2b8;max-width:620px;margin:0}.ai-layout{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:35px;display:grid}.node-menu{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.node-menu button{text-align:left;color:#dce7e9;cursor:pointer;background:#071018;border:1px solid #a9d3e029;min-height:145px;padding:17px;transition:all .25s;position:relative}.node-menu button:hover,.node-menu button.active{background:#0a1820;border-color:#00e5e7}.node-menu button svg{color:#7cc5ca;position:absolute;top:15px;right:15px}.node-menu button span{color:#00e5e7;font:600 13px Barlow Condensed;display:block}.node-menu button b{margin-top:25px;font-size:16px;display:block}.node-menu button small{color:#91a1a9;font-size:10px;display:block}.ai-preview{background:radial-gradient(circle at 75% 18%,#00e5e72e,#0000 27%),#061017;border:1px solid #00e5e76b;min-height:300px;padding:35px;position:relative}.ai-preview>svg{color:#00e5e7}.ai-preview>span{color:#00e5e742;font:700 72px Barlow Condensed;position:absolute;top:24px;right:28px}.ai-preview h3{margin:35px 0 3px;font-size:28px}.ai-preview p{color:#abbac0;margin:0}.ai-preview i{background:#00e5e7;width:45px;height:2px;margin:18px 0;display:block}.ai-preview>b{color:#72949a;font-size:10px;font-weight:400}.filters{gap:8px;display:flex}.filters button{color:#8f9da5;cursor:pointer;background:0 0;border:1px solid #b1d6e129;padding:7px 13px;font-size:11px}.filters button.active,.filters button:hover{color:#00e5e7;border-color:#00e5e7}.project-modal{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010407d1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.project-modal article{background:#071018;border:1px solid #00e5e78c;width:min(740px,100%);padding:23px;position:relative;box-shadow:0 20px 50px #000}.project-modal article>button{z-index:1;color:#fff;cursor:pointer;background:#06090d;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}.project-modal img{object-fit:cover;width:100%;height:265px}.project-modal p{color:#00e5e7;letter-spacing:2px;margin:17px 0 2px;font:600 10px Barlow Condensed}.project-modal h2{margin:0;font-size:30px}.project-modal span,.project-modal article>div{color:#aab8bf;font-size:12px}.project-modal hr{border:0;border-top:1px solid #aed4e129;margin:18px 0}@media (width<=900px){.real-hero{height:300px}.real-hero main{padding-top:94px}.real-hero h1{font-size:31px}.ai-layout{grid-template-columns:1fr}}@media (width<=500px){.node-menu{grid-template-columns:1fr}.timeline-tabs button{font-size:15px}.project-modal{padding:15px}.project-modal img{height:190px}}.home-stats{background:#060b10;grid-template-columns:repeat(4,1fr);max-width:920px;margin:0 auto;padding:18px 0;display:grid}.home-stats div{border-right:1px solid #bedce621;justify-content:center;align-items:center;gap:12px;display:flex}.home-stats svg{color:#00e5e7}.home-stats b{font-size:18px}.home-stats small{color:#8d9aa2;font-size:10px;font-weight:400;display:block}.home-section{background:#05090d;padding:80px max(26px,50% - 590px)}.home-title{text-align:center;margin-bottom:33px}.home-title p{letter-spacing:2.5px;color:#00e5e7;font:600 10px Barlow Condensed}.home-title h2{margin:7px 0;font-size:30px}.home-title span{color:#9eabb3;font-size:12px}.service-preview{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-preview article{background-position:50%;background-size:cover;border:1px solid #aad5e129;height:290px;padding:18px;position:relative;overflow:hidden}.service-preview article:after{content:"";background:linear-gradient(#0000 20%,#071018 80%);position:absolute;inset:0}.service-preview>*{z-index:1}.service-preview span,.service-preview svg,.service-preview h3,.service-preview small,.service-preview i,.service-preview p{position:relative}.service-preview span{color:#00e5e7;font:600 16px Barlow Condensed}.service-preview svg{float:right;color:#00e5e7}.service-preview h3{margin:45px 0 0;font-size:18px}.service-preview small{color:#6fe8e8;font:600 10px Barlow Condensed}.service-preview i{background:#00e5e7;width:30px;height:2px;margin:13px 0;display:block}.service-preview p{color:#b0bec4;white-space:pre-line;font-size:11px;line-height:2}.home-actions{text-align:center;margin-top:28px}.home-actions button,.preview-copy button{color:#003337;cursor:pointer;background:#00e5e7;border:0;align-items:center;gap:12px;padding:10px 20px;font-weight:700;display:inline-flex}.about-preview{height:380px;position:relative;overflow:hidden}.about-photo{filter:brightness(.55)saturate(.7);background-position:50%;background-size:cover;position:absolute;inset:0}.about-shade{background:linear-gradient(90deg,#030609 10%,#030609cc 45%,#0000);position:absolute;inset:0}.preview-copy{width:min(1180px,100% - 52px);margin:auto;padding-top:96px;position:relative}.preview-copy p{color:#00e5e7;letter-spacing:2px;font:600 10px Barlow Condensed}.preview-copy h2{margin:8px 0;font-size:31px}.preview-copy span{color:#c0cbd0;max-width:430px;font-size:13px;line-height:2;display:block}.preview-copy button{margin-top:20px;font-size:11px}.mini-pipeline{grid-template-columns:repeat(6,1fr);max-width:950px;margin:auto;display:grid}.mini-pipeline button{color:#b6c2c7;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;display:flex}.mini-pipeline i{border:1px solid #65737b;border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;display:grid}.mini-pipeline button:hover{color:#00e5e7}.mini-pipeline button:hover i{border-color:#00e5e7;box-shadow:0 0 18px #00e5e74d}.gallery{background:#020405}.art-wall{grid-template-columns:repeat(5,1fr);align-items:center;gap:12px;height:350px;display:grid;transform:perspective(900px)rotateX(5deg)}.art-wall img{object-fit:cover;width:100%;height:220px;transform:rotate(var(--r,0deg));border:1px solid #1b2a34;transition:all .3s}.art-wall img:nth-child(2n){transform:translateY(35px)rotate(-4deg)}.art-wall img:nth-child(3n){transform:translateY(-20px)rotate(4deg)}.art-wall img:hover{z-index:2;transform:translateY(-28px)scale(1.07)!important}.project-home{background:radial-gradient(at 50% 0,#0b1b2b,#0000 50%),#05090d}.home-projects{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-projects button{color:#fff;text-align:left;cursor:pointer;background:#081019;border:1px solid #1a2b38;height:210px;padding:0;position:relative;overflow:hidden}.home-projects img{object-fit:cover;width:100%;height:100%;transition:all .4s}.home-projects button:after{content:"";background:linear-gradient(#0000 28%,#04080c);position:absolute;inset:0}.home-projects div{z-index:1;position:absolute;bottom:17px;left:18px}.home-projects b{font-size:19px;display:block}.home-projects small{color:#c4d0d3;align-items:center;gap:5px;font-size:10px;display:flex}.home-projects button:hover{border-color:#00e5e7}.home-projects button:hover img{transform:scale(1.1)}.home-footer{color:#929fa6;background:#030507;border-top:1px solid #b4dceb1f;padding:42px max(26px,50% - 590px) 18px;font-size:11px}.home-footer img{width:150px}.home-footer div{margin:22px 0}.home-footer p{border-top:1px solid #b4dceb1f;padding-top:12px}.functional-page{padding:75px 0}.page-lead{color:#aab8bf;max-width:680px;line-height:2}.metric-cards,.capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.metric-cards b,.capability-grid button{color:#e5eef0;text-align:left;background:#071018;border:1px solid #a8d3e026;min-height:115px;padding:18px}.capability-grid{grid-template-columns:repeat(3,1fr)}.capability-grid span{color:#00e5e7;display:block}.capability-grid b{margin-top:18px;font-size:18px;display:block}.capability-grid small{color:#8ea0a8}.filterbar{gap:10px;margin-bottom:23px;display:flex}.filterbar button.active{color:#00e5e7;border-color:#00e5e7}.many{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.service-preview{grid-template-columns:repeat(2,1fr)}.mini-pipeline{grid-template-columns:repeat(6,105px);overflow:auto}.art-wall{grid-template-columns:repeat(5,150px);height:280px;overflow:hidden}.home-projects,.metric-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.home-stats{grid-template-columns:repeat(2,1fr);gap:18px;padding:18px}.home-stats div:nth-child(2){border:0}.home-section{padding:58px 16px}.service-preview,.home-projects,.metric-cards,.capability-grid{grid-template-columns:1fr}.about-preview{height:430px}.preview-copy{width:calc(100% - 32px);padding-top:85px}.mini-pipeline{grid-template-columns:repeat(6,90px)}.art-wall{transform:none}.home-title h2{font-size:24px}}.navigation button{position:relative}.navigation button small{white-space:nowrap;color:#607680;letter-spacing:0;font-size:7px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.brand img{object-fit:contain;max-width:170px;max-height:48px}.hero .swiper-pagination{bottom:32px!important}.hero .swiper-pagination-bullet{opacity:.35;background:#fff;border-radius:0;width:26px;height:2px}.hero .swiper-pagination-bullet-active{opacity:1;background:#00e5e7}.hero-content>button,.preview-copy>button{align-items:center;gap:8px;display:inline-flex}.home-title>span{color:#7e8d93;margin-top:8px;font-size:12px;display:block}.home-stats b{justify-content:center;align-items:center;gap:10px;display:flex}.home-stats b>svg{color:#00e5e7;width:19px}.service-preview article>svg{color:#00e5e7;opacity:.7;width:24px;position:absolute;top:17px;right:17px}.service-preview article p{gap:5px;display:grid}.service-preview article p em{font-style:normal}.about-preview{position:relative}.video-play{color:#fff;cursor:pointer;background:#00000040;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff1a}.video-play svg{fill:#fff;width:22px}.mini-pipeline button{position:relative}.mini-pipeline button>b{background:linear-gradient(90deg,#406069 40%,#0000 40%) 0 0/6px 1px;width:calc(100% - 84px);height:1px;position:absolute;top:28px;left:calc(50% + 42px)}.showcase-section{background:#020608;padding:38px 0 70px;overflow:hidden}.showcase-section .home-title{padding:0 20px}.visual-wall{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:13px;width:110%;height:520px;margin-left:-5%;display:grid;transform:rotate(-4deg)scale(1.02)}.visual-wall>div{border:6px solid #071017;overflow:hidden;box-shadow:0 15px 35px #000}.visual-wall>div:nth-child(3),.visual-wall>div:nth-child(6){grid-row:span 2}.visual-wall img{object-fit:cover;width:100%;height:100%;transition:all .45s}.visual-wall>div:hover img{transform:scale(1.07)}.site-footer{color:#849198;background:#05090c;border-top:1px solid #17232a;grid-template-columns:1.3fr .7fr 1fr .8fr;gap:45px;padding:65px max(5vw,30px) 46px;display:grid;position:relative}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;display:flex}.site-footer b{color:#d9e0e2;margin-bottom:8px}.site-footer button{color:#849198;cursor:pointer;background:0 0;border:0;padding:0}.site-footer button:hover{color:#00e5e7}.footer-code i{background:repeating-conic-gradient(#fff 0 2%,#0b0f12 0 4%);box-sizing:border-box;border:7px solid #fff;width:90px;height:90px}.site-footer>small{text-align:center;border-top:1px solid #17232a;grid-column:1/-1;padding-top:24px}.real-hero main>small{color:#83949c;max-width:620px;margin-top:17px;line-height:1.8;display:block}.functional-page{padding-top:75px;padding-bottom:100px}.content-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;margin-bottom:80px;display:grid}.content-split.reverse{grid-template-columns:1.1fr 1fr}.content-split.reverse>img{order:-1}.content-split h2{margin:10px 0 24px;font-size:34px}.content-split p{color:#87979e;line-height:2}.content-split img{object-fit:cover;border:1px solid #1b3039;width:100%;height:410px}.section-kicker{letter-spacing:3px;font-size:10px;color:#00e5e7!important}.number-band{border:1px solid #1a3039;grid-template-columns:repeat(4,1fr);margin-bottom:90px;display:grid}.number-band>div{text-align:center;border-right:1px solid #1a3039;padding:34px}.number-band>div:last-child{border:0}.number-band b{color:#00e5e7;font-size:34px;display:block}.number-band span{color:#82939a;font-size:11px}.value-section{margin-bottom:20px}.value-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.value-grid article{background:#08131a;border:1px solid #19303a;padding:28px}.value-grid span{color:#00e5e7}.value-grid h3{font-size:21px}.value-grid p{color:#809198;font-size:13px;line-height:1.8}.service-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-detail-grid article{background:linear-gradient(145deg,#0a1820,#061017);border:1px solid #18303b;min-height:250px;padding:35px;position:relative;overflow:hidden}.service-detail-grid article>span{color:#00e5e70f;font-size:70px;font-weight:900;position:absolute;top:8px;right:20px}.service-detail-grid h2{font-size:27px}.service-detail-grid p{color:#819198;line-height:1.8}.service-detail-grid article>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.service-detail-grid b{color:#a1b0b6;border:1px solid #25414c;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.service-detail-grid b svg{color:#00e5e7;width:12px}.process-band{margin-top:90px}.process-band>div{border:1px solid #1a313a;grid-template-columns:repeat(6,1fr);display:grid}.process-band>div>span{color:#9aacb3;flex-direction:column;align-items:center;gap:12px;padding:25px 10px;font-size:11px;display:flex;position:relative}.process-band span b{color:#00e5e7;border:1px solid #2f4b56;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.process-band span svg{color:#3a5059;z-index:1;width:18px;position:absolute;top:32px;right:-10px}.pipeline-map{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:90px;display:grid}.pipeline-map article{text-align:center;background:#07131a;border:1px solid #18303b;padding:26px 12px;position:relative}.pipeline-map article>span{color:#44616b;font-size:9px;position:absolute;top:8px;left:10px}.pipeline-map i{color:#00e5e7;border:1px solid #28505a;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.pipeline-map i svg{width:24px}.pipeline-map h3{font-size:14px}.pipeline-map p{color:#768990;font-size:10px;line-height:1.6}.filterbar{justify-content:center;gap:8px;margin-bottom:35px;display:flex}.filterbar button{color:#8799a1;cursor:pointer;background:#08141b;border:1px solid #243c47;padding:9px 18px}.filterbar button.active{color:#001f23;background:#00e5e7;border-color:#00e5e7}.home-projects.large{grid-template-columns:repeat(3,1fr)}.home-projects.large button{min-height:320px}.career-intro{margin-bottom:80px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.benefit-grid article{text-align:center;background:#08141a;border:1px solid #18303a;padding:28px 18px}.benefit-grid svg{color:#00e5e7}.benefit-grid h3{font-size:18px}.benefit-grid p{color:#7d8e95;font-size:11px}.jobs-section{max-width:950px;margin:auto}.jobs-head{border-bottom:1px solid #1a313b;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.jobs-head p{color:#7d8e95}.jobs-section>article{border-bottom:1px solid #172e38;align-items:center;gap:18px;padding:22px 10px;display:flex}.jobs-section>article>svg{color:#00e5e7}.jobs-section article>div{flex:1}.jobs-section h3{margin:0 0 6px}.jobs-section p{color:#778990;margin:0;font-size:11px}.jobs-section button{color:#00e5e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.jobs-section button svg{width:15px}.not-found{color:#fff;text-align:center;background:#03070b;place-content:center;min-height:100vh;display:grid}.not-found b{color:#00e5e7;font-size:120px;line-height:1}.not-found p{color:#73878f}.not-found button{background:#00e5e7;border:0;margin:auto;padding:11px 18px}@media (width<=900px){.visual-wall{grid-template-columns:repeat(3,1fr);height:420px}.visual-wall>div:nth-child(n+7){display:none}.site-footer{grid-template-columns:1fr 1fr}.site-footer>small{grid-column:1/-1}.content-split,.content-split.reverse{grid-template-columns:1fr;gap:25px}.content-split.reverse>img{order:0}.number-band,.benefit-grid{grid-template-columns:repeat(2,1fr)}.value-grid,.home-projects.large{grid-template-columns:1fr 1fr}.pipeline-map,.process-band>div{grid-template-columns:repeat(3,1fr)}.video-play{left:auto;right:10%;transform:translateY(-50%)}}@media (width<=600px){.home-stats b>svg{display:none}.visual-wall{height:350px}.site-footer{grid-template-columns:1fr;padding:45px 24px}.site-footer>small{grid-column:auto}.content-split img{height:260px}.content-split h2{font-size:27px}.number-band,.value-grid,.service-detail-grid,.benefit-grid,.home-projects.large{grid-template-columns:1fr}.number-band>div{border-bottom:1px solid #1a3039;border-right:0}.pipeline-map,.process-band>div{grid-template-columns:repeat(2,1fr)}.jobs-head{display:block}.jobs-section>article{flex-wrap:wrap;align-items:flex-start}.jobs-section article>div{min-width:70%}}:root{--admin-bg:#050b10;--admin-panel:#09141b;--admin-line:#18303b;--admin-muted:#7e929c;--admin-cyan:#00e5e7;--admin-red:#ff6977}.admin-login{color:#eef8fa;background:#03070b;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.login-art{background:linear-gradient(90deg,#03070b0d,#03070b),linear-gradient(#0000 55%,#00e5e72b),url(/images/banners/banner-01.webp) 50%/cover;position:relative;overflow:hidden}.login-art:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.login-art>div{z-index:1;position:absolute;bottom:10%;left:8%}.login-art span{color:var(--admin-cyan);letter-spacing:6px;font:700 12px Barlow Condensed,sans-serif;display:block}.login-art b{margin:11px 0;font-size:44px;display:block}.login-art p{color:#a4b4bc;margin:0}.admin-login form{width:min(400px,100% - 56px);margin:auto;position:relative}.admin-login form>img{width:182px;height:auto}.admin-login form>p,.admin-logo small{color:var(--admin-cyan);letter-spacing:2.5px;font:600 10px Barlow Condensed,sans-serif}.admin-login h1{margin:24px 0 5px;font-size:34px}.login-lead{color:#71858f;font-size:13px}.admin-login label,.field{color:#91a3ac;gap:8px;margin-top:18px;font-size:12px;display:grid}.admin-login input,.field input,.field textarea,.field select,.admin-row input,.admin-row select{box-sizing:border-box;color:#f2f8fa;background:#061018;border:1px solid #253c47;border-radius:3px;outline:0;width:100%;padding:0 13px}.admin-login input,.field input,.field select,.admin-row input,.admin-row select{height:44px}.field textarea{resize:vertical;height:108px;padding-top:12px}.admin-login input:focus,.field input:focus,.field textarea:focus,.field select:focus,.admin-row input:focus,.admin-row select:focus{border-color:var(--admin-cyan);box-shadow:0 0 0 2px #00e5e714}.admin-login label>div{position:relative}.admin-login label>div button{color:#8498a1;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:9px}.admin-login label>div svg{width:18px;height:18px}.admin-login aside{color:#ff8490;margin-top:12px;font-size:12px}.login-submit{background:var(--admin-cyan);color:#002e32;cursor:pointer;border:0;border-radius:3px;width:100%;height:48px;margin-top:21px;font-weight:800;transition:all .2s}.login-submit:hover{box-shadow:0 0 30px #00e5e740}.login-submit:disabled{opacity:.6}.admin-login form>small{color:#5f737c;justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.admin-login form>small svg{width:14px}.admin-loading{min-height:100vh;color:var(--admin-cyan);background:#03070b;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.admin-loading span{border:2px solid #17424c;border-top-color:var(--admin-cyan);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-shell{background:var(--admin-bg);color:#e9f1f3;min-height:100vh}.admin-side{box-sizing:border-box;z-index:30;background:#03070b;border-right:1px solid #132833;flex-direction:column;width:246px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #142731;padding:0 10px 23px}.admin-logo img{width:166px;display:block}.admin-logo small{margin-top:8px;display:block}.admin-side nav{gap:3px;padding-top:18px;display:grid;overflow:auto}.admin-side button{cursor:pointer;border:0}.admin-side nav button,.admin-side .logout{color:#84969f;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:11px;width:100%;height:42px;padding:0 13px;display:flex}.admin-side nav button svg,.admin-side .logout svg{width:17px;height:17px}.admin-side nav button:hover{color:#dbe8ec;background:#07141b}.admin-side nav button.active{color:var(--admin-cyan);box-shadow:inset 2px 0 var(--admin-cyan);background:linear-gradient(90deg,#0a2730,#08161d)}.admin-side .logout{color:#84969f;margin-top:auto}.admin-side .logout:hover{color:#ff8a94;background:#1c0c10}.admin-main{min-height:100vh;margin-left:246px;padding:0 34px 50px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-line);background:#050b10eb;align-items:center;gap:20px;min-height:92px;margin-bottom:28px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type{min-width:190px}.admin-topbar p{color:#71858e;margin:0;font-size:11px}.admin-topbar h1{margin:3px 0;font-size:25px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.top-actions>span{color:#657983;margin-right:7px;font-size:11px}.top-actions>span.dirty{color:#ffc267}.admin-topbar a{color:var(--admin-cyan);margin-left:5px;font-size:12px;text-decoration:none}.admin-mobile{color:#fff;background:0 0;border:0;display:none}.primary,.ghost,.link-button{cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.primary{background:var(--admin-cyan);border:1px solid var(--admin-cyan);color:#003438;font-weight:800}.primary:disabled{opacity:.35;cursor:not-allowed}.primary svg,.ghost svg,.link-button svg{width:15px;height:15px}.ghost,.link-button{color:#a2b2ba;background:#0b171e;border:1px solid #263b46}.admin-notice{z-index:99;background:var(--admin-cyan);color:#003438;border-radius:3px;padding:12px 18px;font-size:12px;position:fixed;top:105px;right:30px;box-shadow:0 12px 40px #0008}.admin-notice.error{color:#fff;background:#ff6977}.admin-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-cards button{text-align:left;border:1px solid var(--admin-line);color:#fff;cursor:pointer;background:linear-gradient(145deg,#0b1820,#081218);padding:21px;position:relative;overflow:hidden}.admin-cards button:after{content:"";border:1px solid #00e5e71f;border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-30px}.admin-cards span{color:#8498a1;font-size:12px}.admin-cards b{margin:8px 0 13px;font-size:38px;display:block}.admin-cards i{background:var(--admin-cyan);width:34px;height:2px;display:block}.dashboard-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.admin-panel{border:1px solid var(--admin-line);background:linear-gradient(145deg,#0a161d,#081218);border-radius:4px;padding:24px}.welcome{background:linear-gradient(90deg,#07141aed,#07141aa6),url(/images/banners/banner-05.webp) 50%/cover;min-height:220px}.welcome>span{color:var(--admin-cyan);letter-spacing:3px;font-size:10px}.welcome h2{margin:11px 0;font-size:27px}.welcome p{color:#9babb2;max-width:630px;line-height:2}.welcome small{color:#647982}.checklist h2{margin-top:0}.checklist p{color:#80929b;padding-left:20px;position:relative}.checklist p:before{content:"";border:1px solid #53666f;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.checklist p.done:before{background:var(--admin-cyan);border-color:var(--admin-cyan);box-shadow:0 0 9px #00e5e773}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel-title h2{margin:0;font-size:20px}.panel-title p{color:#71858e;margin:6px 0 0;font-size:12px}.form-panel{max-width:1050px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.field{margin-top:15px}.field.compact{min-width:220px}.image-field{grid-template-columns:minmax(300px,1fr) 260px 120px;align-items:end;gap:15px;display:grid}.image-field>img{object-fit:cover;border:1px solid #25404b;border-radius:3px;width:120px;height:72px}.editor-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.editor-tabs{border:1px solid var(--admin-line);background:#071118;height:max-content;padding:9px}.editor-tabs button{color:#879aa3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:13px}.editor-tabs button small{color:#526871;margin-top:4px;display:block}.editor-tabs button.active{color:var(--admin-cyan);background:#0b242d}.table-head{color:#657b85;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.nav-table{grid-template-columns:80px minmax(150px,1fr) minmax(170px,1fr) 130px 100px 100px;align-items:center;gap:12px;display:grid}.admin-row{border-top:1px solid #152b35;padding:13px 0}.order-buttons{gap:5px;display:flex}.order-buttons button,.banner-edit footer button{color:#8ca0aa;cursor:pointer;background:#0a171e;border:1px solid #29404b;width:30px;height:30px}.order-buttons button:disabled,.banner-edit footer button:disabled{opacity:.25}.order-buttons svg,.banner-edit footer svg{width:14px}.switch{color:#7e9098;cursor:pointer;background:#0a171e;border:1px solid #30444e;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:11px;display:inline-flex}.switch>span{background:#596a72;border-radius:50%;width:7px;height:7px}.switch.on{color:var(--admin-cyan);border-color:#087c81}.switch.on>span{background:var(--admin-cyan);box-shadow:0 0 8px var(--admin-cyan)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.banner-edit{border:1px solid var(--admin-line);background:#08141b;border-radius:4px;padding:15px}.image-preview{height:190px;position:relative;overflow:hidden}.image-preview>img{object-fit:cover;width:100%;height:100%}.image-preview:after{content:"";background:linear-gradient(#0000 40%,#071018);position:absolute;inset:0}.image-preview>span{z-index:1;color:var(--admin-cyan);font-weight:800;position:absolute;bottom:11px;left:13px}.image-preview>.switch{z-index:2;background:#061018d9;position:absolute;top:10px;right:10px}.banner-edit .image-field{grid-template-columns:1fr 180px}.banner-edit .image-field>img{display:none}.banner-edit footer,.project-fields footer{border-top:1px solid #18303a;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.banner-edit footer>div{gap:5px;display:flex}.danger{color:#ff7581;cursor:pointer;background:#2c1016;border:0}.danger.text{background:0 0;align-items:center;gap:6px;padding:7px;display:inline-flex}.danger svg{width:15px}.project-list{gap:9px;display:grid}.project-edit{background:#071219;border:1px solid #19313c;border-radius:3px;overflow:hidden}.project-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;width:100%;padding:9px;display:grid}.project-summary>img{object-fit:cover;width:90px;height:58px}.project-summary span{gap:5px;display:grid}.project-summary b{font-size:14px}.project-summary small{color:#657983}.project-summary em{color:#7b8e97;border:1px solid #2a3e48;padding:5px 9px;font-size:10px;font-style:normal}.project-summary em.published{color:var(--admin-cyan);border-color:#086e72}.project-fields{border-top:1px solid #1c343f;padding:12px 18px 18px}.project-fields .image-field{grid-template-columns:minmax(300px,1fr) 260px 120px}.file-button input{display:none}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-grid article{border:1px solid var(--admin-line);background:#08141b;overflow:hidden}.media-grid article>img{aspect-ratio:16/10;object-fit:cover;background:#03070b;width:100%}.media-grid article>div{gap:5px;padding:11px;display:grid}.media-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.media-grid small{color:#627780}.media-grid footer{border-top:1px solid #172d37;display:flex}.media-grid footer button{color:#82959e;cursor:pointer;background:0 0;border:0;flex:1;height:35px}.media-grid footer .danger{color:#ff707b;flex:0 0 42px}.empty-state{text-align:center;color:#647983;padding:70px 20px}.empty-state>svg{color:#1eb8bb;width:38px;height:38px}.empty-state h3{color:#dce8eb;margin:14px 0 7px}.empty-state p{font-size:12px}.version-list{gap:8px;display:grid}.version-list article{border-top:1px solid #17303a;align-items:center;gap:13px;padding:13px;display:flex}.version-list article>svg{color:var(--admin-cyan);width:19px}.version-list span{flex:1;gap:4px;display:grid}.version-list b{font-size:13px}.version-list small{color:#677c85}.version-list button{color:#96a8b0;cursor:pointer;background:0 0;border:1px solid #2e4550;padding:7px 11px}.security-panel{max-width:650px}.security-panel form{max-width:520px}.security-panel form>p{color:#71858e;font-size:11px}.audit-table>div{border-top:1px solid #152d37;grid-template-columns:190px 110px 140px minmax(220px,1fr) 150px;align-items:center;gap:12px;min-height:45px;font-size:12px;display:grid}.audit-table .table-head{border-top:0}.audit-table b{color:#dbe7ea}.audit-table code{color:#71868f}.link-button{display:inline-flex}@media (width<=1200px){.media-grid{grid-template-columns:repeat(3,1fr)}.nav-table{grid-template-columns:70px 1fr 1fr 110px 85px 85px}.top-actions>span{display:none}}@media (width<=900px){.admin-login{grid-template-columns:1fr}.login-art{opacity:.18;position:absolute;inset:0}.admin-login form{z-index:1}.admin-side{transition:all .25s;transform:translate(-100%)}.admin-side.open{transform:none;box-shadow:20px 0 60px #000}.admin-main{margin-left:0;padding:0 18px 40px}.admin-mobile{display:block}.admin-cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.editor-layout{grid-template-columns:1fr}.editor-tabs{display:flex;overflow:auto}.editor-tabs button{min-width:130px}.admin-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.admin-topbar{flex-wrap:wrap;padding:14px 0}.top-actions{width:100%;margin:0}.top-actions a{margin-left:auto}.nav-table{grid-template-columns:60px 1fr 1fr}.nav-table>:nth-child(n+4){margin-top:4px}.admin-row.nav-table{padding:14px 0}.table-head.nav-table>:nth-child(n+4){display:none}.audit-table{overflow:auto}.audit-table>div{min-width:850px}}@media (width<=600px){.admin-login form{width:calc(100% - 36px)}.admin-main{padding:0 12px 35px}.top-actions{grid-template-columns:1fr 1fr;display:grid}.top-actions a{text-align:center;grid-column:1/-1}.admin-cards{grid-template-columns:1fr 1fr}.admin-cards button{padding:15px}.admin-cards b{font-size:29px}.form-grid,.image-field,.project-fields .image-field,.banner-edit .image-field{grid-template-columns:1fr}.image-field>img{width:100%;height:140px}.media-grid{grid-template-columns:1fr}.project-summary{grid-template-columns:72px 1fr}.project-summary img{width:72px}.project-summary em{display:none}.nav-table{grid-template-columns:55px 1fr}.nav-table>:nth-child(3){grid-column:2}.nav-table>:nth-child(n+4){grid-column:auto}.admin-row.nav-table{display:grid}.panel-title{flex-direction:column;align-items:flex-start}.panel-title .primary{width:100%}}.homepage-v2{--hp-cyan:#00e5e7;--hp-bg:#03070b;--hp-panel:#071018;background:var(--hp-bg);color:#f5fafb;min-height:100vh;overflow:hidden}.hp-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020509eb;border-top:1px solid #d9e2e8;border-bottom:1px solid #ffffff12;align-items:center;height:78px;padding:0 3.3vw;display:flex;position:fixed;inset:0 0 auto}.hp-brand{cursor:pointer;background:0 0;border:0;width:166px;height:48px;padding:0}.hp-brand img{object-fit:contain;object-position:left;width:100%;height:100%}.hp-header nav{flex:1;justify-content:center;gap:clamp(30px,4vw,68px);display:flex}.hp-header nav :is(button,a[data-public-link]){color:#aeb8bf;cursor:pointer;background:0 0;border:0;padding:29px 0;font-size:15px;position:relative}.hp-header nav :is(button,a[data-public-link]):after{content:"";background:var(--hp-cyan);height:2px;box-shadow:0 0 10px var(--hp-cyan);transition:all .25s;position:absolute;bottom:15px;left:50%;right:50%}.hp-header nav :is(button,a[data-public-link]):hover,.hp-header nav :is(button,a[data-public-link]).active{color:var(--hp-cyan)}.hp-header nav :is(button,a[data-public-link]).active:after{left:0;right:0}.hp-tools{gap:10px;display:flex}.hp-tools button,.hp-menu{color:#e7eff2;cursor:pointer;background:0 0;border:1px solid #475a65;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.hp-tools svg,.hp-menu svg{width:17px}.hp-menu{border-radius:3px;display:none}.hp-hero{height:830px;padding-top:78px;position:relative}.hp-hero-swiper,.hp-hero-swiper .swiper-slide{height:100%}.hp-hero-image{filter:saturate(1.24)contrast(1.04);background-repeat:no-repeat;background-size:cover;animation:9s ease-out both hpZoom;position:absolute;inset:0}.hp-hero-overlay{background:radial-gradient(ellipse at 52% 40%,transparent 9%,rgba(3,5,11,calc(var(--overlay) * .45)) 62%,#03070b),linear-gradient(0deg,#03070b 1%,transparent 42%),linear-gradient(90deg,#01040859,transparent 65%);position:absolute;inset:0}.hp-grid-lines{opacity:.08;background-image:linear-gradient(#4baadc99 1px,#0000 1px),linear-gradient(90deg,#4baadc99 1px,#0000 1px);background-size:94px 94px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.hp-hero-copy{z-index:2;text-align:center;text-shadow:0 5px 24px #000;padding:290px 20px 0;position:relative}.hp-hero-copy>span{color:var(--hp-cyan);letter-spacing:3px;font:600 10px Barlow Condensed,sans-serif}.hp-hero-copy h1{letter-spacing:6px;margin:16px 0 5px;font-size:56px;line-height:1.18}.hp-hero-copy h2{color:var(--hp-cyan);letter-spacing:9px;margin:0;font-size:17px}.hp-hero-copy p{color:#c5cdd1;margin:18px 0;font-size:13px;line-height:2}.hp-hero .swiper-pagination-bullet{opacity:.35;background:#fff;border-radius:0;width:28px;height:2px}.hp-hero .swiper-pagination-bullet-active{background:var(--hp-cyan);opacity:1}.hp-motion{z-index:5;color:#fff;cursor:pointer;background:#03070b73;border:1px solid #50636e;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:75px;right:4vw}.hp-motion svg{width:13px}.hp-stats{z-index:7;background:#050b10f5;border:1px solid #93ccdc1f;grid-template-columns:repeat(4,1fr);width:min(900px,84%);height:74px;display:grid;position:absolute;bottom:-37px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0008}.hp-stats article{grid-template-rows:1fr 1fr;grid-template-columns:30px auto;justify-content:center;align-items:end;column-gap:8px;display:grid;position:relative}.hp-stats article:not(:last-child):after{content:"";background:#1d3038;width:1px;position:absolute;top:20px;bottom:20px;right:0}.hp-stats svg{width:19px;color:var(--hp-cyan);grid-row:1/3;align-self:center}.hp-stats b{align-self:end;font-size:17px}.hp-stats span{color:#87959c;align-self:start;font-size:9px}.hp-section{background:#05090d;padding:105px max(28px,50% - 590px)}.hp-title h2{margin:0;font-size:31px}.hp-title i{background:var(--hp-cyan);width:42px;height:2px;box-shadow:0 0 13px var(--hp-cyan);margin:14px auto;display:block}.hp-title p{color:#84939a;margin:0;font-size:11px;line-height:1.8}.hp-service-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.hp-service-grid article{border:1px solid color-mix(in srgb,var(--accent) 38%,#26353e);height:330px;padding:18px;transition:all .35s;position:relative;overflow:hidden}.hp-service-grid article:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 15px 40px #000}.hp-service-image,.hp-service-shade{position:absolute;inset:0}.hp-service-image{background-position:50%;background-size:cover;transition:all .5s}.hp-service-grid article:hover .hp-service-image{transform:scale(1.07)}.hp-service-shade{background:linear-gradient(#050a102e,#050b11c4 35%,#061018 88%)}.hp-service-grid article>:not(.hp-service-image,.hp-service-shade){z-index:1;position:relative}.hp-service-grid article>span{color:var(--accent);font-weight:800}.hp-service-grid article>svg{float:right;width:21px;color:var(--accent)}.hp-service-grid h3{margin:49px 0 3px;font-size:19px}.hp-service-grid small{color:var(--accent);letter-spacing:1px;font:600 9px Barlow Condensed}.hp-service-grid i{background:var(--accent);width:28px;height:2px;margin:15px 0;display:block}.hp-service-grid ul{color:#aebbc1;gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.hp-actions{text-align:center;margin-top:31px}.hp-actions :is(button,a[data-public-link]){background:var(--hp-cyan);color:#003238;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-width:108px;height:40px;font-weight:700;display:inline-flex}.hp-actions :is(button,a[data-public-link]) svg{width:14px}.hp-actions :is(button,a[data-public-link]).text{color:#aab7bc;background:0 0;margin-left:15px}.hp-about{height:430px;position:relative;overflow:hidden}.hp-about-image,.hp-about-mask{position:absolute;inset:0}.hp-about-image{filter:brightness(.62)saturate(.82);background-position:50%;background-size:cover}.hp-about>aside{z-index:2;color:#697b84;writing-mode:vertical-rl;flex-direction:column;align-items:center;font-size:8px;display:flex;position:absolute;top:90px;bottom:75px;left:max(20px,50% - 630px)}.hp-about>aside i{background:#65747b;flex:1;width:1px;margin:8px 0}.hp-about-copy{z-index:2;width:min(1080px,100% - 100px);margin:auto;padding-top:90px;position:relative}.hp-about-copy p{color:var(--hp-cyan);letter-spacing:2px;font-size:10px}.hp-about-copy h2{margin:8px 0 13px;font-size:32px}.hp-about-copy>span{color:#bdc7cb;max-width:470px;font-size:12px;line-height:2;display:block}.hp-about-copy :is(button,a[data-public-link]){background:var(--hp-cyan);color:#003238;cursor:pointer;border:0;align-items:center;gap:8px;margin-top:20px;padding:9px 17px;display:flex}.hp-about-copy svg{width:13px}.hp-about-play{z-index:3;color:#fff;cursor:pointer;background:#07101899;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #fff2}.hp-about-play svg{fill:#fff;width:21px}.hp-pipeline{background:#020507;padding-top:70px;padding-bottom:78px}.hp-pipeline-row{grid-template-columns:repeat(6,1fr);max-width:1000px;margin:auto;display:grid}.hp-pipeline-row button{color:#b7c2c7;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.hp-pipeline-row button>i{border:1px solid #52666f;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .25s;display:grid}.hp-pipeline-row svg{width:22px}.hp-pipeline-row button>span{font-size:10px}.hp-pipeline-row button>b{background:repeating-linear-gradient(90deg,#4b5d64 0 3px,#0000 3px 7px);width:calc(100% - 68px);height:1px;position:absolute;top:29px;left:calc(50% + 34px)}.hp-pipeline-row button:hover{color:var(--hp-cyan)}.hp-pipeline-row button:hover i{border-color:var(--hp-cyan);box-shadow:0 0 18px #00e5e744}.hp-gallery{background:#020507;padding:55px 0 72px;overflow:hidden}.hp-gallery .hp-title{padding:0 20px}.hp-art-wall{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);gap:11px;width:106%;height:535px;margin:20px 0 0 -3%;display:grid;transform:rotate(-4deg)}.hp-art-wall button{cursor:pointer;background:#05090d;border:5px solid #071018;padding:0;overflow:hidden;box-shadow:0 13px 30px #000}.hp-art-wall button:first-child{grid-row:1/3}.hp-art-wall button:nth-child(2){grid-row:2/4}.hp-art-wall button:nth-child(4){grid-row:1/3}.hp-art-wall button:nth-child(5){grid-row:2/4}.hp-art-wall button:nth-child(6){grid-column:1/3}.hp-art-wall button:nth-child(7){grid-column:3}.hp-art-wall button:nth-child(8){grid-column:4/6}.hp-art-wall button:nth-child(9){grid-column:6}.hp-art-wall img{object-fit:cover;width:100%;height:100%;transition:all .5s}.hp-art-wall button:hover img{transform:scale(1.08)}.hp-projects{background:radial-gradient(at 50% 0,#0b1a28,#0000 55%),#05090d;padding-left:0;padding-right:0}.hp-project-swiper{padding:12px 0 52px}.hp-project-swiper .swiper-slide{opacity:.48;transition:all .35s;transform:scale(.91)}.hp-project-swiper .swiper-slide-active{opacity:1;z-index:2;transform:scale(1.05)}.hp-project-swiper button{color:#fff;text-align:left;cursor:pointer;background:#071018;border:1px solid #23343d;width:100%;height:280px;padding:0;position:relative;overflow:hidden}.hp-project-swiper button>img{object-fit:cover;width:100%;height:100%;transition:all .45s}.hp-project-swiper button:after{content:"";background:linear-gradient(#0000 35%,#03070b);position:absolute;inset:0}.hp-project-swiper button>div{z-index:2;position:absolute;bottom:18px;left:20px}.hp-project-swiper b{font-size:19px;display:block}.hp-project-swiper span{color:#bdc8cc;font-size:10px}.hp-project-swiper button:hover img{transform:scale(1.07)}.hp-project-swiper .swiper-pagination{bottom:16px!important}.hp-project-swiper .swiper-pagination-bullet{background:#61727a;border-radius:0;width:18px;height:2px}.hp-project-swiper .swiper-pagination-bullet-active{background:var(--hp-cyan)}.hp-more-projects{color:#9aa9af;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 auto;font-size:10px;display:flex}.hp-more-projects svg{width:13px}.hp-partners{color:#5f7078;background:#03070a;border-top:1px solid #19262d;border-bottom:1px solid #19262d;grid-template-columns:100px 1fr;align-items:center;gap:25px;min-height:100px;padding:25px max(28px,50% - 590px);display:grid}.hp-partners>span{font-size:9px}.hp-partners small{font-size:7px}.hp-partners>div{grid-template-columns:repeat(6,1fr);align-items:center;gap:25px;display:grid}.hp-partners img{object-fit:contain;filter:grayscale()brightness(.9);opacity:.62;max-width:100%;max-height:34px}.hp-partners b{text-align:center;color:#68777e;font-size:14px;font-weight:700}.hp-footer{background:#020507;padding:52px max(28px,50% - 590px) 18px}.hp-footer-main{grid-template-columns:1.25fr .6fr .9fr 1fr;gap:55px;display:grid}.hp-footer-main>section{color:#829198;flex-direction:column;align-items:flex-start;gap:9px;font-size:10px;display:flex}.hp-footer-main>section:first-child>img{width:172px}.hp-footer-main p{max-width:285px;line-height:1.9}.hp-footer-main h3{color:#d3dcdf;margin:0 0 8px;font-size:11px}.hp-footer-main button{color:#829198;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.hp-footer-main button:hover{color:var(--hp-cyan)}.hp-socials{gap:7px;display:flex}.hp-socials i{border:1px solid #43535b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.hp-qr-group{grid-template-columns:1fr 1fr;gap:18px!important;display:grid!important}.hp-qr-group>div{flex-direction:column;align-items:center;gap:8px;display:flex}.hp-qr-group img,.hp-qr-placeholder{box-sizing:border-box;background:#fff;border:5px solid #fff;width:82px;height:82px}.hp-qr-placeholder{background:repeating-conic-gradient(#fff 0 2%,#101820 0 4%);place-items:center;display:grid}.hp-qr-placeholder span{color:#111;background:#fff;padding:3px;font-style:normal;font-weight:900}.hp-qr-group small{font-size:8px}.hp-footer-bottom{text-align:center;color:#5e7078;border-top:1px solid #17252c;margin-top:34px;padding-top:18px;font-size:9px}.hp-footer-bottom span{margin-left:25px}.hp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.hp-reveal.visible{opacity:1;transform:none}.motion-paused *{transition-duration:0s!important;animation-play-state:paused!important}.hp-modal{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000c;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.hp-modal article{background:#061018;border:1px solid #00e5e777;place-items:center;width:min(820px,100%);min-height:430px;display:grid;position:relative}.hp-modal article>button{z-index:2;color:#fff;cursor:pointer;background:#020507;border:0;width:35px;height:35px;position:absolute;top:12px;right:12px}.hp-modal video{width:100%;max-height:75vh}.hp-video-placeholder{text-align:center;max-width:560px;padding:50px}.hp-video-placeholder>svg{color:var(--hp-cyan);width:44px;height:44px}.hp-video-placeholder p{color:#9eacb2;line-height:1.9}.hp-video-placeholder span{color:#60757e;font-size:10px}@keyframes hpZoom{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@media (width<=900px){.hp-header{height:68px;padding:0 18px}.hp-brand{width:135px;height:42px}.hp-header nav{background:#03070bf5;border-bottom:1px solid #20313a;flex-direction:column;gap:0;padding:15px 25px;display:none;position:absolute;top:68px;left:0;right:0}.hp-header nav.open{display:flex}.hp-header nav :is(button,a[data-public-link]){text-align:left;padding:12px 0}.hp-header nav :is(button,a[data-public-link]):after{bottom:5px}.hp-tools{margin-left:auto;margin-right:10px}.hp-menu{display:grid}.hp-hero{height:720px;padding-top:68px}.hp-hero-image{background-size:auto 100%}.hp-hero-copy{padding-top:245px}.hp-hero-copy h1{letter-spacing:3px;font-size:39px}.hp-hero-copy h2{letter-spacing:4px;font-size:13px}.hp-stats{width:92%}.hp-section{padding:90px 25px}.hp-service-grid{grid-template-columns:repeat(2,1fr)}.hp-about-copy{width:calc(100% - 65px)}.hp-about-play{left:auto;right:12%}.hp-pipeline-row{grid-template-columns:repeat(3,1fr);gap:28px 0}.hp-pipeline-row button:nth-child(3)>b{display:none}.hp-art-wall{grid-template-columns:repeat(4,1fr);height:480px}.hp-art-wall button:nth-child(n){grid-area:auto}.hp-art-wall button:nth-child(3),.hp-art-wall button:nth-child(6){grid-row:span 2}.hp-partners>div{grid-template-columns:repeat(3,1fr)}.hp-footer-main{grid-template-columns:1fr 1fr}.hp-qr-group{justify-self:start}}@media (width<=560px){.hp-tools{display:none}.hp-hero{height:660px}.hp-hero-copy{padding-top:215px}.hp-hero-copy h1{font-size:31px}.hp-hero-copy p{font-size:10px}.hp-stats{height:82px;bottom:-41px}.hp-stats article{flex-direction:column;grid-template-columns:auto;gap:2px;display:flex}.hp-stats svg{width:16px}.hp-stats b{font-size:14px}.hp-stats article:not(:last-child):after{top:15px;bottom:15px}.hp-title h2{font-size:25px}.hp-service-grid{grid-template-columns:1fr}.hp-service-grid article{height:300px}.hp-about{height:500px}.hp-about-copy{padding-top:75px}.hp-about-copy>span{max-width:76%}.hp-about-play{top:66%;right:7%}.hp-pipeline-row{grid-template-columns:repeat(2,1fr)}.hp-pipeline-row button:nth-child(3)>b{display:block}.hp-pipeline-row button:nth-child(2n)>b{display:none}.hp-art-wall{grid-template-columns:repeat(3,1fr);height:410px}.hp-art-wall button:nth-child(n+7){display:none}.hp-project-swiper button{height:240px}.hp-partners{grid-template-columns:1fr}.hp-partners>div{gap:18px}.hp-footer-main{grid-template-columns:1fr}.hp-footer-bottom span{margin:8px 0 0;display:block}.hp-modal article{min-height:330px}}@media (prefers-reduced-motion:reduce){.hp-hero-image{animation:none}.hp-reveal{opacity:1;transition:none;transform:none}}:root{--ua-bg:#050b10;--ua-panel:#09151c;--ua-line:#18323d;--ua-muted:#7e929b;--ua-cyan:#00e5e7;--ua-red:#ff6c78}.ua-login{color:#eff8fa;background:#03070b;grid-template-columns:1.15fr minmax(430px,.85fr);min-height:100vh;display:grid}.ua-login-art{background:linear-gradient(90deg,#0000,#03070b),linear-gradient(#0000,#00e5e71f),url(/images/banners/banner-01.webp) 50%/cover;position:relative}.ua-login-art:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.ua-login-art>div{z-index:1;position:absolute;bottom:10%;left:8%}.ua-login-art span{color:var(--ua-cyan);letter-spacing:5px;font-size:10px}.ua-login-art h2{margin:13px 0;font-size:45px}.ua-login-art p{color:#9aabb2}.ua-login>form{width:min(390px,100% - 50px);margin:auto}.ua-login>form>img{width:180px}.ua-login>form>small{color:var(--ua-cyan);letter-spacing:2px;margin-top:8px;display:block}.ua-login h1{margin:27px 0 5px;font-size:32px}.ua-login>form>p{color:#71858e;margin:0 0 22px}.ua-password{position:relative}.ua-password>button{color:#8da0a8;background:0 0;border:0;width:30px;height:30px;position:absolute;top:7px;right:8px}.ua-password svg{width:17px}.ua-form-error{color:#ff7d88;margin-top:12px;font-size:11px}.ua-login-button{background:var(--ua-cyan);color:#003238;cursor:pointer;border:0;width:100%;height:47px;margin-top:18px;font-weight:800}.ua-login-button:disabled{opacity:.5}.ua-login form>em{color:#607680;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;font-style:normal;display:flex}.ua-login form>em svg{width:13px}.ua-shell{background:var(--ua-bg);color:#e9f1f3;min-height:100vh}.ua-sidebar{z-index:40;box-sizing:border-box;background:#03070b;border-right:1px solid #142b35;flex-direction:column;width:246px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.ua-logo{border-bottom:1px solid #142b35;padding:0 9px 22px}.ua-logo img{width:166px}.ua-logo small{color:var(--ua-cyan);letter-spacing:2px;margin-top:7px;font-size:8px;display:block}.ua-sidebar nav{gap:2px;padding-top:17px;display:grid}.ua-sidebar nav button,.ua-logout{color:#84979f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;height:42px;padding:0 13px;display:flex}.ua-sidebar nav svg,.ua-logout svg{width:17px}.ua-sidebar nav button:hover{color:#dce9ec;background:#07151c}.ua-sidebar nav button.active{color:var(--ua-cyan);box-shadow:inset 2px 0 var(--ua-cyan);background:#0a242d}.ua-logout{margin-top:auto}.ua-logout:hover{color:#ff7a84;background:#210d12}.ua-main{min-height:100vh;margin-left:246px;padding:0 34px 55px}.ua-topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ua-line);background:#050b10ed;align-items:center;gap:20px;height:92px;margin-bottom:27px;display:flex;position:sticky;top:0}.ua-topbar>div:first-of-type span{color:#71858e;font-size:10px}.ua-topbar h1{margin:2px 0;font-size:25px}.ua-mobile{color:#fff;background:0 0;border:0;display:none}.ua-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ua-actions small{color:#667a83;margin-right:5px}.ua-actions small.dirty{color:#ffc46d}.ua-actions button,.ua-actions a,.ua-primary{color:#9cafb6;cursor:pointer;box-sizing:border-box;background:#0a171e;border:1px solid #2a414c;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.ua-actions svg,.ua-primary svg{width:14px}.ua-actions .save,.ua-primary{border-color:var(--ua-cyan);background:var(--ua-cyan);color:#003238;font-weight:800}.ua-actions button:disabled,.ua-primary:disabled{opacity:.35;cursor:not-allowed}.ua-notice{z-index:80;background:var(--ua-cyan);color:#003238;padding:11px 17px;font-size:11px;position:fixed;top:105px;right:30px;box-shadow:0 15px 45px #000}.ua-notice.error{background:var(--ua-red);color:#fff}.ua-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.ua-cards article{border:1px solid var(--ua-line);background:linear-gradient(145deg,#0b1920,#081218);padding:20px}.ua-cards span{color:#82959d;font-size:11px}.ua-cards b{margin:8px 0 11px;font-size:38px;display:block}.ua-cards i{background:var(--ua-cyan);width:34px;height:2px;display:block}.ua-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.ua-panel{border:1px solid var(--ua-line);background:linear-gradient(145deg,#0a171e,#081219);border-radius:3px;padding:23px}.ua-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ua-panel>header h2{margin:0;font-size:19px}.ua-panel>header p{color:#70858e;margin:5px 0 0;font-size:11px}.ua-lead{color:#96a7ad;line-height:1.9}.ua-health{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.ua-health>div{border:1px solid #1c3540;padding:13px}.ua-health dt{color:#637a84;font-size:9px}.ua-health dd{color:var(--ua-cyan);margin:6px 0 0;font-size:12px}.ua-check{color:#85979f;border-top:1px solid #17303a;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:flex}.ua-check>i{border:1px solid #52656e;border-radius:50%;width:8px;height:8px}.ua-check.ok>i{background:var(--ua-cyan);border-color:var(--ua-cyan);box-shadow:0 0 8px #00e5e777}.ua-check>span{color:#627983;margin-left:auto}.ua-check.ok>span{color:var(--ua-cyan)}.ua-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.ua-field{color:#84969e;gap:7px;margin-top:14px;font-size:10px;display:grid}.ua-field input,.ua-field textarea,.ua-field select,.ua-table input,.ua-table select,.ua-search{box-sizing:border-box;color:#edf4f6;background:#050e14;border:1px solid #263f49;outline:0;width:100%;height:40px;padding:0 11px}.ua-field textarea{resize:vertical;height:105px;padding-top:10px}.ua-field input:focus,.ua-field textarea:focus,.ua-field select:focus,.ua-table input:focus,.ua-table select:focus{border-color:var(--ua-cyan)}.ua-media-field{grid-template-columns:minmax(240px,1fr) 220px 105px;align-items:end;gap:11px;display:grid}.ua-media-field>img{object-fit:cover;border:1px solid #29434e;width:105px;height:62px}.ua-subnav{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.ua-subnav button{color:#85979f;cursor:pointer;white-space:nowrap;background:#08141b;border:1px solid #263e49;height:37px;padding:0 15px}.ua-subnav button.active{border-color:var(--ua-cyan);color:var(--ua-cyan);background:#092128}.ua-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ua-editor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-edit-card{background:#07131a;border:1px solid #19333e;padding:14px}.ua-edit-card>img{object-fit:cover;width:100%;height:160px}.ua-card-head{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ua-card-head>b{color:var(--ua-cyan);font-size:11px}.ua-range{color:#82959e;grid-template-columns:auto 1fr 40px;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:grid}.ua-range input{accent-color:var(--ua-cyan)}.ua-range span{color:var(--ua-cyan)}.ua-card-actions,.ua-card-footer{border-top:1px solid #17303a;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.ua-order{gap:5px;display:flex}.ua-order button{color:#8b9da5;cursor:pointer;background:#0a171e;border:1px solid #29434d;width:30px;height:30px}.ua-order svg{width:13px}.ua-order button:disabled{opacity:.25}.ua-danger{color:#ff7580;cursor:pointer;background:#2b1015;border:0;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.ua-danger svg{width:14px}.ua-switch{color:#7c9098;cursor:pointer;background:#0a171e;border:1px solid #314750;border-radius:16px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;display:flex}.ua-switch>i{background:#596b73;border-radius:50%;width:7px;height:7px}.ua-switch.on{color:var(--ua-cyan);border-color:#087a7e}.ua-switch.on>i{background:var(--ua-cyan);box-shadow:0 0 7px var(--ua-cyan)}.ua-split{grid-template-columns:210px 1fr;gap:15px;display:grid}.ua-split>aside{border:1px solid var(--ua-line);background:#07131a;height:max-content;padding:8px}.ua-split>aside button{color:#82959e;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px}.ua-split>aside button small{color:#536a74;margin-top:3px;display:block}.ua-split>aside button.active{color:var(--ua-cyan);background:#0a242d}.ua-table>div{border-top:1px solid #17313b;align-items:center;gap:10px;padding:11px 0;display:grid}.ua-table .head{color:#617983;border:0;padding-top:0;font-size:9px}.ua-nav-table>div{grid-template-columns:70px 1fr 1.2fr 115px 90px 90px}.ua-project-list{gap:8px;display:grid}.ua-project-list>article{background:#07131a;border:1px solid #19333e}.ua-project-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;width:100%;padding:8px;display:grid}.ua-project-summary img{object-fit:cover;width:90px;height:58px}.ua-project-summary span{gap:4px;display:grid}.ua-project-summary small{color:#667d86}.ua-project-summary em{color:#788c94;border:1px solid #2a424c;padding:5px 8px;font-size:9px;font-style:normal}.ua-project-summary em.live{color:var(--ua-cyan);border-color:#08777b}.ua-project-fields{border-top:1px solid #19333e;padding:10px 18px 17px}.ua-upload input{display:none}.ua-media-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ua-media-grid article{border:1px solid var(--ua-line);background:#07131a;overflow:hidden}.ua-media-grid article>img{aspect-ratio:16/10;object-fit:cover;width:100%}.ua-media-grid article>div{gap:4px;padding:10px;display:grid}.ua-media-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ua-media-grid small{color:#617983;font-size:9px}.ua-media-grid footer{border-top:1px solid #18313b;display:flex}.ua-media-grid footer button{color:#81949c;cursor:pointer;background:0 0;border:0;flex:1;height:34px}.ua-media-grid footer .ua-danger{color:#ff7580;flex:0 0 42px}.ua-version-list{gap:7px;display:grid}.ua-version-list article{border-top:1px solid #17313b;align-items:center;gap:12px;padding:12px;display:flex}.ua-version-list article>svg{width:18px;color:var(--ua-cyan)}.ua-version-list span{flex:1;gap:3px;display:grid}.ua-version-list small{color:#637a84}.ua-version-list button{color:#94a7ae;cursor:pointer;background:0 0;border:1px solid #2d4651;padding:6px 10px}.ua-security-form{max-width:540px}.ua-security-form>p{color:#71858e;font-size:10px}.ua-search{width:230px}.ua-audit{overflow:auto}.ua-audit>div{border-top:1px solid #17313b;grid-template-columns:180px 100px 130px 1fr 140px;align-items:center;gap:10px;min-width:830px;min-height:43px;font-size:10px;display:grid}.ua-audit .head{color:#637a84;border:0}.ua-audit code{color:#6d828b}.ua-state{text-align:center;color:#72868f;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.ua-state>svg{width:34px;height:34px;color:var(--ua-cyan)}.ua-state h3{color:#dbe7ea;margin:13px 0 5px}.ua-state p{max-width:520px;margin:0 0 15px}.ua-state button{color:#9badb4;cursor:pointer;background:#0a171e;border:1px solid #2c4550;padding:8px 13px}.ua-state.danger>svg,.ua-state.danger h3{color:#ff7580}.ua-state .spinner{border:2px solid #19434c;border-top-color:var(--ua-cyan);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ua-spin}@keyframes ua-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.ua-editor-grid.compact{grid-template-columns:repeat(2,1fr)}.ua-media-grid{grid-template-columns:repeat(3,1fr)}.ua-actions small{display:none}}@media (width<=900px){.ua-login{grid-template-columns:1fr}.ua-login-art{opacity:.18;position:absolute;inset:0}.ua-login>form{position:relative}.ua-sidebar{transition:all .25s;transform:translate(-100%)}.ua-sidebar.open{transform:none;box-shadow:20px 0 60px #000}.ua-main{margin-left:0;padding:0 17px 45px}.ua-mobile{display:block}.ua-topbar{flex-wrap:wrap;height:auto;min-height:88px;padding:12px 0}.ua-actions{width:100%;margin:0}.ua-actions a{margin-left:auto}.ua-cards{grid-template-columns:repeat(2,1fr)}.ua-dashboard-grid,.ua-split{grid-template-columns:1fr}.ua-split>aside{display:flex;overflow:auto}.ua-split>aside button{min-width:125px}.ua-editor-grid{grid-template-columns:1fr}.ua-nav-table>div{grid-template-columns:60px 1fr 1fr}.ua-nav-table>div>:nth-child(n+4){grid-column:auto}.ua-media-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.ua-main{padding:0 11px 35px}.ua-actions{grid-template-columns:1fr 1fr;display:grid}.ua-actions a{text-align:center;margin:0}.ua-cards{grid-template-columns:1fr 1fr}.ua-cards article{padding:14px}.ua-cards b{font-size:29px}.ua-form-grid,.ua-editor-grid.compact,.ua-media-grid,.ua-media-field{grid-template-columns:1fr}.ua-media-field>img{width:100%;height:130px}.ua-project-summary{grid-template-columns:70px 1fr}.ua-project-summary img{width:70px}.ua-project-summary em{display:none}.ua-health{grid-template-columns:1fr}.ua-login-art{display:none}}.ua-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ua-panel-actions .ua-switch{flex:none}.ua-edit-card>.ua-reference-preview,.ua-edit-card>.ua-image-disabled{box-sizing:border-box;background:#050e14;border:1px solid #29434e;display:block}.ua-edit-card>.ua-reference-preview{position:relative;overflow:hidden}.ua-edit-card>.ua-reference-preview>img{max-width:none;width:var(--image-width);height:auto;left:var(--image-left);top:var(--image-top);display:block;position:absolute}.ua-edit-card>.ua-reference-preview{margin-bottom:4px}.ua-edit-card>.ua-plain-preview{object-fit:cover;border:1px solid #29434e;width:min(240px,100%);height:132px;margin-bottom:4px;display:block}.ua-edit-card>.ua-image-disabled{color:#71858e;letter-spacing:.08em;justify-content:center;align-items:center;height:132px;margin-bottom:4px;font-size:11px;display:flex}.ua-media-help{grid-column:1/-1;gap:4px;margin-top:-2px;display:grid}.ua-media-hint{color:#94aab2;font-size:10px}.ua-media-error{color:#ff7d88;font-size:10px}.ua-media-field>.ua-field:first-child{display:none}.ua-media-field{grid-template-columns:220px 105px;justify-content:start;align-items:end}.ua-media-field .ua-field{margin-top:0}.ua-media-field .ua-field select{height:38px}.ua-media-field .ua-media-help{grid-column:1/-1;max-width:420px}.ua-media-field>img{border-color:#2b5963;box-shadow:0 8px 20px #00000035}.ua-media-field .ua-media-hint{color:#8ba4ac;font-size:10px}@media (width<=580px){.ua-media-field{grid-template-columns:1fr}.ua-media-field>img{width:100%;height:140px}}.ua-dropzone{color:#7f969d;background:radial-gradient(circle at 50% 0,#0b252c 0,#071219 66%);border:1px dashed #2b6570;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:205px;transition:border-color .2s,background .2s,transform .2s;display:flex}.ua-dropzone:hover,.ua-dropzone:focus-visible,.ua-dropzone.is-dragging{border-color:var(--ua-cyan);background:radial-gradient(circle at 50% 0,#10434b 0,#07171d 72%);transform:translateY(-1px)}.ua-dropzone>svg{width:31px;height:31px;color:var(--ua-cyan);filter:drop-shadow(0 0 10px #00e5e766)}.ua-dropzone strong{color:#e5f1f3;font-size:15px}.ua-dropzone span{color:#88a0a7;font-size:11px}.ua-dropzone .ua-primary{height:36px;margin-top:7px}.ua-dropzone.is-dragging strong{color:var(--ua-cyan)}@media (width<=580px){.ua-dropzone{text-align:center;min-height:180px;padding:18px}.ua-dropzone span{line-height:1.6}}.ua-project-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.ua-project-toolbar select{color:#edf4f6;background:#050e14;border:1px solid #263f49;min-width:128px;height:40px;padding:0 10px}.ua-project-toolbar small{color:#71868f;margin-left:auto;font-size:11px}.ua-project-workspace{background:#061117;border:1px solid #18333d;grid-template-columns:minmax(238px,.35fr) minmax(0,1fr);min-height:620px;display:grid}.ua-project-workspace>nav{border-right:1px solid #18333d;max-height:820px;padding:7px;overflow:auto}.ua-project-workspace>nav>button{color:#dbe8eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.ua-project-workspace>nav>button:hover{background:#0a1a21}.ua-project-workspace>nav>button.active{box-shadow:inset 2px 0 var(--ua-cyan);background:#0b2a33;border-color:#1a6672}.ua-project-workspace>nav img{object-fit:cover;border:1px solid #264651;width:62px;height:48px}.ua-project-workspace>nav span{gap:4px;min-width:0;display:grid}.ua-project-workspace>nav b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ua-project-workspace>nav small{color:#7e969e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ua-project-workspace>nav em{color:#71cfd3;font-size:10px;font-style:normal}.ua-work-editor{min-width:0;max-height:820px;padding:8px 20px 22px;overflow:auto}.ua-field-static{box-sizing:border-box;color:#607982;background:#071218;border:1px solid #1b3540;height:40px;padding:12px}.ua-work-gallery{border-top:1px solid #18333d;margin-top:23px;padding-top:16px}.ua-work-gallery>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ua-work-gallery header b{color:#e6f2f4;font-size:13px;display:block}.ua-work-gallery header small{color:#799099;margin-top:5px;font-size:10px;display:block}.ua-work-gallery header>div:last-child{gap:7px;display:flex}.ua-work-gallery header button{color:#8ad9dc;cursor:pointer;background:#07141a;border:1px solid #2a525d;height:32px;padding:0 10px;font-size:10px}.ua-work-gallery header button:hover{border-color:var(--ua-cyan);color:var(--ua-cyan)}.ua-work-picker{background:#07141a;border:1px solid #1d404a;margin-bottom:13px;padding:12px}.ua-work-picker>.ua-search{width:100%;margin-bottom:10px}.ua-work-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:265px;display:grid;overflow:auto}.ua-work-picker button{color:#99b1b7;text-align:left;cursor:pointer;background:#050e14;border:1px solid #1d3b45;min-width:0;padding:0;position:relative}.ua-work-picker button.selected{opacity:.45;border-color:#1c6470}.ua-work-picker img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ua-work-picker span{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:9px;display:block;overflow:hidden}.ua-work-assets{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ua-work-assets article{background:#061117;border:1px solid #1f424c;position:relative;overflow:hidden}.ua-work-assets article.cover{border-color:#168591;box-shadow:inset 0 0 0 1px #00e5e744}.ua-work-assets img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ua-work-assets article>span{color:#003238;background:#00e5e7;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.ua-work-assets footer{border-top:1px solid #1c3c46;grid-template-columns:28px 28px 1fr 42px;display:grid}.ua-work-assets footer button{color:#8aa2a9;cursor:pointer;background:#08161d;border:0;border-right:1px solid #1c3c46;min-width:0;height:32px;font-size:9px}.ua-work-assets footer button:disabled{opacity:.25;cursor:not-allowed}.ua-work-assets footer button:hover:not(:disabled){color:#c5f8f9;background:#103039}.ua-work-assets footer .remove{color:#ff8490;border-right:0}.ua-work-assets footer .remove:hover{background:#321219!important}@media (width<=1100px){.ua-work-picker>div,.ua-work-assets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ua-project-toolbar{flex-wrap:wrap}.ua-project-toolbar .ua-search{flex:1;min-width:190px}.ua-project-toolbar small{width:100%;margin-left:0}.ua-project-workspace{grid-template-columns:1fr}.ua-project-workspace>nav{border-bottom:1px solid #18333d;border-right:0;max-height:none;display:flex;overflow:auto}.ua-project-workspace>nav>button{flex:0 0 200px}.ua-work-editor{max-height:none}.ua-work-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.ua-work-gallery>header{display:grid}.ua-work-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-work-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-work-editor{padding:8px 12px 18px}}.ua-projects-redesign{background:radial-gradient(700px 300px at 88% -10%,#0c313735,#0000 70%),linear-gradient(145deg,#09171e,#071117);position:relative;overflow:visible}.ua-projects-redesign>header{border-bottom:1px solid #19343e;padding-bottom:18px}.ua-projects-redesign>header h2{letter-spacing:-.04em;font-size:25px}.ua-kicker{letter-spacing:.2em;font-weight:800;color:#52dadd!important;margin:0 0 6px!important;font-size:9px!important}.ua-project-tabs{border-bottom:1px solid #19343e;gap:5px;margin:18px 0;display:flex}.ua-project-tabs button{color:#738b94;cursor:pointer;background:0 0;border:0;padding:11px 13px 13px;font-size:12px;position:relative}.ua-project-tabs button:after{content:"";background:0 0;height:2px;transition:background .2s,transform .2s;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(.4)}.ua-project-tabs button:hover{color:#cbe9eb}.ua-project-tabs button.active{color:#6ee4e6}.ua-project-tabs button.active:after{background:var(--ua-cyan);transform:scaleX(1)}.ua-project-tabs small{color:#5b8e96;margin-left:6px;font-size:9px;display:inline-block}.ua-project-toolbar{padding:12px 0 15px}.ua-project-workspace{background:#061117;border-color:#1b3b45;box-shadow:20px 26px 70px #02070a70}.ua-project-workspace>nav{background:linear-gradient(#07151b,#061016)}.ua-project-workspace>nav>button{border-bottom:1px solid #102a33}.ua-work-editor{background:linear-gradient(130deg,#09151b,#071218)}.ua-editor-heading{border-bottom:1px solid #183540;align-items:baseline;gap:8px;padding:9px 0 12px;display:flex}.ua-editor-heading span{color:#5b828c;letter-spacing:.13em;font-size:9px}.ua-editor-heading b{color:#f0fbfc;font-size:15px}.ua-editor-heading small{color:#65d4d8;margin-left:auto;font-size:10px}.ua-taxonomy{padding-top:3px}.ua-taxonomy-intro{border-left:2px solid var(--ua-cyan);background:linear-gradient(100deg,#0b222a,#08151b);justify-content:space-between;gap:25px;margin-bottom:16px;padding:18px 20px;display:flex}.ua-taxonomy-intro h3{color:#eef9fa;letter-spacing:-.04em;margin:0;font-size:20px}.ua-taxonomy-intro span{color:#799199;max-width:560px;margin-top:7px;font-size:11px;line-height:1.65;display:block}.ua-taxonomy-intro>div:last-child{grid-template-columns:auto auto;align-content:center;column-gap:8px;min-width:180px;display:grid}.ua-taxonomy-intro>div:last-child b{color:#6ee4e6;text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:19px}.ua-taxonomy-intro>div:last-child small{color:#718a93;align-self:center;font-size:9px}.ua-taxonomy-list{gap:14px;display:grid}.ua-taxonomy-list>article{background:#07141a;border:1px solid #1b3943;transition:border-color .2s,opacity .2s}.ua-taxonomy-list>article:hover{border-color:#32616c}.ua-taxonomy-list>article.is-off,.ua-subcategory-list>article.is-off{opacity:.57}.ua-taxonomy-list>article>header{border-bottom:1px solid #19343e;grid-template-columns:45px minmax(0,1fr) auto 34px;align-items:center;gap:11px;padding:13px 16px;display:grid}.ua-taxonomy-index{color:#65dfe2;border:1px solid #28606a;place-items:center;width:32px;height:32px;font:700 10px ui-monospace,Consolas,monospace;display:grid}.ua-taxonomy-list>article>header>div:nth-child(2){gap:4px;display:grid}.ua-taxonomy-list>article>header b{color:#e9f7f8;font-size:14px}.ua-taxonomy-list>article>header small{color:#758e96;font-size:10px}.ua-taxonomy-delete{color:#78929a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ua-taxonomy-delete:hover{color:#ff8490;background:#301319}.ua-taxonomy-delete svg{width:15px}.ua-taxonomy-fields{grid-template-columns:1fr 190px 250px;align-items:end;gap:14px;padding:0 16px 16px;display:grid}.ua-taxonomy-fields>.ua-field{margin:14px 0 0}.ua-subcategory-list{background:#061016;border-top:1px solid #19343e;margin:0 16px 16px}.ua-subcategory-list>header{border-bottom:1px solid #17323b;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ua-subcategory-list>header>div{gap:3px;display:grid}.ua-subcategory-list>header b{color:#a9c7cd;font-size:11px}.ua-subcategory-list>header small{color:#577680;font-size:9px}.ua-subcategory-list>header button{color:#7be0e1;cursor:pointer;background:#092028;border:1px solid #29505a;height:29px;padding:0 9px;font-size:10px}.ua-subcategory-list>header button svg{vertical-align:-2px;width:12px}.ua-subcategory-list>article{border-bottom:1px solid #15303a;padding:0 12px}.ua-subcategory-fields{grid-template-columns:1fr 180px 250px;align-items:end;gap:13px;display:grid}.ua-subcategory-fields>.ua-field{margin:12px 0}.ua-subcategory-list>article>footer{justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.ua-subcategory-list>article>footer .ua-taxonomy-delete{color:#ff8994;gap:4px;width:auto;height:29px;padding:0 8px;font-size:10px}.ua-subcategory-list>article>footer .ua-taxonomy-delete svg{width:13px}.ua-subcategory-empty{color:#67818a;padding:22px 12px;font-size:11px}.ua-add-category{color:#79dfe0;cursor:pointer;background:#07161c;border:1px dashed #2b5e68;justify-content:center;align-items:center;gap:6px;width:100%;min-height:56px;transition:all .2s;display:flex}.ua-add-category:hover{border-color:var(--ua-cyan);color:#c3ffff;background:#0a242b}.ua-add-category svg{width:16px}.ua-inline-media{color:#84969e;gap:7px;margin-top:14px;font-size:10px;display:grid;position:relative}.ua-inline-media>div{align-items:center;gap:7px;display:flex}.ua-inline-media-current{color:#a9c5ca;text-align:left;cursor:pointer;background:#061016;border:1px solid #294954;grid-template-columns:48px 1fr;align-items:center;min-width:154px;height:40px;padding:0;display:grid;overflow:hidden}.ua-inline-media-current:hover{border-color:#52dadd}.ua-inline-media-current img{object-fit:cover;width:48px;height:38px}.ua-inline-media-current i{color:#4bbcc1;background:#0a2027;place-items:center;width:48px;height:38px;display:grid}.ua-inline-media-current i svg{width:16px}.ua-inline-media-current b{padding:0 9px;font-size:10px;font-weight:500}.ua-inline-media-clear{color:#718d96;cursor:pointer;background:0 0;border:0;font-size:10px}.ua-inline-media-clear:hover{color:#ff8791}.ua-inline-media-popover{z-index:55;background:#07151b;border:1px solid #32616c;width:min(440px,90vw);margin-top:7px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 20px 55px #000b}.ua-inline-media-popover>header{gap:7px;margin-bottom:9px;display:flex}.ua-inline-media-popover .ua-search{flex:1;width:auto}.ua-inline-media-popover>header button{color:#8be5e6;cursor:pointer;background:#0a232a;border:1px solid #2b5963;padding:0 9px;font-size:10px}.ua-inline-media-popover>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:270px;display:grid;overflow:auto}.ua-inline-media-popover>div>button{color:#8da6ad;text-align:left;cursor:pointer;background:#050e14;border:1px solid #183641;min-width:0;padding:0}.ua-inline-media-popover>div>button:hover,.ua-inline-media-popover>div>button.selected{border-color:#58dcdf}.ua-inline-media-popover img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ua-inline-media-popover span{text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;font-size:8px;display:block;overflow:hidden}.ua-inline-media-popover p{color:#829aa2;margin:12px 4px;font-size:10px;line-height:1.6}.ua-work-gallery{border-top-color:#20434d}.ua-work-gallery>header{padding-top:2px}.ua-work-assets article{background:#050e14}.ua-work-assets footer button{transition:background .18s,color .18s}.ua-project-workspace>nav>button:focus-visible,.ua-project-tabs button:focus-visible,.ua-add-category:focus-visible,.ua-inline-media-current:focus-visible,.ua-taxonomy-delete:focus-visible{outline-offset:2px;outline:2px solid #78eff0}@media (width<=1050px){.ua-taxonomy-fields{grid-template-columns:1fr 170px}.ua-taxonomy-fields .ua-inline-media{grid-column:1/-1}.ua-subcategory-fields{grid-template-columns:1fr 170px}.ua-subcategory-fields .ua-inline-media{grid-column:1/-1}}@media (width<=720px){.ua-projects-redesign{padding:15px}.ua-projects-redesign>header{gap:14px;display:grid}.ua-projects-redesign>header .ua-primary{width:100%}.ua-taxonomy-intro{padding:16px;display:grid}.ua-taxonomy-intro>div:last-child{justify-content:start}.ua-taxonomy-list>article>header{grid-template-columns:36px minmax(0,1fr) auto}.ua-taxonomy-list>article>header .ua-taxonomy-delete{grid-column:3}.ua-taxonomy-list>article>header .ua-switch{grid-column:2/4;justify-self:start}.ua-taxonomy-fields,.ua-subcategory-fields{grid-template-columns:1fr}.ua-taxonomy-fields .ua-inline-media,.ua-subcategory-fields .ua-inline-media{grid-column:auto}.ua-inline-media-popover{width:auto;max-height:70dvh;position:fixed;inset:auto 12px 12px;overflow:auto}.ua-inline-media-popover>div{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.ua-project-tabs{overflow:auto}.ua-project-tabs button{white-space:nowrap}.ua-project-toolbar select{flex:1}.ua-project-toolbar small{width:100%}}.ua-batch-bar{background:linear-gradient(90deg,#09242c,#07151b);border:1px solid #1c4853;align-items:center;gap:11px;margin:0 0 12px;padding:10px 12px;display:flex}.ua-batch-bar>label{color:#b6d1d5;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.ua-batch-bar input{accent-color:var(--ua-cyan)}.ua-batch-bar>b{color:#6f929b;font-size:10px;font-weight:500}.ua-batch-bar>div{align-items:center;gap:6px;margin-left:auto;display:flex}.ua-batch-bar button,.ua-batch-bar select{color:#91c8cc;cursor:pointer;background:#07141a;border:1px solid #2a535e;height:31px;padding:0 8px;font-size:10px}.ua-batch-bar button:hover{color:#e2ffff;border-color:#65e3e4}.ua-batch-bar button.apply{color:#8ff0f0;background:#0a3037;border-color:#37a9ad}.ua-project-workspace>nav>article{border-bottom:1px solid #102a33;position:relative}.ua-project-workspace>nav>article.active{box-shadow:inset 2px 0 var(--ua-cyan);background:#0b2a33}.ua-project-workspace>nav>article>button{color:#dbe8eb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 32px;display:grid}.ua-project-workspace>nav>article>button:hover{background:#0a1a21}.ua-project-workspace>nav>article img{object-fit:cover;border:1px solid #264651;width:62px;height:48px}.ua-project-workspace>nav>article span{gap:4px;min-width:0;display:grid}.ua-project-workspace>nav>article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ua-project-workspace>nav>article small{color:#7e969e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ua-project-workspace>nav>article em{color:#71cfd3;font-size:10px;font-style:normal}.ua-project-workspace>nav>article i{color:#728c94;font-size:8px;font-style:normal;position:absolute;bottom:6px;right:8px}.ua-project-workspace>nav>article i.published{color:#58d9db}.ua-work-check{z-index:2;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:25px;left:9px}.ua-work-check input{width:14px;height:14px;accent-color:var(--ua-cyan);margin:0}.ua-enable-all{color:#83e6e7;cursor:pointer;background:#0a252c;border:1px solid #2d7c83;align-self:center;height:30px;padding:0 10px;font-size:10px}.ua-enable-all:hover{border-color:var(--ua-cyan);color:#e3ffff}@media (width<=1050px){.ua-batch-bar{flex-wrap:wrap;align-items:flex-start}.ua-batch-bar>div{flex-wrap:wrap;width:100%;margin-left:0}}@media (width<=720px){.ua-batch-bar{display:grid}.ua-batch-bar>div{grid-template-columns:1fr 1fr;display:grid}.ua-batch-bar select{width:100%}.ua-project-workspace>nav>article{flex:0 0 210px}.ua-project-workspace>nav>article>button{grid-template-columns:52px minmax(0,1fr) auto;padding-left:29px}.ua-project-workspace>nav>article img{width:52px;height:43px}.ua-enable-all{justify-self:start}}.ua-media-placeholder{aspect-ratio:16/10;text-align:center;color:#a2bbc3;background:#08171d;border-bottom:1px solid #18323d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px;display:flex}.ua-media-placeholder>svg{color:#6d8992;width:32px;height:32px}.ua-media-placeholder>strong{font-size:13px}.ua-media-placeholder>span{color:#7f9ca6;font-size:11px}.ua-media-grid footer button.ua-danger{align-items:center;gap:5px;display:inline-flex}.ua-media-grid footer button:disabled{opacity:.5;cursor:wait}.ua-batch-bar button.ua-danger{color:#ffadb5;background:#321820;border-color:#8c424b;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ua-batch-bar button.ua-danger:hover{color:#fff;border-color:#ff8291}.ua-batch-bar button:disabled{opacity:.45;cursor:not-allowed}.ua-media-field>.ua-media-search{grid-column:1/-1;margin-bottom:0}.ua-media-field .ua-media-search input{box-sizing:border-box;width:100%;min-width:0}.works-tools{gap:18px;margin-bottom:28px;display:grid}.works-tools>input{color:#e8f3f5;background:#061118;border:1px solid #24414c;outline:0;width:min(520px,100%);height:46px;margin:auto;padding:0 16px}.works-tools>input:focus{border-color:#00e5e7}.works-tools>input::placeholder{color:#607680}.works-tools .filterbar{margin:0}.public-state,.project-loading{color:#81949c;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:280px;display:grid}.public-state>i,.project-loading>i{border:2px solid #1a3d47;border-top-color:#00e5e7;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite public-spin}.public-state.error{color:#ff7b85}.public-state button,.pagination button,.coming-soon button{color:#003238;cursor:pointer;background:#00e5e7;border:1px solid #00e5e7;padding:10px 18px}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.pagination span{color:#82959d;font-size:11px}.pagination button:disabled{opacity:.3;cursor:not-allowed}.project-detail{color:#eef6f7;background:#03080c;min-height:100vh}.project-detail-hero{box-sizing:border-box;background-position:50%;background-size:cover;align-items:flex-end;height:min(720px,76vh);padding:0 max(5vw,28px) 70px;display:flex;position:relative}.project-detail-hero>div{background:linear-gradient(#03080c3d 32%,#03080c 98%),linear-gradient(90deg,#03080cb8,#0000);position:absolute;inset:0}.project-detail-hero>button{z-index:2;color:#fff;cursor:pointer;background:#061118aa;border:1px solid #ffffff45;align-items:center;gap:7px;padding:9px 13px;display:flex;position:absolute;top:120px;left:max(5vw,28px)}.project-detail-hero>button svg{width:15px}.project-detail-hero>article{z-index:1;max-width:760px;position:relative}.project-detail-hero span{color:#00e5e7;letter-spacing:3px;font-size:11px}.project-detail-hero h1{margin:12px 0;font-size:clamp(38px,6vw,76px)}.project-detail-hero p{color:#c3cfd3;font-size:16px}.project-detail-body{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;width:min(1180px,100% - 48px);margin:auto;padding:75px 0 110px;display:grid}.project-detail-body h2{font-size:32px}.project-detail-body article>p:not(.section-kicker){color:#91a2a9;font-size:14px;line-height:2}.project-detail-body img{object-fit:cover;border:1px solid #1c3742;width:100%;max-height:520px}.project-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.project-tags span{color:#83dfe1;border:1px solid #284752;padding:7px 11px;font-size:10px}.coming-soon{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#0c2832,#03070b 55%);place-content:center;min-height:100vh;padding:30px;display:grid}.coming-soon>span{color:#00e5e7;letter-spacing:6px;font-size:10px}.coming-soon h1{margin:16px 0;font-size:clamp(38px,6vw,68px)}.coming-soon p{color:#81949c;max-width:560px;line-height:1.8}.coming-soon button{margin:20px auto 0}.footer-codes{flex-direction:row!important;gap:18px!important;display:flex!important}.footer-code img,.footer-code i{object-fit:cover;box-sizing:border-box;background:#fff;border:6px solid #fff;width:82px;height:82px;display:block}.footer-code{gap:7px;display:grid}.footer-code span{color:#657880;font-size:9px}.hp-hero-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#102b39,#03070d 58%);place-content:center;min-height:720px;padding:30px;display:grid}.hp-hero-empty span{color:#00e5e7;letter-spacing:5px;font-size:10px}.hp-hero-empty h1{margin:16px 0;font-size:clamp(42px,6vw,78px)}.hp-hero-empty p{color:#7f929a}.hp-project-empty{text-align:center;background:#071219;border:1px dashed #28414c;place-content:center;min-height:240px;display:grid}.hp-project-empty h3{margin:0 0 8px;font-size:23px}.hp-project-empty p{color:#70848d;margin:0}@keyframes public-spin{to{transform:rotate(360deg)}}.ua-user-create{grid-template-columns:1fr 1fr 180px auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.ua-user-create .ua-field{margin:0}.ua-user-list{gap:7px;display:grid}.ua-user-list article{border-top:1px solid #17313b;grid-template-columns:minmax(180px,1fr) 150px 110px auto 42px;align-items:center;gap:10px;padding:12px;display:grid}.ua-user-list article>div{gap:4px;display:grid}.ua-user-list b{align-items:center;gap:8px;display:flex}.ua-user-list b em{color:#00e5e7;border:1px solid #08777b;padding:3px 6px;font-size:8px;font-style:normal}.ua-user-list small{color:#637a84}.ua-user-list select,.ua-user-list article>button:not(.ua-switch){color:#91a4ac;background:#07131a;border:1px solid #29434e;height:34px;padding:0 9px}.ua-user-list .ua-danger:disabled{opacity:.25}.ua-version-list a{color:#94a7ae;border:1px solid #2d4651;padding:6px 10px;font-size:11px;text-decoration:none}@media (width<=1000px){.ua-user-create{grid-template-columns:1fr 1fr}.ua-user-list article{grid-template-columns:1fr 130px 100px}.ua-user-list article>button{grid-row:2}}@media (width<=760px){.project-detail-body{grid-template-columns:1fr;gap:28px}.project-detail-hero{height:68vh;padding-bottom:45px}.footer-codes{flex-wrap:wrap}.works-tools .filterbar{justify-content:flex-start;overflow:auto}.filterbar button{white-space:nowrap}}@media (width<=620px){.ua-user-create{grid-template-columns:1fr}.ua-user-list article{grid-template-columns:1fr 1fr}.ua-user-list article>div{grid-column:1/-1}}.homepage-v2{--hp-cyan:#2fd3d5;--hp-accent:#2fd3d5;--hp-bg:#05080c;--hp-panel:#091219;--hp-muted:#a8b5bb;--hp-line:#81b8c42e;font-weight:400}.homepage-v2 button,.homepage-v2 a{font-family:inherit}.hp-skip{z-index:200;border:1px solid var(--hp-cyan);color:#eaffff;cursor:pointer;background:#07151b;border-radius:4px;padding:10px 15px;transition:transform .2s;position:fixed;top:14px;left:18px;transform:translateY(-140%)}.hp-skip:focus{transform:none}.hp-header{background:linear-gradient(#03070bed,#03070bbd);border-top:0;transition:background .28s,box-shadow .28s,border-color .28s;box-shadow:inset 0 -1px #96cdda14}.hp-header.is-scrolled{background:#04090df0;border-bottom-color:#85c0cd2e;box-shadow:0 14px 36px #000c144d,inset 0 -1px #aadce614}.hp-header nav :is(button,a[data-public-link]){letter-spacing:.03em;font-size:14px;font-weight:500;transition:color .22s,transform .22s}.hp-header nav :is(button,a[data-public-link]):hover{transform:translateY(-1px)}.hp-tools{align-items:center}.hp-tools button,.hp-menu{border-color:#96bec84d;min-width:42px;height:42px;transition:color .22s,border-color .22s,background .22s,transform .22s,box-shadow .22s}.hp-tools button:hover,.hp-menu:hover{color:var(--hp-cyan);background:#2fd3d512;border-color:#2fd3d5b8;box-shadow:0 0 22px #2fd3d51a}.hp-contact{letter-spacing:.04em;gap:9px;font-size:12px;font-weight:600;border-radius:4px!important;width:auto!important;padding:0 16px!important;display:flex!important}.hp-contact svg{width:16px}.hp-hero-copy{width:min(860px,100% - 40px);margin:auto}.hp-hero-copy h1{letter-spacing:.055em;text-wrap:balance;font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:1.12}.hp-hero-copy h2{letter-spacing:.42em;text-wrap:balance;font-size:16px}.hp-hero-copy p{color:#b9c5c9;text-wrap:pretty;max-width:570px;margin:20px auto 0;font-size:14px;line-height:1.9}.hp-hero-actions{justify-content:center;gap:12px;margin-top:27px;display:flex}.hp-btn{letter-spacing:.04em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-width:126px;height:46px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.hp-btn svg{width:15px;transition:transform .22s}.hp-btn:hover svg{transform:translate(3px)}.hp-btn-primary{border:1px solid var(--hp-cyan);background:var(--hp-cyan);color:#032e33;box-shadow:0 9px 30px #2fd3d521}.hp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2fd3d53d}.hp-btn-secondary{color:#eef8f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c116b;border:1px solid #d3ebf06b}.hp-btn-secondary:hover{background:#2fd3d514;border-color:#2fd3d5a6;transform:translateY(-2px)}.hp-stats{border-color:var(--hp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#09141bf0,#050d12f5);border-radius:12px;height:82px;bottom:-41px;box-shadow:0 22px 55px #00090f80,inset 0 1px #ccf1f40d}.hp-stats b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:19px}.hp-stats span{color:#8fa0a7;font-size:11px}.hp-section{padding-top:118px;padding-bottom:126px}.hp-title{text-align:left;margin-bottom:46px}.hp-title>span{color:var(--hp-cyan);letter-spacing:.28em;margin-bottom:10px;font:600 10px Barlow Condensed,sans-serif;display:block}.hp-title h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1.2}.hp-title i{width:54px;box-shadow:none;background:linear-gradient(90deg,var(--hp-cyan),#2fd3d51f);margin:16px 0}.hp-title p{color:#8fa0a7;text-wrap:pretty;max-width:650px;font-size:13px;line-height:1.9}.hp-service-grid article{isolation:isolate;border-color:#70acb83d;border-radius:10px;grid-column:span 7;height:350px;padding:24px;box-shadow:0 18px 48px #00080e2e}.hp-service-grid article:nth-child(4n+2),.hp-service-grid article:nth-child(4n+3){grid-column:span 5}.hp-service-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 52px #000a1175,0 0 0 1px #2fd3d51a}.hp-service-grid article>span{letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:18px}.hp-service-grid article>svg{stroke-width:1.6px;width:24px}.hp-service-grid h3{letter-spacing:.02em;margin-top:66px;font-size:23px}.hp-service-grid small{letter-spacing:.12em;font-size:10px}.hp-service-grid ul{color:#b6c3c8;font-size:12px;line-height:1.45}.hp-actions :is(button,a[data-public-link]),.hp-about-copy :is(button,a[data-public-link]){letter-spacing:.03em;border-radius:4px;min-height:44px;padding:0 19px;font-size:12px;transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s}.hp-actions :is(button,a[data-public-link]):hover,.hp-about-copy :is(button,a[data-public-link]):hover{transform:translateY(-2px);box-shadow:0 12px 28px #2fd3d52e}.hp-actions :is(button,a[data-public-link]):active,.hp-about-copy :is(button,a[data-public-link]):active,.hp-btn:active{transform:translateY(1px)scale(.985)}.hp-actions :is(button,a[data-public-link]).text{border:1px solid #0000}.hp-actions :is(button,a[data-public-link]).text:hover{color:#dffbfc;box-shadow:none;border-color:#2fd3d540}.hp-about-copy h2{letter-spacing:-.03em;font-size:38px}.hp-about-copy>span{color:#b9c6ca;max-width:520px;font-size:14px;line-height:2}.hp-about-play{transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.hp-about-play:hover{border-color:var(--hp-cyan);background:#2fd3d538;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 0 9px #2fd3d51a,0 0 32px #2fd3d538}.hp-about-play>span{color:#dbe9ec;letter-spacing:.12em;width:max-content;font-size:11px;font-weight:600;position:absolute;top:72px;left:50%;transform:translate(-50%)}.hp-pipeline{padding-top:88px;padding-bottom:94px}.hp-pipeline-row{max-width:1080px}.hp-pipeline-row button{color:#b7c5ca;gap:8px;min-height:116px;transition:color .22s,transform .22s}.hp-pipeline-row button:hover{transform:translateY(-3px)}.hp-pipeline-row button>i{background:#071319c2;width:62px;height:62px;box-shadow:inset 0 1px #ffffff08}.hp-pipeline-row button>span{font-size:12px;font-weight:600}.hp-pipeline-row button>em{color:#71868f;font-size:10px;font-style:normal;transition:color .22s}.hp-pipeline-row button:hover>em{color:#99abb2}.hp-gallery .hp-title,.hp-projects>.hp-title{width:min(1180px,100% - 56px);margin-left:auto;margin-right:auto;padding:0}.hp-art-wall button{border-width:3px;border-color:#0a151c;border-radius:5px;position:relative}.hp-art-wall button:after{content:"";opacity:0;background:linear-gradient(#0000 52%,#03090dc7);transition:opacity .35s;position:absolute;inset:0}.hp-art-wall button>span{z-index:2;color:#e9f7f8;letter-spacing:.16em;opacity:0;align-items:center;gap:7px;font:600 10px Barlow Condensed,sans-serif;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:12px;left:14px;transform:translateY(8px)}.hp-art-wall button>span svg{width:13px}.hp-art-wall button:hover:after,.hp-art-wall button:hover>span{opacity:1}.hp-art-wall button:hover>span{transform:none}.hp-project-swiper .swiper-slide{opacity:.65}.hp-project-swiper button{border-color:#69a0ac42;border-radius:8px}.hp-project-controls{z-index:5;justify-content:center;gap:8px;margin:-37px auto 20px;display:flex;position:relative}.hp-project-controls button{color:#dce9ec;cursor:pointer;background:#09151c;border:1px solid #7eb1bc47;border-radius:4px;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.hp-project-controls button:hover{color:var(--hp-cyan);border-color:var(--hp-cyan);background:#2fd3d512;transform:translateY(-2px)}.hp-project-controls svg{width:17px}.hp-more-projects{font-size:12px;transition:color .2s,transform .2s}.hp-more-projects:hover{color:var(--hp-cyan);transform:translateY(-1px)}.hp-partners{color:#788c94;min-height:116px}.hp-partners>span{letter-spacing:.08em;font-size:11px}.hp-partners b{color:#778a92;opacity:.72;font-size:15px;transition:color .2s,opacity .2s}.hp-partners b:hover{color:#b5c6cb;opacity:1}.hp-footer-main>section{font-size:12px;line-height:1.65}.hp-footer-main h3{font-size:13px}.hp-footer-main button,.hp-footer-main a{color:#87979e;font-size:12px;text-decoration:none;transition:color .2s}.hp-footer-main button:hover,.hp-footer-main a:hover{color:var(--hp-cyan)}.hp-footer-bottom{font-size:11px}.homepage-v2 :where(button,a):focus-visible{outline-offset:3px;outline:2px solid #8cf4f4}.homepage-v2 main:focus{outline:none}@media (width<=900px){.hp-contact{justify-content:center;width:42px!important;padding:0!important}.hp-contact span{display:none}.hp-title{text-align:left}.hp-service-grid{grid-template-columns:repeat(2,1fr)}.hp-service-grid article,.hp-service-grid article:nth-child(n){grid-column:auto}.hp-about-play:hover{transform:scale(1.07)}}@media (width<=560px){.hp-tools{gap:7px;margin-right:8px;display:flex}.hp-tools button{width:39px;min-width:39px;height:39px}.hp-hero-copy{padding-left:18px;padding-right:18px}.hp-hero-copy h1{letter-spacing:.035em;font-size:34px}.hp-hero-copy h2{letter-spacing:.25em;font-size:12px;line-height:1.6}.hp-hero-copy p{font-size:12px}.hp-hero-copy p br{display:none}.hp-hero-actions{margin-top:22px}.hp-btn{min-width:114px;height:43px;padding:0 14px}.hp-stats span{font-size:10px}.hp-section{padding-top:88px;padding-bottom:92px}.hp-title{margin-bottom:34px}.hp-title h2{font-size:29px}.hp-title p{font-size:12px}.hp-service-grid{grid-template-columns:1fr}.hp-service-grid article{height:318px;padding:21px}.hp-service-grid h3{margin-top:52px;font-size:21px}.hp-about-copy h2{font-size:31px}.hp-about-copy>span{max-width:82%;font-size:13px}.hp-about-play>span{top:68px}.hp-pipeline-row button>em{font-size:9px}.hp-gallery .hp-title,.hp-projects>.hp-title{width:calc(100% - 40px)}}@media (width<=380px){.hp-motion-toggle{display:none!important}.hp-brand{width:128px}.hp-hero-actions{gap:8px}.hp-btn{min-width:106px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homepage-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-width:thin;scrollbar-color:#2fd3d5 #061016}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#061016;border-left:1px solid #6199a51f}::-webkit-scrollbar-thumb{background:linear-gradient(#55e5e5,#159ba6);border:2px solid #061016;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9bffff,#20cbd0)}.hp-hero{height:100svh;min-height:720px}.hp-stats-band{background:linear-gradient(#05080c,#060b10);padding:42px 28px 36px}.hp-stats{border-color:var(--hp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#09141bf0,#050d12f5);border-radius:12px;width:min(900px,100%);height:82px;margin:0 auto;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 22px 55px #00090f80,inset 0 1px #ccf1f40d}.hp-services .hp-title{text-align:center}.hp-services .hp-title i,.hp-services .hp-title p{margin-left:auto;margin-right:auto}.hp-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hp-service-grid article,.hp-service-grid article:nth-child(n){isolation:isolate;border-color:#70acb83d;border-radius:10px;grid-column:auto;height:390px;padding:24px;box-shadow:0 18px 48px #00080e2e}@media (width<=900px){.hp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-services .hp-title{text-align:center}}@media (width<=560px){.hp-hero{height:100svh;min-height:620px}.hp-stats-band{padding:34px 16px 28px}.hp-stats{height:82px}.hp-service-grid{grid-template-columns:1fr}.hp-service-grid article,.hp-service-grid article:nth-child(n){height:318px;padding:21px}}@media (width>=901px){.hp-header nav{padding-right:124px}}.hp-hero-copy{padding-top:clamp(350px,46vh,500px)}.hp-hero-copy>span{letter-spacing:.34em;font-size:11px}.hp-hero-copy h1{font-size:clamp(48px,4.7vw,70px);line-height:1.1}.hp-hero-copy h2{letter-spacing:.44em;font-size:18px}.hp-hero-copy p{font-size:15px;line-height:2}.hp-hero .swiper-pagination{bottom:52px!important}.hp-about{height:480px}.hp-about-image{filter:brightness(.68)saturate(.82);background-position:right 48%}.hp-about>aside{color:#b6c5c9;letter-spacing:.28em;gap:11px;font-size:10px;font-weight:600;top:66px;bottom:62px;left:max(28px,50% - 630px)}.hp-about>aside i{background:linear-gradient(#9cc9ce,#2f535c);margin:3px 0;position:relative}.hp-about>aside i:after{content:"";background:var(--hp-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--hp-cyan);border-radius:50%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.hp-about-copy{padding-top:108px}.hp-about-copy p{letter-spacing:.24em;font-size:11px}.hp-about-copy h2{font-size:42px}.hp-about-copy>span{max-width:570px;font-size:16px;line-height:2.05}.hp-about-copy :is(button,a[data-public-link]){min-height:46px;font-size:13px}.hp-pipeline .hp-title,.hp-gallery .hp-title{text-align:center}.hp-pipeline .hp-title i,.hp-pipeline .hp-title p,.hp-gallery .hp-title i,.hp-gallery .hp-title p{margin-left:auto;margin-right:auto}@media (width<=560px){.hp-hero-copy{padding-top:40vh}.hp-hero-copy h1{font-size:39px}.hp-hero-copy h2{font-size:14px}.hp-hero-copy p{font-size:13px}.hp-about{height:510px}.hp-about-copy{padding-top:94px}.hp-about-copy h2{font-size:34px}.hp-about-copy>span{max-width:82%;font-size:14px}.hp-about>aside{font-size:8px;top:60px;bottom:58px;left:16px}}.hp-stats-band{background:#05080c;padding-top:34px;padding-bottom:34px}.hp-stats{height:94px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hp-stats article{grid-template-columns:38px auto;column-gap:12px}.hp-stats article:not(:last-child):after{background:#649ba533;top:18px;bottom:18px}.hp-stats svg{width:25px;color:var(--hp-cyan);stroke-width:1.8px}.hp-stats b{font-size:23px;line-height:1.05}.hp-stats span{color:#a6b5ba;font-size:13px;line-height:1.35}.hp-projects>.hp-title{text-align:center}.hp-projects>.hp-title i,.hp-projects>.hp-title p{margin-left:auto;margin-right:auto}.hp-qr-group{display:none!important}.hp-footer-main{grid-template-columns:1.25fr .72fr 1fr;gap:72px}.hp-footer-main>section:first-child{gap:12px}.hp-footer-main p{max-width:330px}.hp-about-image{background-position:100%;background-repeat:no-repeat;background-size:auto 84%}@media (width<=900px){.hp-footer-main{grid-template-columns:1fr 1fr;gap:42px}.hp-stats{width:min(900px,100%)}}@media (width<=560px){.hp-stats-band{padding-top:24px;padding-bottom:22px}.hp-stats{height:108px}.hp-stats article{grid-template-columns:auto;gap:4px}.hp-stats svg{width:23px}.hp-stats b{font-size:20px}.hp-stats span{font-size:11px}.hp-footer-main{grid-template-columns:1fr;gap:30px}.hp-about-image{background-position:right 60%;background-size:auto 62%}}.hp-about{background:#05090d;width:min(1180px,100% - 56px);height:470px;margin:0 auto}.hp-about-image{background-position:100%;background-size:auto 112%}.hp-about-mask{background:linear-gradient(90deg,#03070b 0%,#03070bf0 37%,#03070b7a 62%,#03070b14 100%),linear-gradient(#03070b -12%,#0000 72%,#03070b 100%)}.hp-about>aside{top:74px;bottom:70px;left:34px}.hp-about>aside i:after{display:none}.hp-about-copy{width:min(680px,63%);margin:0;padding:108px 0 0 112px}.hp-about-copy>span{max-width:530px}@media (width<=900px){.hp-about{width:calc(100% - 50px);height:450px}.hp-about-copy{width:70%;padding-left:86px}.hp-about>aside{left:26px}}@media (width<=560px){.hp-about{width:calc(100% - 32px);height:500px}.hp-about-image{background-position:right 62%;background-size:auto 76%}.hp-about-copy{width:88%;padding:92px 0 0 64px}.hp-about>aside{top:66px;bottom:66px;left:18px}}.hp-gallery{isolation:isolate;background:radial-gradient(58% 36% at 50% 62%,#17474e1c,#0000 72%),#020507;padding:100px 0 88px;position:relative;overflow:clip}.hp-gallery .hp-title{z-index:4;margin-bottom:34px;position:relative}.hp-art-wall{z-index:1;transform-origin:50%;grid-template-rows:100px 108px 174px 174px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;width:120%;height:620px;margin:8px 0 12px -10%;display:grid;position:relative;transform:rotate(-4deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 84%,#0000 100%)}.hp-art-wall button{background:#061016;min-width:0;transition:border-color .28s,box-shadow .28s,transform .28s;transform:translateZ(0);box-shadow:0 18px 40px #0000006b;border:3px solid #0a161d!important;border-radius:5px!important}.hp-art-wall button:hover{z-index:2;transform:translateY(-5px)scale(1.018);box-shadow:0 20px 46px #001218a8,0 0 0 1px #2fd3d52e;border-color:#2fd3d5b8!important}.hp-art-wall img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .4s;transform:scale(1.025)}.hp-art-wall button:first-child{grid-area:1/1/auto/span 2}.hp-art-wall button:nth-child(2){grid-area:2/3/auto/span 2}.hp-art-wall button:nth-child(3){grid-area:1/5/auto/span 4}.hp-art-wall button:nth-child(4){grid-area:1/9/auto/span 2}.hp-art-wall button:nth-child(5){grid-area:1/11/auto/span 2}.hp-art-wall button:nth-child(6){grid-area:3/1/span 2/span 4}.hp-art-wall button:nth-child(7){grid-area:3/5/span 2/span 2}.hp-art-wall button:nth-child(8){grid-area:2/7/span 3/span 4}.hp-art-wall button:nth-child(9){grid-area:2/11/span 3/span 2}.hp-art-wall button:nth-child(10){grid-area:2/1/auto/span 2}.hp-art-wall button:nth-child(11){grid-area:1/3/auto/span 2}.hp-gallery>.hp-actions :is(button,a[data-public-link]){min-height:45px}@media (width<=900px){.hp-gallery{padding-top:86px;padding-bottom:74px}.hp-art-wall{grid-template-rows:86px 96px 152px 152px;gap:9px;width:150%;height:540px;margin-left:-25%}}@media (width<=560px){.hp-gallery{padding-top:76px;padding-bottom:62px}.hp-art-wall{grid-template-rows:72px 82px 130px 130px;gap:7px;width:208%;height:456px;margin:2px 0 6px -54%;transform:rotate(-5deg)}.hp-art-wall button{border-width:2px!important}.hp-art-wall button>span{display:none}.hp-gallery>.hp-actions{margin-top:-2px}}.hp-gallery{padding-top:130px;padding-bottom:114px}.hp-art-wall{grid-template-rows:130px 142px 226px 226px;align-content:center;height:806px}.hp-art-wall button{background:linear-gradient(145deg,#060d12,#020609);place-items:center;display:grid}.hp-art-wall img{width:calc(100% - 22px);max-width:540px;height:calc(100% - 22px);max-height:520px;transform:none;object-fit:contain!important}.hp-art-wall button:nth-child(2) img,.hp-art-wall button:nth-child(6) img,.hp-art-wall button:nth-child(7) img,.hp-art-wall button:nth-child(10) img{max-width:88%;max-height:88%}.hp-art-wall button:nth-child(8) img{max-width:500px;max-height:500px}@media (width<=900px){.hp-gallery{padding-top:112px;padding-bottom:96px}.hp-art-wall{grid-template-rows:112px 124px 198px 198px;height:702px}.hp-art-wall img{max-width:430px;max-height:420px}.hp-art-wall button:nth-child(8) img{max-width:400px;max-height:400px}}@media (width<=560px){.hp-gallery{padding-top:99px;padding-bottom:81px}.hp-art-wall{grid-template-rows:94px 104px 168px 168px;height:593px}.hp-art-wall img{width:calc(100% - 12px);max-width:280px;height:calc(100% - 12px);max-height:335px}.hp-art-wall button:nth-child(8) img{max-width:260px;max-height:260px}}.hp-gallery{padding:112px 0 118px;overflow:hidden}.hp-gallery .hp-title{margin-bottom:8px}.hp-art-wall{columns:5 240px;transform-origin:50%;column-gap:18px;width:calc(100% + 130px);min-height:0;margin:-18px 0 -54px -65px;padding:112px 0 126px;transform:rotate(-5.5deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);height:auto!important;display:block!important}.hp-art-wall button,.hp-art-wall button:nth-child(n){break-inside:avoid;vertical-align:top;background:0 0;width:100%;margin:0 0 18px;padding:0;overflow:hidden;box-shadow:0 18px 34px #00000047;border:0!important;border-radius:12px!important;grid-area:auto!important;display:inline-block!important}.hp-art-wall button:after,.hp-art-wall button>span{display:none!important}.hp-art-wall img{display:block;object-fit:initial!important;filter:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important}.hp-art-wall button:nth-child(2),.hp-art-wall button:nth-child(6),.hp-art-wall button:nth-child(7),.hp-art-wall button:nth-child(10){width:78%}.hp-art-wall button:nth-child(2),.hp-art-wall button:nth-child(7){margin-left:auto}.hp-art-wall button:nth-child(6),.hp-art-wall button:nth-child(10){margin-right:auto}.hp-art-wall button:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 22px 42px #00141a75;border:0!important}.hp-art-wall button:hover img{filter:saturate(1.04)brightness(1.03)!important;transform:scale(1.025)!important}.hp-gallery>.hp-actions{margin-top:-16px}@media (width<=1100px){.hp-art-wall{columns:4 210px;column-gap:14px;width:calc(100% + 84px);margin-left:-42px;padding-top:92px;padding-bottom:106px}.hp-art-wall button,.hp-art-wall button:nth-child(n){margin-bottom:14px}}@media (width<=560px){.hp-gallery{padding-top:88px;padding-bottom:82px}.hp-art-wall{columns:2 150px;column-gap:10px;width:calc(100% + 48px);margin:-8px 0 -28px -24px;padding:68px 0 78px;transform:rotate(-4deg)}.hp-art-wall button,.hp-art-wall button:nth-child(n){margin-bottom:10px;border-radius:8px!important}.hp-art-wall button:nth-child(2),.hp-art-wall button:nth-child(6),.hp-art-wall button:nth-child(7),.hp-art-wall button:nth-child(10){width:86%}}.hp-art-wall{column-gap:16px;padding:96px 0 112px;position:relative}.hp-art-wall button,.hp-art-wall button:nth-child(n){box-shadow:0 14px 28px #00000038;border-radius:10px!important;width:100%!important;margin:0 0 16px!important}.hp-art-wall:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(90deg,#020507 0%,#02050700 11% 89%,#020507 100%),linear-gradient(#020507 0%,#02050700 10% 84%,#020507 100%);position:absolute;inset:0}.hp-art-wall button:hover{box-shadow:0 18px 34px #00141a66}.hp-gallery>.hp-actions{z-index:8;margin-top:-18px;position:relative}@media (width<=1100px){.hp-art-wall{column-gap:14px;padding-top:82px;padding-bottom:94px}.hp-art-wall button,.hp-art-wall button:nth-child(n){margin-bottom:14px!important}}@media (width<=560px){.hp-art-wall{column-gap:10px;padding-top:62px;padding-bottom:72px}.hp-art-wall button,.hp-art-wall button:nth-child(n){border-radius:7px!important;margin-bottom:10px!important}}.homepage-v2,.homepage-v2 main,.hp-stats-band,.hp-section,.hp-gallery,.hp-projects,.hp-pipeline,.hp-partners,.hp-footer{background:#05080c!important}.hp-art-wall:after{background:linear-gradient(90deg,#05080c 0%,#05080cf0 5%,#05080c00 19% 81%,#05080cf0 95%,#05080c 100%),linear-gradient(#05080c 0%,#05080cf0 5%,#05080c00 18% 80%,#05080cf0 95%,#05080c 100%)}.hp-projects{position:relative;padding-top:114px!important;padding-bottom:122px!important}.hp-projects>.hp-title{z-index:2;margin-bottom:28px;position:relative}.hp-project-swiper{padding:30px 0 66px;overflow:visible!important}.hp-project-swiper .swiper-slide{opacity:.38;filter:brightness(.55)saturate(.65);transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .35s,filter .35s;transform:scale(.86)}.hp-project-swiper .swiper-slide-active{opacity:1;filter:none;z-index:2;transform:scale(1)}.hp-project-swiper button{background:#081016;height:clamp(230px,17vw,320px);overflow:hidden;box-shadow:0 14px 34px #0000004d;border:1px solid #6d8b982e!important;border-radius:10px!important}.hp-project-swiper .swiper-slide-active button{box-shadow:0 0 0 1px #8c5dff47,0 24px 54px #00000080;border-color:#8f5fffbf!important}.hp-project-swiper button>img{object-fit:cover;filter:saturate(.94)contrast(1.02)}.hp-project-swiper button:after{background:linear-gradient(#0000 32%,#03070bb3 75%,#03070bfa 100%)}.hp-project-swiper button>div{bottom:21px;left:24px}.hp-project-swiper b{letter-spacing:.02em;font-size:22px}.hp-project-swiper span{color:#c0cdd1;margin-top:5px;font-size:12px}.hp-project-swiper .swiper-pagination{counter-reset:case-index;justify-content:center;align-items:center;gap:0;display:flex;bottom:12px!important}.hp-project-swiper .swiper-pagination-bullet{opacity:.45;color:#9aaab0;letter-spacing:.1em;counter-increment:case-index;border-radius:0;justify-content:center;align-items:center;width:44px;height:20px;font:600 12px Barlow Condensed,sans-serif;position:relative;background:0 0!important;margin:0!important;display:inline-flex!important}.hp-project-swiper .swiper-pagination-bullet:before{content:"0" counter(case-index)}.hp-project-swiper .swiper-pagination-bullet:not(:last-child):after{content:"";background:#52646c;width:15px;height:1px;position:absolute;right:-7px}.hp-project-swiper .swiper-pagination-bullet-active{opacity:1;color:#e9f5f7}.hp-project-swiper .swiper-pagination-bullet-active:before{color:#d9c8ff;text-shadow:0 0 10px #9669ffb8}.hp-project-swiper .swiper-pagination-bullet-active:after{background:#9d7dff!important}.hp-project-controls,.hp-more-projects{display:none!important}@media (width<=900px){.hp-projects{padding-top:94px!important;padding-bottom:100px!important}.hp-project-swiper{padding-top:20px;padding-bottom:58px}.hp-project-swiper button{height:270px}.hp-project-swiper b{font-size:20px}}@media (width<=560px){.hp-projects{padding-top:82px!important;padding-bottom:84px!important}.hp-project-swiper{padding-bottom:52px}.hp-project-swiper button{height:230px}.hp-project-swiper button>div{bottom:16px;left:17px}.hp-project-swiper b{font-size:18px}.hp-project-swiper span{font-size:11px}.hp-project-swiper .swiper-pagination-bullet{width:34px;font-size:10px}.hp-project-swiper .swiper-pagination-bullet:not(:last-child):after{width:8px;right:-4px}}.hp-gallery{padding-bottom:64px!important}.hp-projects{padding-top:72px!important}.hp-project-swiper{padding-top:18px;padding-bottom:58px}.hp-project-swiper .swiper-slide{transform:scale(.82)}.hp-project-swiper .swiper-slide-active{transform:scale(1)}.hp-project-swiper button{height:clamp(210px,14vw,270px)}.hp-art-wall button:disabled,.hp-gallery>.hp-actions :is(button,a[data-public-link]):disabled,.hp-project-swiper button:disabled{pointer-events:none;cursor:default;opacity:1}@media (width<=900px){.hp-gallery{padding-bottom:56px!important}.hp-projects{padding-top:74px!important}.hp-project-swiper button{height:248px}}@media (width<=560px){.hp-gallery{padding-bottom:48px!important}.hp-projects{padding-top:68px!important}.hp-project-swiper button{height:220px}}.hp-projects{overflow:hidden;padding-top:88px!important;padding-bottom:92px!important}.hp-projects>.hp-title{margin-bottom:22px}.hp-project-showcase{grid-template-columns:.44fr 1fr 1.3fr 1fr .44fr;align-items:center;gap:26px;width:120vw;margin:14px 0 0 50%;display:grid;transform:translate(-50%)}.hp-project-showcase article{background:#081016;border-radius:10px;height:292px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000004d}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{opacity:.34;filter:brightness(.62)saturate(.64);height:254px}.hp-project-showcase article.case-2,.hp-project-showcase article.case-4{opacity:.78}.hp-project-showcase article.is-featured{z-index:2;border:1px solid #9162ffd1;height:330px;box-shadow:0 0 0 1px #9162ff38,0 22px 54px #00000085}.hp-project-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.hp-project-showcase article:not(.is-featured) img{filter:saturate(.78)brightness(.76)}.hp-project-showcase article>div{z-index:2;color:#f4f9fa;text-align:left;position:absolute;bottom:21px;left:24px;right:16px}.hp-project-showcase article:after{content:"";background:linear-gradient(#0000 30%,#03070b8f 71%,#03070bf5 100%);position:absolute;inset:0}.hp-project-showcase b{letter-spacing:.02em;font-size:22px;display:block}.hp-project-showcase span{color:#c2ced1;margin-top:6px;font-size:12px;display:block}.hp-project-index{counter-reset:project-case;justify-content:center;align-items:center;margin:22px auto 0;display:flex}.hp-project-index span{text-align:center;color:#718189;letter-spacing:.1em;min-width:42px;font:600 12px Barlow Condensed,sans-serif;position:relative}.hp-project-index span:not(:last-child):after{content:"";background:#506068;width:16px;height:1px;position:absolute;top:50%;right:-7px}.hp-project-index span.active{color:#f1ecff;text-shadow:0 0 10px #9a6fffcc}.hp-project-index span.active:before{content:"";background:#a178ff;width:18px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #a178ffe6}@media (width<=1100px){.hp-project-showcase{gap:20px;width:132vw}.hp-project-showcase article{height:264px}.hp-project-showcase article.is-featured{height:298px}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{height:234px}}@media (width<=680px){.hp-projects{padding-top:74px!important;padding-bottom:78px!important}.hp-project-showcase{grid-template-columns:.34fr 1fr 1.3fr 1fr .34fr;gap:12px;width:174vw;margin-top:8px}.hp-project-showcase article{border-radius:8px;height:218px}.hp-project-showcase article.is-featured{height:252px}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{height:196px}.hp-project-showcase article>div{bottom:14px;left:14px}.hp-project-showcase b{font-size:17px}.hp-project-showcase span{font-size:10px}.hp-project-index{margin-top:18px}.hp-project-index span{min-width:34px;font-size:10px}}.hp-projects{padding-top:88px!important;padding-bottom:96px!important}.hp-project-swiper{width:118vw;margin:18px 0 0 -9vw;padding:32px 0 70px;overflow:visible!important}.hp-project-swiper .swiper-wrapper{align-items:center}.hp-project-swiper .swiper-slide{opacity:.18;filter:brightness(.44)saturate(.56);transform-origin:50%;cursor:pointer;width:clamp(230px,22vw,390px);height:auto;transition:transform .58s cubic-bezier(.2,.78,.2,1),opacity .42s,filter .42s;transform:perspective(1000px)scale(.76)}.hp-project-swiper .swiper-slide article{aspect-ratio:var(--case-ratio);background:#071017;border-radius:10px;outline:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000005c}.hp-project-swiper .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.hp-project-swiper .swiper-slide article:after{content:"";background:linear-gradient(#0000 30%,#03070b94 72%,#03070bf7 100%);position:absolute;inset:0}.hp-project-swiper .swiper-slide article>div{z-index:2;color:#f3f9fa;text-align:left;position:absolute;bottom:17px;left:21px;right:16px}.hp-project-swiper .swiper-slide b{letter-spacing:.02em;font-size:21px;display:block}.hp-project-swiper .swiper-slide span{color:#c2ced1;margin-top:5px;font-size:11px;display:block}.hp-project-swiper .swiper-slide-active{z-index:4;opacity:1;filter:none;transform:perspective(1000px)scale(1.06)}.hp-project-swiper .swiper-slide-active article{border:1px solid #9162ffd1;box-shadow:0 0 0 1px #9162ff33,0 24px 54px #00000085}.hp-project-swiper .swiper-slide-prev{z-index:3;opacity:.78;filter:brightness(.7)saturate(.76);transform:perspective(1000px)translate(22px)rotateY(9deg)scale(.91)}.hp-project-swiper .swiper-slide-next{z-index:3;opacity:.78;filter:brightness(.7)saturate(.76);transform:perspective(1000px)translate(-22px)rotateY(-9deg)scale(.91)}.hp-project-swiper .swiper-slide-prev article,.hp-project-swiper .swiper-slide-next article{box-shadow:0 18px 38px #00000070}.hp-project-swiper .swiper-pagination{z-index:8;bottom:14px!important}.hp-project-swiper .swiper-pagination-bullet{cursor:pointer}.hp-project-swiper .swiper-slide article:focus-visible{outline-offset:4px;outline:2px solid #b99fff}@media (width<=900px){.hp-project-swiper{width:132vw;margin-left:-16vw}.hp-project-swiper .swiper-slide{width:clamp(210px,48vw,330px)}.hp-project-swiper .swiper-slide-prev{transform:perspective(800px)translate(14px)rotateY(7deg)scale(.89)}.hp-project-swiper .swiper-slide-next{transform:perspective(800px)translate(-14px)rotateY(-7deg)scale(.89)}}@media (width<=560px){.hp-projects{padding-top:74px!important;padding-bottom:80px!important}.hp-project-swiper{width:160vw;margin-left:-30vw;padding-top:20px;padding-bottom:58px}.hp-project-swiper .swiper-slide{width:70vw}.hp-project-swiper .swiper-slide-active{transform:scale(1.02)}.hp-project-swiper .swiper-slide article{border-radius:8px}.hp-project-swiper .swiper-slide article>div{bottom:13px;left:14px}.hp-project-swiper .swiper-slide b{font-size:17px}.hp-project-swiper .swiper-slide span{font-size:10px}}.shared-site-header,.shared-site-brand,.shared-site-navigation,.shared-site-menu{all:unset}.hp-project-swiper .swiper-slide{opacity:.46;filter:brightness(.72)saturate(.78)}.hp-project-swiper .swiper-slide-prev,.hp-project-swiper .swiper-slide-next{opacity:.82;filter:brightness(.9)saturate(.9)}.hp-project-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next){opacity:.32;filter:brightness(.58)saturate(.66)}.hp-projects{overflow:hidden!important}.hp-project-showcase{align-items:center;position:relative;grid-template-columns:.44fr 1fr 1.3fr 1fr .44fr!important;gap:26px!important;width:120vw!important;margin:12px 0 0 50%!important;display:grid!important;transform:translate(-50%)!important}.hp-project-showcase article{cursor:pointer;border:0;padding:0;transition:transform .42s cubic-bezier(.2,.78,.2,1),opacity .32s,filter .32s,box-shadow .32s}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{opacity:.52!important;filter:brightness(.72)saturate(.78)!important}.hp-project-showcase article.case-2,.hp-project-showcase article.case-4{opacity:.88!important;filter:brightness(.9)saturate(.9)!important}.hp-project-showcase article.is-featured{transform:translateY(-6px)scale(1.025);opacity:1!important;filter:none!important;border-color:#9162ffe6!important;box-shadow:0 0 0 1px #9162ff40,0 26px 58px #0000008a!important}.hp-project-showcase article:hover{filter:none!important;opacity:1!important}.hp-project-showcase article:focus-visible{outline-offset:5px;outline:2px solid #b99fff}.hp-project-index{gap:0}.hp-project-index button{color:#718189;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;min-width:42px;padding:0;font:600 12px Barlow Condensed,sans-serif;position:relative}.hp-project-index button:not(:last-child):after{content:"";background:#506068;width:16px;height:1px;position:absolute;top:50%;right:-7px}.hp-project-index button.active{color:#f1ecff;text-shadow:0 0 10px #9a6fffcc}.hp-project-index button.active:before{content:"";background:#a178ff;width:18px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #a178ffe6}@media (width<=1100px){.hp-project-showcase{gap:20px!important;width:132vw!important}.hp-project-showcase article{height:264px!important}.hp-project-showcase article.is-featured{height:298px!important}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{height:234px!important}}@media (width<=680px){.hp-project-showcase{grid-template-columns:.34fr 1fr 1.3fr 1fr .34fr!important;gap:12px!important;width:174vw!important;margin-top:8px!important}.hp-project-showcase article{height:218px!important}.hp-project-showcase article.is-featured{height:252px!important}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{height:196px!important}.hp-project-index button{min-width:34px;font-size:10px}}.hp-project-showcase article.is-featured{aspect-ratio:var(--case-ratio);width:min(100%,calc(430px * var(--case-ratio)));justify-self:center;height:auto!important}@media (width<=1100px){.hp-project-showcase article.is-featured{width:min(100%,calc(360px * var(--case-ratio)));height:auto!important}}@media (width<=680px){.homepage-v2{overflow-x:clip}.hp-header{height:64px;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hp-brand{width:126px;height:40px}.hp-menu{width:44px;min-width:44px;height:44px}.hp-header nav{background:#03070bfa;max-height:calc(100dvh - 64px);padding:10px 20px 18px;top:64px;overflow-y:auto}.hp-header nav :is(button,a[data-public-link]){min-height:46px;padding:12px 0;font-size:15px}.hp-hero{height:100dvh;min-height:600px;padding-top:64px}.hp-hero-image{background-position:58%}.hp-hero-copy{width:min(100%,34rem);padding:36vh 20px 0}.hp-hero-copy>span{letter-spacing:.2em;font-size:9px}.hp-hero-copy h1{letter-spacing:.025em;margin-top:13px;font-size:clamp(2rem,9.4vw,2.45rem);line-height:1.18}.hp-hero-copy h2{letter-spacing:.18em;font-size:12px;line-height:1.65}.hp-hero-copy p{max-width:31ch;font-size:12px;line-height:1.85}.hp-hero .swiper-pagination{bottom:28px!important}.hp-stats-band{padding:18px 16px 14px}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:158px;padding:7px 0}.hp-stats article{gap:3px;min-height:71px}.hp-stats article:not(:last-child):after{top:12px;bottom:12px}.hp-stats article:nth-child(2n):after{display:none}.hp-stats article:nth-child(-n+2){border-bottom:1px solid #649ba533}.hp-stats span{font-size:11px}.hp-title>span{letter-spacing:.22em;font-size:9px}.hp-title h2{font-size:clamp(25px,7.2vw,30px);line-height:1.24}.hp-title p{font-size:12px;line-height:1.8}.hp-about{width:calc(100% - 32px);height:480px}.hp-about-image{background-position:72% 68%;background-size:auto 72%}.hp-about-mask{background:linear-gradient(90deg,#03070b 0%,#03070bf0 48%,#03070b7a 78%,#03070b1a 100%),linear-gradient(#03070b -8%,#0000 66%,#03070b 100%)}.hp-about>aside{top:57px;bottom:56px;left:17px}.hp-about-copy{width:calc(100% - 42px);padding:76px 0 0 52px}.hp-about-copy h2{font-size:30px;line-height:1.2}.hp-about-copy>span{max-width:28ch;font-size:13px;line-height:1.9}.hp-about-copy :is(button,a[data-public-link]){min-height:42px;margin-top:17px}.hp-pipeline{padding-top:70px;padding-bottom:74px}.hp-pipeline-row{gap:24px 0}.hp-pipeline-row button{min-height:108px;padding:0 6px}.hp-pipeline-row button>i{width:56px;height:56px}.hp-pipeline-row button>span{font-size:11px}.hp-pipeline-row button>em{white-space:nowrap;font-size:9px}.hp-projects{padding:72px 0 78px!important}.hp-project-showcase{gap:10px!important;width:168vw!important}.hp-project-showcase article{height:204px!important}.hp-project-showcase article.is-featured{width:min(100%,calc(282px * var(--case-ratio)));height:auto!important}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{height:182px!important}.hp-project-showcase span{font-size:9px;line-height:1.45}.hp-project-index button{min-width:31px;font-size:10px}.hp-project-index button:not(:last-child):after{width:8px;right:-4px}.hp-partners{gap:18px;padding:28px 20px}.hp-partners>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.hp-partners b{font-size:13px}.hp-footer-main p{max-width:32ch}.hp-footer-bottom{line-height:1.7}.hp-header{background:linear-gradient(#03080dfc,#03080df5);box-shadow:0 1px #4ccfd929,0 10px 28px #0000002e}.hp-brand{width:142px}.hp-hero{min-height:620px}.hp-hero-copy{padding-top:clamp(19rem,42svh,31rem)}.hp-hero-copy h1{text-shadow:0 3px 18px #00000057}.hp-hero-copy p{color:#e3f0f7d1}.hp-stats-band{background:radial-gradient(85% 95% at 50% 0,#27677924,#0000 69%);padding:22px 16px 18px}.hp-stats{min-height:164px}.hp-stats article{min-height:74px}.hp-stats svg{width:22px}.hp-stats b{font-size:20px}.hp-stats span{color:#bcdce7c2}.hp-section{padding:76px 20px 82px}.hp-title{margin-bottom:30px}.hp-title p{color:#bedae5cc}.hp-services{background:radial-gradient(72% 28% at 50% 12%,#1670851f,#0000 100%),#05080c}.hp-service-grid{gap:16px}.hp-service-grid article{border-radius:12px;min-height:348px;box-shadow:0 12px 28px #0003}.hp-service-grid h3{font-size:22px}.hp-service-grid ul{gap:7px}.hp-service-grid li{font-size:13px}.hp-actions{margin-top:24px}.hp-actions :is(button,a[data-public-link]){min-height:46px;padding-inline:22px}.hp-about{height:470px}.hp-about-copy>span{color:#e0f1f7e0}.hp-pipeline{background:radial-gradient(75% 36% at 50% 5%,#2168771a,#0000 100%);padding-top:76px;padding-bottom:78px}.hp-gallery{padding:80px 20px 78px}.hp-gallery .hp-title{margin-bottom:20px}.hp-art-wall{column-gap:12px;width:calc(100% + 12px);margin-left:-6px;padding-block:32px 44px}.hp-art-wall a{border-radius:7px}.hp-projects{background:radial-gradient(76% 42% at 50% 12%,#3e22701f,#0000 100%),#05080c;overflow:hidden;padding:76px 0 66px!important}.hp-projects>.hp-title{width:calc(100% - 40px);margin-inline:auto}.hp-project-showcase{align-items:center;min-height:226px;grid-template-columns:.18fr .78fr 1.16fr .78fr .18fr!important;gap:8px!important;width:166vw!important;margin:4px 0 0 50%!important}.hp-project-showcase article,.hp-project-showcase article.is-featured,.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{border-radius:9px;min-height:0;aspect-ratio:1/1.12!important;width:100%!important;height:auto!important}.hp-project-showcase article.case-1,.hp-project-showcase article.case-5{opacity:.25;transform:scale(.86)!important}.hp-project-showcase article.case-2,.hp-project-showcase article.case-4{opacity:.66;transform:scale(.94)!important}.hp-project-showcase article.is-featured{opacity:1;box-shadow:0 15px 34px #0006,0 0 0 1px #59dae438;aspect-ratio:1.14!important;transform:translateY(-4px)scale(1.02)!important}.hp-project-showcase article>div{bottom:13px;left:13px;right:11px}.hp-project-showcase b{font-size:17px}.hp-project-showcase span{font-size:9px}.hp-project-index{margin-top:20px}.hp-project-index button{min-width:29px;padding-inline:3px}.hp-partners{background:#02070b7a;border-top:1px solid #64adbc29;gap:20px;padding:34px 20px 32px}.hp-partners>div{gap:20px 14px}.hp-partners b{color:#b7cdd799}.hp-footer{padding:46px 20px 20px}.hp-footer-main{gap:30px}.hp-footer-main>section:first-child>img{width:160px}.hp-footer-main p{font-size:13px;line-height:1.9}.hp-footer-links,.hp-footer-contact{gap:10px}.hp-footer-bottom{margin-top:32px;padding-top:20px}}@media (width<=380px){.hp-brand{width:126px}.hp-project-showcase{width:180vw!important}}@media (width<=680px){.hp-menu{flex:0 0 44px;margin-left:auto}.hp-stats-band{background:radial-gradient(82% 92% at 50% 0,#27677924,#0000 68%),#05080c;padding:14px 16px 18px}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:188px;padding:4px 0}.hp-stats article{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;padding:8px 6px;display:flex!important}.hp-stats article:after{display:none}.hp-stats article:nth-child(odd):after{display:block;top:16px;bottom:16px;right:0}.hp-stats article:nth-child(-n+2){border-bottom:1px solid #649ba538}.hp-stats svg{flex:none;width:21px;height:21px}.hp-stats b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.hp-stats span{color:#c2dfe8d6;text-align:center;font-size:11px;line-height:1.25}.hp-hero{height:clamp(520px,78svh,640px);min-height:0}.hp-hero-copy{padding-top:clamp(220px,36svh,300px)}.hp-hero-copy p{margin-top:16px}.hp-hero .swiper-pagination{bottom:20px!important}.hp-footer{padding:34px 24px 18px}.hp-footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 18px;display:grid}.hp-footer-main>section:first-child{border-bottom:1px solid #649ba52e;grid-column:1/-1;gap:11px;padding-bottom:20px}.hp-footer-main>section:first-child>img{width:150px}.hp-footer-main p{max-width:38ch;margin:0;font-size:12px;line-height:1.75}.hp-footer-main>section:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;display:grid}.hp-footer-main>section:nth-child(2) h3{grid-column:1/-1}.hp-footer-main>section:nth-child(2) button{text-align:left;white-space:nowrap;min-height:22px}.hp-footer-main>section:nth-child(3){gap:9px}.hp-footer-main h3{margin-bottom:3px}.hp-footer-bottom{margin-top:24px;padding-top:16px;font-size:9px;line-height:1.75}.hp-footer-bottom span{margin:5px 0 0;display:block}.hp-menu:active,.hp-footer-main button:active{transform:scale(.97)}}@media (width<=380px){.hp-footer{padding-inline:20px}.hp-footer-main{gap:22px 14px}.hp-footer-main p{font-size:11px}}@media (width<=680px){.hp-stats-band{background:radial-gradient(80% 100% at 50% 0,#27677921,#0000 70%),#05080c;padding:18px 20px 24px}.hp-stats{gap:10px;min-height:0;padding:0}.hp-stats article{background:linear-gradient(135deg,#0f1f26b3,#060e134d);border:1px solid #71abb721;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);justify-content:normal;align-items:center;gap:2px 10px;min-height:82px;padding:13px 12px;position:relative;display:grid!important}.hp-stats article:after,.hp-stats article:nth-child(odd):after{display:none}.hp-stats article:nth-child(-n+2){border-bottom:1px solid #71abb721}.hp-stats article:before{content:"";background:var(--hp-cyan);opacity:.76;width:18px;height:1px;position:absolute;top:-1px;left:13px;box-shadow:0 0 8px #2fd3d561}.hp-stats svg{grid-area:1/1/3;place-self:center;width:20px;height:20px}.hp-stats b{letter-spacing:.01em;grid-area:1/2;align-self:end;font-size:21px;line-height:1}.hp-stats span{color:#b7d7e1bf;text-align:left;grid-area:2/2;align-self:start;font-size:10px;line-height:1.25}}@media (width<=380px){.hp-stats-band{padding-inline:16px}.hp-stats{gap:8px}.hp-stats article{column-gap:7px;min-height:78px;padding-inline:9px}.hp-stats b{font-size:19px}}@media (width<=680px){.hp-section{padding-top:60px;padding-bottom:56px}.hp-services{padding-top:56px;padding-bottom:44px}.hp-services .hp-title{margin-bottom:22px}.hp-services .hp-title p{max-width:34ch}.hp-service-grid{grid-template-columns:minmax(0,360px);justify-content:center;gap:14px;max-width:360px;margin-inline:auto}.hp-service-grid article,.hp-service-grid article:nth-child(n){border-radius:10px;width:100%;min-height:0;padding:20px;height:342px!important}.hp-service-grid h3{margin-top:50px}.hp-actions{margin-top:18px}.hp-about{height:450px}.hp-pipeline{padding-top:52px;padding-bottom:44px}.hp-pipeline .hp-title{margin-bottom:24px}.hp-pipeline-row{gap:18px 0}.hp-pipeline-row button{min-height:96px}.hp-gallery{padding-top:58px!important;padding-bottom:56px!important}.hp-gallery .hp-title{margin-bottom:16px}.hp-art-wall{padding-top:24px}.hp-projects{padding-top:62px!important;padding-bottom:58px!important}}@media (width<=380px){.hp-service-grid{max-width:100%}.hp-service-grid article,.hp-service-grid article:nth-child(n){height:326px!important}}@media (width<=680px){.hp-hero{min-height:0;height:clamp(460px,66svh,540px)!important}.hp-hero-copy{padding-top:clamp(188px,30svh,240px)}.hp-service-grid{grid-template-columns:minmax(0,288px);max-width:288px}.hp-service-grid article,.hp-service-grid article:nth-child(n){padding:18px;height:300px!important}.hp-service-grid h3{margin-top:42px;font-size:21px}.hp-service-grid i{margin:11px 0}.hp-service-grid ul{gap:5px}}@media (width<=380px){.hp-service-grid{max-width:100%}.hp-service-grid article,.hp-service-grid article:nth-child(n){height:300px!important}}@media (width<=680px){.hp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,360px);max-width:360px}.hp-service-grid article,.hp-service-grid article:nth-child(n){padding:14px;height:278px!important}.hp-service-grid article>span{font-size:15px}.hp-service-grid article>svg{width:18px}.hp-service-grid h3{margin-top:38px;font-size:18px;line-height:1.15}.hp-service-grid small{letter-spacing:.08em;font-size:8px}.hp-service-grid i{width:24px;margin:9px 0}.hp-service-grid ul{gap:4px;font-size:11px;line-height:1.3}}@media (width<=380px){.hp-service-grid{gap:8px;width:100%}.hp-service-grid article,.hp-service-grid article:nth-child(n){padding:12px;height:266px!important}.hp-service-grid h3{margin-top:34px;font-size:17px}.hp-service-grid ul{font-size:10px}}@media (width<=680px){.hp-services{padding-bottom:18px}.hp-services .hp-actions{margin-top:16px}.hp-about{height:400px}.hp-about>aside{letter-spacing:.16em;font-size:7px;top:54px;bottom:46px;left:9px}.hp-about-copy{width:calc(100% - 28px);padding:52px 0 0 36px}.hp-about-copy h2{margin:6px 0 10px;font-size:28px}.hp-about-copy>span{max-width:29ch;font-size:12px;line-height:1.78}.hp-about-copy :is(button,a[data-public-link]){margin-top:12px}.hp-pipeline{padding-top:34px;padding-bottom:34px}.hp-pipeline .hp-title{margin-bottom:18px}.hp-pipeline-row{gap:14px 0}.hp-gallery{padding-top:44px!important;padding-bottom:46px!important}.hp-gallery .hp-title{margin-bottom:12px}.hp-projects{padding-top:50px!important;padding-bottom:50px!important}}@media (width<=380px){.hp-about{height:390px}.hp-about-copy{padding-left:31px}.hp-about-copy h2{font-size:26px}}.hp-project-index{width:min(100%,430px);overflow:hidden}.hp-project-index-track{justify-content:center;align-items:center;animation:.42s cubic-bezier(.2,.78,.2,1) both hpProjectIndexRoll;display:flex}@keyframes hpProjectIndexRoll{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=680px){.hp-project-index{width:min(100%,270px)}}@media (width>=1101px){.hp-project-showcase article.is-featured{width:min(calc(100% - 88px), calc(380px * var(--case-ratio)))!important}}@media (width>=681px) and (width<=1100px){.hp-project-showcase article.is-featured{width:min(calc(100% - 56px), calc(320px * var(--case-ratio)))!important}}@media (width>=1101px){.hp-project-showcase article.is-featured{width:min(100%, calc(430px * var(--case-ratio)))!important}.hp-project-showcase article.case-2{transform:translateX(var(--project-side-pull))!important}.hp-project-showcase article.case-4{transform:translateX(var(--project-side-pull-opposite))!important}}.hp-service-ai{color:#62eef0;letter-spacing:.12em;width:max-content;text-shadow:none;background:#05282fb8;border:1px solid #2fd3d575;border-radius:999px;align-items:center;margin-top:10px;padding:4px 7px;font:600 9px/1.1 Barlow Condensed,sans-serif;display:flex}@media (width<=680px){.hp-service-ai{letter-spacing:.08em;margin-top:7px;padding:3px 6px;font-size:8px}}.hp-footer-social{align-items:center;gap:10px;margin:14px 0 16px;display:flex}.hp-footer-social a{background:#09151cb8;border:1px solid #7ba6b147;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.hp-footer-social a:hover{border-color:#2fd3d5c7;transform:translateY(-2px);box-shadow:0 6px 18px #2fd3d529}.hp-footer-social a:focus-visible{outline-offset:3px;outline:2px solid #2fd3d5}.hp-footer-social img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=680px){.hp-footer-social{gap:9px;margin:13px 0 18px}.hp-footer-social a{width:31px;height:31px}}.hp-footer-social{margin:14px 0 0}.hp-header-social{align-items:center;gap:10px;display:flex;position:absolute;right:clamp(28px,3.3vw,68px)}.hp-header-social a{place-items:center;width:32px;height:32px;transition:transform .2s,filter .2s;display:grid}.hp-header-social a:hover{filter:drop-shadow(0 4px 8px #2fd3d547);transform:translateY(-2px)scale(1.06)}.hp-header-social a:focus-visible{outline-offset:3px;outline:2px solid #2fd3d5}.hp-header-social img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1100px){.hp-header-social{display:none}}.hp-header .hp-header-social{flex:none;justify-content:flex-end;align-items:center;gap:6px;height:46px;display:flex;position:absolute;right:clamp(28px,3.3vw,68px)}.hp-header .hp-header-social a{place-items:center;width:41px;height:41px;transition:transform .2s,filter .2s;display:grid}.hp-header .hp-header-social{gap:10px;padding:0}@media (width<=1100px){.hp-header .hp-header-social{display:none}}nn .hp-about{isolation:isolate;background:radial-gradient(58% 78% at 74% 48%,#16707c1c,#0000 68%),linear-gradient(90deg,#03070b 0%,#050b10 52%,#03070b 100%);overflow:hidden;box-shadow:inset 0 1px #77cdd70f,inset 0 -1px #000000b8}.hp-about-image{filter:brightness(.76)saturate(.9)contrast(1.05);will-change:transform;background-position:50%;background-size:cover;animation:15s cubic-bezier(.2,.65,.25,1) infinite alternate hp-about-drift;inset:-3%;transform:scale(1.035);-webkit-mask-image:radial-gradient(86% 94% at 64% 48%,#000 52%,#000000e6 67%,#0000 100%);mask-image:radial-gradient(86% 94% at 64% 48%,#000 52%,#000000e6 67%,#0000 100%)}.hp-about-mask{z-index:1;background:radial-gradient(circle at 77% 38%,#3ad4da29,#0000 27%),linear-gradient(90deg,#03070b 0%,#03070bfa 12%,#03070be0 27%,#03070b8f 43%,#03070b2e 59%,#03070b06 76%,#0000 100%),linear-gradient(#03070b 0%,#0000 18% 68%,#03070b 100%)}.hp-about:before{content:"";z-index:2;pointer-events:none;opacity:.16;background-image:linear-gradient(#77cdd729 1px,#0000 1px),linear-gradient(90deg,#77cdd71f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.hp-about:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#03070beb 0%,#03070bbd 14%,#03070b57 34%,#03070b14 49%,#0000 62%),linear-gradient(112deg,#0000 0 56%,#97ebef0e 64%,#0000 72%);border:0;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000052,0 28px 70px #0000003d}.hp-about>aside,.hp-about-copy{z-index:4}.hp-about-copy{text-shadow:0 4px 22px #000000e6}.hp-about-copy h2{text-wrap:balance}@keyframes hp-about-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.085)translate(-.8%,-.5%)}}@media (width<=680px){.hp-about-image{background-position:68%;background-size:auto 100%;inset:-2%;-webkit-mask-image:linear-gradient(90deg,#0000007a,#000 35% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000007a,#000 35% 82%,#0000 100%)}.hp-about-mask{background:radial-gradient(circle at 76% 35%,#3ad4da1f,#0000 28%),linear-gradient(90deg,#03070b 0%,#03070be6 47%,#03070b4d 82%,#03070b 100%),linear-gradient(#03070b 0%,#0000 22% 72%,#03070b 100%)}.hp-about:before{opacity:.1;background-size:54px 54px}}@media (prefers-reduced-motion:reduce){.hp-about-image{animation:none}}.hp-language-switch{color:#d9f9fb;letter-spacing:.05em;background:#040d12bd;border:1px solid #74cad359;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-width:52px;height:34px;margin-right:8px;padding:0 10px;font:700 12px/1 system-ui;transition:all .2s;display:inline-flex}.hp-language-switch:hover{color:#fff;background:#2fd3d51f;border-color:#2fd3d5;transform:translateY(-1px)}.hp-language-switch svg{width:14px;height:14px}@media (width<=1100px){.hp-header>.hp-language-mobile{margin:0 8px 0 auto;display:inline-flex}.hp-header .hp-header-social{display:none}}.hp-language-switch{gap:0;min-width:48px;margin-right:8px;padding:0 11px}.hp-language-switch span{line-height:1;display:block}.hp-language-mobile{display:none}@media (width<=900px){.hp-header>.hp-language-mobile{border-radius:4px;flex:none;min-width:44px;height:38px;margin-left:auto;margin-right:8px;padding:0 10px;display:inline-flex}.hp-header>.hp-menu{margin-left:0}}.ua-stack{gap:16px;display:grid}.ua-analytics-actions{align-items:center;gap:8px;display:flex}.ua-analytics-actions select{color:#dce9ec;background:#061018;border:1px solid #2a414c;height:35px;padding:0 9px}.ua-analytics-cards{margin:0 0 20px}.ua-trend{border-bottom:1px solid #24414d;align-items:end;gap:8px;height:205px;padding:0 4px 22px;display:flex;overflow-x:auto}.ua-trend>div{flex-direction:column;justify-content:end;align-items:center;gap:6px;min-width:36px;height:100%;display:flex;position:relative}.ua-trend i{background:linear-gradient(#00e5e7,#0a5965);width:100%;max-width:24px;min-height:4px;display:block;box-shadow:0 0 15px #00e5e738}.ua-trend span{color:#718891;white-space:nowrap;font-size:9px}.ua-trend b{color:#ccebed;font-size:9px;position:absolute;bottom:36px}.ua-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ua-analytics-rows{gap:0;display:grid}.ua-analytics-rows>div{border-top:1px solid #17313b;justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex;position:relative;overflow:hidden}.ua-analytics-rows b{white-space:nowrap;text-overflow:ellipsis;z-index:1;overflow:hidden}.ua-analytics-rows span{white-space:nowrap;color:#7d949d;z-index:1;font-size:10px}.ua-analytics-rows i{opacity:.4;background:#00e5e7;width:44%;height:1px;position:absolute;bottom:0;left:0}.ua-visits{overflow:auto}.ua-visits>div{border-top:1px solid #17313b;grid-template-columns:168px 1fr 125px 130px 100px 1.5fr;align-items:center;gap:10px;min-width:850px;min-height:45px;font-size:10px;display:grid}.ua-visits .head{color:#637983;border:0}.ua-visits code{color:#00e5e7}.ua-visits small{color:#738891;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.ua-analytics-grid{grid-template-columns:1fr}.ua-analytics-actions{justify-content:space-between;width:100%}.ua-trend{height:175px}}.about-page{color:#f4f8fa;background:#02080d;min-height:100vh;padding-top:94px;overflow:hidden}.about-page *{box-sizing:border-box}.about-page button{font:inherit}.about-page [data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.about-page [data-reveal].is-visible{opacity:1;transform:none}.about-page-hero{background:radial-gradient(circle at 72% 28%,#00cada14,#0000 34%),#030b11;border-bottom:1px solid #52aebc1f;padding-bottom:30px;position:relative}.about-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#4b909e09 1px,#0000 1px),linear-gradient(90deg,#4b909e09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.about-hero-grid{grid-template-columns:minmax(400px,.9fr) minmax(580px,1.25fr);width:min(1400px,100% - 72px);min-height:510px;margin:auto;display:grid;position:relative}.about-hero-copy{z-index:3;align-self:center;max-width:590px;padding:54px 34px 118px 8px;position:relative}.about-hero-copy:after{content:"";z-index:-1;background:linear-gradient(90deg,#030b11 54%,#030b11e0 72%,#0000);position:absolute;inset:-100px -210px -100px -100px}.about-hero-copy>p,.about-section-heading span,.about-office-heading span,.about-culture-title span{color:#7d8a91;letter-spacing:1.8px;margin:0;font-size:12px}.about-hero-copy h2{color:#22dce5;letter-spacing:2px;margin:0 0 22px;font-size:25px;font-weight:500}.about-hero-media{align-self:start;min-width:0;position:relative;overflow:hidden}.about-hero-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#030b11 0,#0000 24%),linear-gradient(0deg,#030b11 0,#0000 26%);position:absolute;inset:0}.about-hero-media>i{z-index:3;pointer-events:none;background:linear-gradient(#0000,#030b11);height:92px;position:absolute;bottom:0;left:0;right:0}.about-reference-crop{background:#071219;width:100%;display:block;position:relative;overflow:hidden}.about-reference-crop>img{max-width:none;width:var(--image-width);height:auto;left:var(--image-left);top:var(--image-top);display:block;position:absolute}.about-plain-image{object-fit:cover;width:100%;height:100%;display:block}.about-stats{z-index:5;background:linear-gradient(90deg,#030b11f7,#040f15e6,#030b11f2);border-top:1px solid #2ee7f221;grid-template-columns:repeat(4,1fr);width:min(1400px,100% - 72px);margin:-98px auto 0;padding:25px 14px 20px;display:grid;position:relative}.about-stats article{border-right:1px solid #6fa8b41f;justify-content:center;align-items:center;gap:13px;min-width:0;padding:3px 14px;display:flex}.about-stats article:last-child{border:0}.about-stats svg{color:#2ee7f2;flex:none}.about-stats b{font-size:20px;line-height:1.1;display:block}.about-stats span{color:#809098;margin-top:6px;font-size:10px;display:block}.about-section{width:min(1400px,100% - 72px);margin:auto}.about-section-heading,.about-office-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:27px;display:flex}.about-section-heading>div,.about-office-heading>div{align-items:flex-end;gap:20px;display:flex}.about-section-heading h2,.about-office-heading h2,.about-culture-title h2{margin:11px 0 0;font-size:30px;line-height:1}.about-section-heading>div:after{content:"";background:#2ee7f2;width:20px;height:2px;margin-bottom:5px}.about-section-heading>p{color:#84949b;max-width:690px;margin:0;font-size:13px;line-height:1.8}.about-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.about-capability-grid>article{--accent:#2ee7f2;border:1px solid color-mix(in srgb,var(--accent) 38%,#20313a);background:linear-gradient(#08141df5,#050d13);min-height:390px;transition:border-color .3s,transform .35s,box-shadow .35s;position:relative;overflow:hidden}.about-capability-grid>article:hover{border-color:var(--accent);box-shadow:0 18px 45px #0000006b,0 0 28px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-7px)}.about-capability-art{position:absolute;bottom:0;left:0;right:0}.about-capability-art>i{background:linear-gradient(#07121a 12%,#040b101f);position:absolute;inset:0}.about-capability-body{z-index:2;padding:25px 22px;position:relative}.about-capability-body>span{width:45px;height:45px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%;place-items:center;display:grid}.about-capability-body h3{margin:17px 0 13px;font-size:20px}.about-capability-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.about-capability-body li{color:#a2afb5;font-size:12px}.about-capability-body li:before{content:"?";color:var(--accent);margin-right:8px}.about-office-heading{align-items:center}.about-office-heading nav{gap:10px;padding:3px 1px;display:flex;overflow:auto}.about-office-heading button{white-space:nowrap;color:#8a9aa1;cursor:pointer;background:#050e14;border:1px solid #172c36;border-radius:24px;padding:8px 18px;transition:all .25s}.about-office-heading button:hover,.about-office-heading button.active{color:#eaffff;background:#007782;border-color:#00cbd5}.about-office-grid{grid-template-columns:444fr 270fr 301fr 329fr;grid-auto-flow:row;gap:14px;display:grid}.about-office-grid>button{color:#fff;cursor:zoom-in;text-align:left;background:#071219;border:1px solid #8bb7c324;width:100%;min-width:0;padding:0;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.about-office-grid>button:hover{z-index:2;border-color:#2ee7f2;transform:translateY(-3px)}.about-office-grid>button.featured{grid-row:span 2}.about-office-grid>button>.about-reference-crop{height:100%}.about-office-grid>button>.about-plain-image{position:absolute;inset:0}.about-office-grid>button>span:last-child{z-index:2;opacity:0;background:linear-gradient(#0000,#02080ce6);grid-template-columns:1fr auto;align-items:end;padding:42px 16px 13px;transition:all .25s;display:grid;position:absolute;inset:auto 0 0}.about-office-grid>button:hover>span:last-child,.about-office-grid>button:focus-visible>span:last-child{opacity:1}.about-office-grid>button b{font-size:13px;display:block}.about-office-grid>button small{color:#83a0a8;margin-top:3px;font-size:9px;display:block}.about-office-grid>button svg{color:#2ee7f2;grid-area:1/2/3}.about-office-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.about-office-grid.compact>button.featured{grid-row:auto}.about-office-empty{color:#7e929a;background:#050d12;border:1px dashed #1e3a45;place-items:center;min-height:220px;display:grid}.about-lightbox{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000407e8;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.about-lightbox>div{background:#071117;border:1px solid #5ed5e159;width:min(980px,90vw);max-height:88vh;position:relative;box-shadow:0 35px 100px #000}.about-lightbox .about-reference-crop{max-height:75vh}.about-lightbox .about-plain-image{object-fit:contain;background:#020609;max-height:75vh}.about-lightbox footer{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.about-lightbox footer b,.about-lightbox footer small{display:block}.about-lightbox footer small{color:#7f929a;margin-top:3px;font-size:10px}.about-lightbox footer em{color:#2ee7f2;font-size:11px;font-style:normal}.about-lightbox button{z-index:3;color:#fff;cursor:pointer;background:#02080cc2;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute}.about-lightbox button:hover,.about-lightbox button:focus-visible{color:#2ee7f2;border-color:#2ee7f2}.about-lightbox .close{width:42px;height:42px;top:-16px;right:-16px}.about-lightbox .previous,.about-lightbox .next{width:46px;height:46px;top:50%;transform:translateY(-50%)}.about-lightbox .previous{left:-65px}.about-lightbox .next{right:-65px}.about-culture{border-top:1px solid #7fa8b521;grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:28px 0 42px;display:grid}.about-culture-values{grid-template-columns:repeat(5,1fr);display:grid}.about-culture-values article{border-left:1px solid #7fa8b521;justify-content:center;align-items:center;gap:15px;min-height:68px;display:flex}.about-culture-values svg{color:#2ee7f2}.about-culture-values b{font-size:19px}.about-culture>p{text-align:center;color:#13d3dc;grid-column:2;margin:-10px 0 0;font-size:16px}.about-partners{background:linear-gradient(#05090c,#030609);border-top:1px solid #9bb1b929;border-bottom:1px solid #9bb1b929}.about-partners>div{grid-template-columns:140px repeat(6,1fr);align-items:center;gap:24px;width:min(1400px,100% - 72px);min-height:104px;margin:auto;display:grid}.about-partners>div>span{color:#929ea4;border-right:1px solid #273037;font-size:11px}.about-partners small{margin-top:5px;font-size:8px;display:block}.about-partners article{filter:grayscale();opacity:.6;place-items:center;min-width:0;transition:all .25s;display:grid}.about-partners article:hover{filter:none;opacity:1}.about-partners img{max-width:120px;max-height:38px}.about-partners b{color:#aeb7bb;white-space:nowrap;font-size:15px}@media (width<=1180px){.about-hero-grid{grid-template-columns:minmax(340px,.9fr) 1.1fr}.about-hero-copy h1{font-size:40px}.about-capability-grid{grid-template-columns:repeat(3,1fr)}.about-capability-grid>article{min-height:360px}.about-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-office-grid>button.featured{grid-row:auto}.about-office-grid>button{aspect-ratio:16/10!important}.about-culture{grid-template-columns:1fr}.about-culture-title{text-align:center}.about-culture>p{grid-column:1}.about-partners>div{grid-template-columns:120px repeat(3,1fr);padding:18px 0}.about-partners>div>span{grid-row:span 2}}@media (width<=820px){.about-page{padding-top:68px}.about-hero-grid{grid-template-columns:1fr;width:100%}.about-hero-copy{max-width:none;padding:58px 26px 36px}.about-hero-copy:after{background:linear-gradient(#030b11 78%,#0000);inset:-20px}.about-hero-copy h1{font-size:36px}.about-hero-media{margin-top:-32px}.about-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px);margin:-35px auto 0;padding:15px}.about-stats article{border-bottom:1px solid #6fa8b41f;justify-content:flex-start;padding:12px}.about-stats article:nth-child(2n){border-right:0}.about-stats article:last-child{border-bottom:0;grid-column:1/-1;justify-content:center}.about-section{width:calc(100% - 32px)}.about-section-heading,.about-office-heading{display:block}.about-section-heading>div,.about-office-heading>div{margin-bottom:15px}.about-office-heading nav{margin:16px -16px 0;padding:3px 16px}.about-capability-grid{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 20px;display:flex;overflow:auto}.about-capability-grid>article{scroll-snap-align:center;flex:0 0 min(78vw,330px)}.about-office-grid{grid-template-columns:1fr 1fr}.about-culture-values{grid-template-columns:repeat(2,1fr)}.about-culture-values article{border-bottom:1px solid #7fa8b521}.about-culture-values article:last-child{grid-column:1/-1}.about-lightbox .previous{left:10px}.about-lightbox .next{right:10px}.about-partners>div{width:calc(100% - 32px)}}@media (width<=560px){.about-hero-copy h1{font-size:32px}.about-hero-copy h2{font-size:19px}.about-hero-copy>div{font-size:12px}.about-stats svg{width:21px}.about-stats b{font-size:17px}.about-section-heading h2,.about-office-heading h2,.about-culture-title h2{font-size:26px}.about-office-grid{grid-template-columns:1fr}.about-office-grid>button{aspect-ratio:16/10!important}.about-culture-values b{font-size:17px}.about-partners>div{grid-template-columns:1fr 1fr;gap:18px}.about-partners>div>span{text-align:center;border:0;grid-area:auto/1/auto/-1}.about-lightbox{padding:16px}.about-lightbox>div{width:100%}.about-lightbox .close{top:6px;right:6px}.site-footer{padding-top:45px}}@media (prefers-reduced-motion:reduce){.about-page [data-reveal]{opacity:1;transition:none;transform:none}.about-capability-grid>article,.about-office-grid>button{transition:none}}.about-lightbox .about-reference-crop{width:min(100%,var(--lightbox-width));margin-inline:auto}:root{--gt-bg:#030a0f;--gt-cyan:#2bd3d9;--gt-cyan-light:#7ee7e9;--gt-line:#7cb1bc29;--cyan:var(--gt-cyan)}html{scroll-behavior:smooth}.about-page{background:radial-gradient(circle at 78% 15%,#2bd3d912,transparent 24%),var(--gt-bg);padding-top:82px}.header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#030a0fcc;border-top:0;border-bottom:1px solid #97cdd51c;height:82px;padding:0 max(40px,50vw - 660px)}.brand{width:148px;height:46px}.navigation{gap:clamp(28px,4vw,58px)}.navigation button{color:#c0ccd0;padding:29px 0;font-size:16px;font-weight:500;transition:all .2s}.navigation button:after{background:var(--gt-cyan);width:0;height:2px;box-shadow:none;bottom:15px;left:50%;transform:translate(-50%)}.navigation button:hover{color:#fff;transform:translateY(-1px)}.navigation button.active{color:var(--gt-cyan-light)}.navigation button.active:after{width:24px}.header-tools{gap:0}.header-consult{cursor:pointer;align-items:center;gap:9px;transition:all .2s;width:auto!important;height:38px!important;color:var(--gt-cyan-light)!important;background:#125b6129!important;border:1px solid #7ee7e985!important;border-radius:6px!important;padding:0 15px!important;font-size:13px!important;display:inline-flex!important}.header-consult:hover{background:var(--gt-cyan)!important;border-color:var(--gt-cyan)!important;color:#042c30!important}.about-page button:focus-visible,.header button:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--gt-cyan-light);outline-offset:3px}.about-page-hero{border-bottom:1px solid var(--gt-line);background:radial-gradient(circle at 77% 24%,#2ad3d91a,#0000 30%),#030b11;padding-bottom:0}.about-page-hero:before{background-size:82px 82px}.about-hero-grid{grid-template-columns:minmax(430px,.84fr) minmax(620px,1.16fr);width:min(1320px,100% - 96px);min-height:520px}.about-hero-copy{max-width:560px;padding:54px 46px 126px 0}.about-hero-copy h1{letter-spacing:-.045em;margin:17px 0 12px;font-size:clamp(46px,4vw,58px);line-height:1.08}.about-hero-copy h2{color:var(--gt-cyan-light);letter-spacing:.08em;margin:0 0 20px;font-size:22px}.about-hero-copy>div{color:#b2c0c4;max-width:34em;font-size:15px;line-height:1.86}.about-hero-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.about-primary-action,.about-text-action{cursor:pointer;border:0;align-items:center;gap:9px;display:inline-flex}.about-primary-action{background:var(--gt-cyan);color:#042d31;border-radius:6px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s}.about-primary-action:hover{background:var(--gt-cyan-light);transform:translateY(-2px);box-shadow:0 12px 28px #2bd3d933}.about-text-action{color:#bfd1d5;background:0 0;padding:8px 0;font-size:13px}.about-text-action:hover{color:var(--gt-cyan-light)}.about-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#051218f5,#061920e6,#040f15f5);border:1px solid #7cc6cf26;width:min(1320px,100% - 96px);margin:-86px auto 0;padding:21px 8px;box-shadow:0 22px 64px #000d136b}.about-stats svg{color:var(--gt-cyan);stroke-width:1.7px}.about-stats b{font-variant-numeric:tabular-nums}.about-section{width:min(1320px,100% - 96px)}.about-office-heading h2,.about-culture-title h2{letter-spacing:-.03em;font-size:clamp(30px,2.5vw,38px)}.about-office-heading button{color:#80949b;background:0 0;border:0;border-radius:0;font-size:12px}.about-office-heading button:hover,.about-office-heading button.active{color:var(--gt-cyan-light)}.about-office-heading button.active{border-bottom:1px solid var(--gt-cyan)}.about-office-grid>button{border-color:#8bb7c329;border-radius:8px;transition:all .25s}.about-office-grid>button:hover{border-color:#7ee7e9b8;transform:translateY(-4px);box-shadow:0 18px 38px #000b1061}.about-office-grid>button>span:last-child{opacity:.82;background:linear-gradient(#020a0e0a,#020a0eeb);padding:46px 16px 14px}.about-office-grid>button:hover>span:last-child{opacity:1}.about-culture{border-top:1px solid var(--gt-line);grid-template-columns:205px 1fr;align-items:start;gap:30px;padding:64px 0 84px}.about-culture-values{border-top:1px solid var(--gt-line);border-bottom:1px solid var(--gt-line);grid-template-columns:repeat(5,1fr)}.about-culture-values article{min-height:86px;position:relative}.about-culture-values article:hover{background:#2bd3d90e}.about-culture-values small{color:#58747d;font-size:10px;position:absolute;top:11px;left:13px}.about-culture-values svg{color:var(--gt-cyan);stroke-width:1.6px}.about-vision{grid-column:2;align-items:baseline;gap:17px;padding-top:24px;display:flex}.about-vision span{color:#70848b;letter-spacing:.15em;font-size:10px}.about-vision p{color:var(--gt-cyan-light);margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:500}.about-cta{background:linear-gradient(110deg,#0a232af0,#061218f0);border:1px solid #7ee7e933;justify-content:space-between;align-items:end;gap:32px;width:min(1320px,100% - 96px);margin:0 auto 84px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.about-cta:after{content:"GUTENG";color:#7ee7e90b;font-size:clamp(90px,15vw,220px);font-weight:700;position:absolute;bottom:-28px;right:-12px}.about-cta>div{z-index:1;position:relative}.about-cta h2{letter-spacing:-.04em;max-width:720px;margin:11px 0 9px;font-size:clamp(27px,2.7vw,40px);line-height:1.18}.about-cta p{color:#9fb2b7;margin:0;font-size:14px}.about-cta-actions{gap:12px;display:flex}.about-cta-actions button{color:#d6f2f3;cursor:pointer;background:0 0;border:1px solid #7ee7e961;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:13px;transition:all .2s;display:inline-flex}.about-cta-actions button:first-child{border-color:var(--gt-cyan);background:var(--gt-cyan);color:#043033;font-weight:700}.about-cta-actions button:hover{border-color:var(--gt-cyan-light);color:var(--gt-cyan-light);transform:translateY(-2px)}.about-partners{border-color:var(--gt-line)}.about-partners>div{width:min(1320px,100% - 96px);min-height:108px}.about-partners article{opacity:.72;transition:all .24s}.about-partners article:hover{opacity:1;transform:translateY(-2px)}.site-footer{color:#8fa0a5;background:#04090c;grid-template-columns:1.22fr .62fr 1fr .98fr;gap:48px;padding:56px max(48px,50% - 660px) 25px}.footer-brand img{width:178px}.footer-brand p{max-width:290px;line-height:1.9}.site-footer>div{font-size:12px}.site-footer b{color:#e0e8e9;font-size:13px}.site-footer button:hover{color:var(--gt-cyan-light);transform:translate(2px)}@media (width<=820px){.header{height:68px;padding:0 20px}.brand{width:128px;height:42px}.navigation{background:#050b0f;padding:12px 24px 19px;top:68px}.navigation button{padding:11px 0;font-size:14px}.navigation button:after{bottom:4px;left:0;transform:none}.header-consult{height:34px!important;padding:0 11px!important;font-size:12px!important}.about-page{padding-top:68px}.about-hero-grid{grid-template-columns:1fr;width:100%}.about-hero-copy{max-width:none;padding:58px 26px 38px}.about-hero-copy h1{font-size:39px}.about-hero-copy h2{font-size:18px}.about-hero-copy>div{font-size:13px}.about-hero-media{margin-top:-32px}.about-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px);margin:-34px auto 0}.about-stats article{border-bottom:1px solid var(--gt-line)}.about-stats article:last-child{grid-column:1/-1}.about-section,.about-cta{width:calc(100% - 32px)}.about-office{padding:68px 0 62px}.about-office-heading{display:block}.about-office-heading>div{margin-bottom:16px}.about-office-grid{grid-template-columns:1fr 1fr}.about-culture{grid-template-columns:1fr;padding:50px 0 64px}.about-culture-title{text-align:center}.about-culture-values{grid-template-columns:repeat(2,1fr)}.about-culture-values article:nth-child(odd){border-left:0}.about-culture-values article:last-child{border-left:0;grid-column:1/-1}.about-vision{text-align:center;grid-column:1;display:block}.about-vision p{margin-top:10px}.about-cta{margin-bottom:62px;padding:35px 28px;display:block}.about-cta-actions{margin-top:25px}.site-footer{grid-template-columns:1fr 1fr;gap:34px;padding:46px 24px 22px}.footer-codes{grid-column:1/-1}}@media (width<=560px){.header-tools{margin-left:auto;margin-right:11px;display:flex!important}.header-consult{justify-content:center;width:34px!important;padding:0!important;font-size:0!important}.about-office-grid{grid-template-columns:1fr}.about-office-grid>button{aspect-ratio:16/10!important}.about-cta h2{font-size:26px}.about-cta-actions{flex-direction:column}.about-cta-actions button{justify-content:center}.site-footer{grid-template-columns:1fr;padding:42px 24px 20px}.footer-codes,.site-footer>small{grid-column:auto}}.about-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:26px;padding-bottom:36px;display:grid}.about-highlights article{background:linear-gradient(135deg,#06151f 0%,#071018 100%);border:1px solid #39e1e738;border-radius:18px;min-height:365px;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000003d}.about-highlight-copy{z-index:1;max-width:47%;padding:38px 0 0 38px;position:relative}.about-highlight-copy span{color:#48d9dc;letter-spacing:.16em;font-size:11px;font-weight:700;display:block}.about-highlight-copy h2{color:#f2f7f7;letter-spacing:.05em;margin:10px 0 12px;font-size:30px}.about-highlight-copy p{color:#9aabb0;margin:0;font-size:14px;line-height:1.8}.about-highlights article img{object-fit:cover;object-position:center;opacity:.82;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.about-highlights article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#041018f7 0%,#041018b8 42%,#04101814 78%);position:absolute;inset:0}.about-office-heading nav{justify-content:flex-end;align-items:center;min-width:110px;display:flex}.about-office-heading nav button{pointer-events:none;cursor:default!important}.about-office-grid{grid-template-columns:1.45fr repeat(3,minmax(0,1fr));grid-auto-flow:dense}.about-office-grid>button{min-height:176px}.about-office-grid>button.featured{grid-row:span 2;min-height:374px}@media (width<=1000px){.about-highlights{grid-template-columns:1fr}.about-highlights article{min-height:315px}.about-highlight-copy{max-width:50%}.about-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-office-grid>button.featured{grid-row:span 1;min-height:300px}}@media (width<=640px){.about-highlights{gap:14px;padding-top:10px;padding-bottom:22px}.about-highlights article{border-radius:14px;min-height:255px}.about-highlight-copy{max-width:60%;padding:25px 0 0 23px}.about-highlight-copy h2{font-size:25px}.about-highlight-copy p{font-size:12px;line-height:1.65}.about-office-heading nav{min-width:auto}.about-office-grid{grid-template-columns:1fr}.about-office-grid>button,.about-office-grid>button.featured{min-height:220px}.about-office-grid>button.featured{grid-row:auto}}.about-highlights{grid-template-columns:1fr;gap:68px;padding:22px 0 84px;display:grid}.about-highlights article{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.about-highlights article:after{content:none}.about-highlights article img{object-fit:contain;object-position:center;opacity:1;mix-blend-mode:normal;width:100%;height:auto;max-height:none;display:block;position:static}@media (width<=820px){.about-highlights{gap:42px;padding:12px 0 58px}}@media (width<=560px){.about-highlights{gap:30px;padding-bottom:44px}}.about-page-hero{border-bottom:0}.about-page-hero:before{display:none}.about-stats{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:-86px auto 0;padding:16px 8px}.about-stats article{padding:5px 18px}.about-highlights article>header{align-items:baseline;gap:18px;margin:0 0 18px;padding-left:2px;display:flex}.about-highlights article>header span{color:var(--gt-cyan);letter-spacing:.16em;font-size:11px;font-weight:600}.about-highlights article>header h2{color:#eff7f8;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.4vw,38px);line-height:1}@media (width<=820px){.about-stats{margin:-34px auto 0;padding:10px 0}.about-highlights article>header{margin-bottom:13px}}@media (width<=560px){.about-highlights article>header{gap:12px}.about-highlights article>header h2{font-size:27px}.about-highlights article>header span{font-size:9px}}html,body,#root,.site,.homepage-v2,.inner-page,.functional-page,.project-detail,.coming-soon,.not-found,.project-loading,.about-page,.about-page{background:#05080c}.about-page-hero{background:radial-gradient(circle at 77% 24%,#2ad3d912,#0000 30%),#05080c;padding-bottom:42px}.about-hero-copy:after{background:linear-gradient(90deg,#05080c 54%,#05080ce6 72%,#0000)}.about-hero-media:before{background:linear-gradient(90deg,#05080c 0,#0000 24%),linear-gradient(0deg,#05080c 0,#0000 26%)}.about-hero-media>i{background:linear-gradient(#0000,#05080c)}.about-stats{z-index:6;box-shadow:none;background:0 0;border:0;margin:-64px auto 0;padding:17px 8px}.about-highlights{z-index:6;isolation:isolate;gap:112px;padding:108px 0 126px;position:relative}.about-highlights article{z-index:1;position:relative}.about-highlights article>header{z-index:2;margin-bottom:22px;position:relative}.about-highlights article>header h2{text-wrap:balance;font-weight:700}.about-office{padding:124px 0 110px}@media (width<=820px){.about-page-hero{padding-bottom:28px}.about-stats{margin:-34px auto 0}.about-highlights{gap:72px;padding:78px 0 88px}.about-office{padding:88px 0 76px}}@media (width<=560px){.about-highlights{gap:52px;padding:58px 0 64px}.about-highlights article>header{margin-bottom:15px}.about-office{padding:68px 0 60px}}.about-office-heading span,.about-culture-title span{color:var(--gt-cyan);font-weight:600}.about-culture{border-top:0;padding:92px 0 104px}@media (width<=820px){.about-culture{padding:68px 0 74px}}@media (width<=560px){.about-culture{padding:52px 0 58px}}.about-office-heading nav button{color:#e5ffff;background:#147178b8;border:1px solid #7ee7e970;border-radius:999px;padding:9px 18px}.about-office-grid{scrollbar-width:thin;scrollbar-color:#56cacfb3 transparent;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-rows:180px 180px;grid-template-columns:416px repeat(4,286px);grid-auto-flow:row;padding-bottom:12px;overflow:auto hidden}.about-office-grid::-webkit-scrollbar{height:6px}.about-office-grid::-webkit-scrollbar-thumb{background:#56cacfb3;border-radius:999px}.about-office-grid:active{cursor:grabbing}.about-office-grid>button{grid-area:auto;height:180px;min-height:180px!important}.about-office-grid>button.featured{grid-area:1/1/span 2;height:374px;min-height:374px!important}.about-office-grid>button:nth-child(2){grid-area:1/2}.about-office-grid>button:nth-child(3){grid-area:1/3}.about-office-grid>button:nth-child(4){grid-area:1/4}.about-office-grid>button:nth-child(5){grid-area:2/2}.about-office-grid>button:nth-child(6){grid-area:2/3}.about-office-grid>button:nth-child(7){grid-area:2/4}.about-office-grid>button:nth-child(8){grid-area:1/5}.about-office-grid>button:nth-child(9){grid-area:2/5}@media (width<=820px){.about-office-grid{cursor:default;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.about-office-grid>button,.about-office-grid>button.featured{grid-area:auto;height:auto;min-height:200px!important}}@media (width<=560px){.about-office-grid>button,.about-office-grid>button.featured{min-height:220px!important}}.about-culture-values,.about-culture-values article{border:0!important}.about-culture-values article{background:0 0!important}@media (width<=820px){.about-page{overflow-x:clip}.about-page-hero{padding-bottom:22px}.about-hero-grid{min-height:0}.about-hero-copy{padding:52px 24px 32px}.about-hero-copy>p{letter-spacing:.17em;font-size:10px}.about-hero-copy h1{letter-spacing:-.04em;font-size:clamp(34px,9.5vw,42px);line-height:1.12}.about-hero-copy h2{letter-spacing:.04em;margin-bottom:16px;font-size:clamp(17px,4.8vw,21px);line-height:1.35}.about-hero-copy>div{font-size:13px;line-height:1.82}.about-hero-media{aspect-ratio:4/3;background:#081015;margin-top:0}.about-hero-media .about-plain-image{object-position:center;height:100%}.about-hero-media:before{background:linear-gradient(#05080c14,#0000 34%),linear-gradient(0deg,#05080c 0,#0000 23%)}.about-hero-media>i{height:56px}.about-stats{background:#050c10db;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:calc(100% - 32px);margin:-22px auto 0;padding:7px 0}.about-stats article{justify-content:flex-start;gap:10px;min-height:66px;border:0!important;padding:10px 13px!important}.about-stats article:last-child{grid-column:1/-1;justify-content:center}.about-stats svg{width:21px;height:21px}.about-stats b{font-size:18px}.about-stats span{margin-top:4px;font-size:10px}.about-culture{gap:24px;padding:56px 0 62px}.about-culture-title{text-align:left}.about-culture-title h2{margin-top:8px;font-size:30px}.about-culture-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.about-culture-values article{flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:7px 2px}.about-culture-values small{color:#58747d;font-size:9px;line-height:1;position:static}.about-culture-values svg{width:22px;height:22px}.about-culture-values b{white-space:nowrap;font-size:14px}.about-highlights{gap:48px;padding:52px 0 66px}.about-highlights article>header{align-items:center;gap:12px;margin-bottom:14px}.about-highlights article>header h2{font-size:30px}.about-office{padding:62px 0 58px}.about-office-heading{margin-bottom:20px}.about-office-heading h2{font-size:30px}.about-office-grid{gap:10px}.about-office-grid>button,.about-office-grid>button.featured{min-height:176px!important}.about-office-grid>button.featured{grid-column:1/-1;min-height:278px!important}.about-office-grid>button>span:last-child{padding:36px 12px 11px}}@media (width<=560px){.about-hero-copy{padding:44px 20px 28px}.about-hero-copy h1{font-size:34px}.about-hero-copy h2{font-size:17px}.about-hero-copy>div{font-size:12px;line-height:1.78}.about-stats{width:calc(100% - 24px);margin-top:-18px}.about-stats article{min-height:62px;padding:9px 10px!important}.about-stats b{font-size:17px}.about-section{width:calc(100% - 24px)}.about-culture{padding:46px 0 52px}.about-culture-title h2{font-size:28px}.about-culture-values article{min-height:68px}.about-culture-values b{font-size:13px}.about-highlights{gap:38px;padding:42px 0 54px}.about-highlights article>header h2{font-size:28px}.about-office{padding:52px 0 48px}.about-office-grid>button,.about-office-grid>button.featured{min-height:150px!important}.about-office-grid>button.featured{min-height:240px!important}}.about-culture-values{align-items:start;gap:clamp(12px,2.6vw,36px)}.about-culture-values article{flex-direction:column;justify-content:flex-start;gap:12px;min-height:132px;padding:0;transition:transform .24s;background:0 0!important;border:0!important}.about-culture-values article small{display:none!important}.about-culture-values article svg{box-sizing:content-box;width:28px;height:28px;color:var(--gt-cyan);background:radial-gradient(circle at 50% 42%,#2bd3d917,#0000 66%);border:1px solid #a3b8c059;border-radius:50%;padding:17px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s}.about-culture-values article b{color:#eaf3f4;letter-spacing:.03em;font-size:18px;font-weight:600;line-height:1.2}.about-culture-values article:hover{transform:translateY(-4px)}.about-culture-values article:hover svg{background:#2bd3d91f;border-color:#7ee7e9e6;box-shadow:0 0 0 5px #2bd3d90d,0 10px 24px #0f868e29}@media (width<=820px){.about-culture-values{gap:6px}.about-culture-values article{gap:9px;min-height:112px;padding:0}.about-culture-values article svg{width:24px;height:24px;padding:14px}.about-culture-values article b{font-size:14px}}@media (width<=560px){.about-culture-values article{gap:8px;min-height:102px}.about-culture-values article svg{width:22px;height:22px;padding:12px}.about-culture-values article b{font-size:13px}}.about-capabilities{padding:18px 0 116px}.about-capabilities .about-section-heading{align-items:flex-end;margin-bottom:30px}.about-capabilities .about-section-heading h2{letter-spacing:-.035em;font-size:clamp(31px,2.6vw,40px)}.about-capabilities .about-section-heading>p{color:#97aab0;max-width:640px;font-size:14px;line-height:1.8}.about-capability-grid{gap:14px}.about-capability-grid>article{border-color:color-mix(in srgb,var(--accent) 35%,#1c3139);isolation:isolate;background:#061019;border-radius:10px;min-height:414px}.about-capability-grid>article:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#030c12e8 0%,#030c1299 45%,#030c1214 74%);position:absolute;inset:0}.about-capability-art{opacity:.92;height:100%;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .35s;top:0}.about-capability-art>.about-plain-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-capability-art>i{background:linear-gradient(#040d1421,#040d140d 42%,#040d1433)}.about-capability-body{flex-direction:column;align-items:flex-start;height:100%;padding:22px 20px;display:flex}.about-capability-body>span{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);width:42px;height:42px}.about-capability-body>span svg{width:24px;height:24px}.about-capability-body h3{letter-spacing:-.02em;margin:16px 0 14px;font-size:20px}.about-capability-body ul{gap:8px}.about-capability-body li{color:#b5c2c6;font-size:12px;line-height:1.35}.about-capability-body li:before{content:"?";color:var(--accent);font-size:15px;line-height:0}.about-capability-grid>article:hover{box-shadow:0 20px 48px #000e167a,0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.about-capability-grid>article:hover .about-capability-art{opacity:1;transform:scale(1.055)}@media (width<=1180px){.about-capabilities{padding-bottom:92px}.about-capability-grid>article{min-height:380px}}@media (width<=820px){.about-capabilities{padding:20px 0 66px}.about-capabilities .about-section-heading>p{font-size:13px}.about-capability-grid>article{min-height:390px}.about-capability-body{padding:22px}.about-capability-grid>article:hover,.about-capability-grid>article:hover .about-capability-art{transform:none}}.about-capabilities .about-section-heading span{color:var(--gt-cyan);letter-spacing:.15em;font-size:12px;font-weight:600}.about-capabilities .about-section-heading>div:after{display:none}.about-office-heading>div{display:block}.about-office-heading>div>span{margin:0 0 9px;display:block}.about-highlights article>header{display:block}.about-highlights article>header span{margin:0 0 9px;display:block}.about-highlights article>header h2{display:block}.about-capabilities .about-section-heading{margin-bottom:36px;display:block}.about-capabilities .about-section-heading>div{margin:0;display:block}.about-capabilities .about-section-heading>p{text-wrap:pretty;max-width:50rem;margin:14px 0 0}.about-capability-grid{gap:16px;position:relative}.about-capability-grid>article{border-color:color-mix(in srgb,var(--accent) 32%,#1d3139);min-height:387px;box-shadow:inset 0 1px #ffffff09}.about-capability-grid>article:before{content:"";z-index:3;background:var(--accent);width:34px;height:2px;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent);transform-origin:0;pointer-events:none;transition:transform .28s;position:absolute;top:0;left:20px;transform:scaleX(.55)}.about-capability-body{padding:24px 20px 22px}.about-capability-body>span{width:44px;height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 22%,transparent)}.about-capability-body h3{margin:18px 0 15px;font-size:21px;line-height:1.2}.about-capability-body li{text-shadow:0 1px 8px #00080d80;font-size:12.5px;line-height:1.45}.about-capability-grid>article:hover:before{transform:scaleX(1)}.about-capability-grid>article:active{transform:translateY(-2px)scale(.992)}@media (width<=1180px){.about-capability-grid>article{min-height:360px}}@media (width<=820px){.about-capabilities .about-section-heading{margin-bottom:24px}.about-capabilities .about-section-heading>p{margin-top:12px}.about-capability-grid{gap:14px}.about-capability-grid>article{min-height:362px}.about-capability-body{padding:23px 20px}.about-capability-grid>article:active{transform:scale(.99)}}.about-capability-art>.about-reference-crop{width:100%;position:absolute;bottom:0;left:0;right:0}.about-capability-art.is-hidden{display:none}.about-capability-body li:before{color:var(--accent);content:"•"!important}@media (width<=820px){.about-capability-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid;overflow:visible}.about-capability-grid>article{scroll-snap-align:none;min-width:0;min-height:332px}.about-culture{gap:22px;padding:42px 0 46px}.about-culture-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 0}.about-culture-values article{grid-column:span 2}.about-culture-values article:nth-child(4){grid-column:2/span 2}.about-culture-values article:nth-child(5){grid-column:4/span 2}}@media (width<=420px){.about-capability-grid>article{min-height:316px}.about-capability-body{padding:18px 16px}.about-capability-body h3{margin:14px 0 12px;font-size:18px}.about-capability-body li{font-size:11.5px}}@media (width<=820px){.about-page-hero{padding-bottom:0;overflow:hidden}.about-page-hero:before{display:none}.about-hero-grid{isolation:isolate;width:100%;min-height:540px;display:block;overflow:hidden}.about-hero-media{z-index:0;height:100%;position:absolute;inset:0;margin:0!important}.about-hero-media>.about-plain-image{object-fit:cover;height:100%}.about-hero-media:before{background:linear-gradient(#02080c5c,#02080cdb 72%,#02080d 100%)}.about-hero-media>i{background:linear-gradient(#0000,#02080d);height:42%}.about-hero-copy{z-index:3;color:#f4f8fa;padding:64px 26px 196px;position:relative}.about-hero-copy[data-reveal]{opacity:1;transform:none}.about-hero-copy:after{display:none}.about-hero-copy>p,.about-hero-copy h1,.about-hero-copy h2,.about-hero-copy>div{text-shadow:0 2px 18px #00000094}.about-hero-copy>div{color:#d1dde0;max-width:35em}.about-stats{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c11e0;border-color:#7ee7e92e;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);margin:-146px auto 0;padding:8px;position:relative;box-shadow:0 18px 42px #00080c52}.about-stats article,.about-stats article:last-child{border-bottom:1px solid var(--gt-line);grid-column:auto;justify-content:flex-start;min-height:74px;padding:14px 10px}.about-stats article:nth-child(2n){border-right:0}.about-stats article:nth-last-child(-n+2){border-bottom:0}}@media (width<=560px){.about-hero-grid{min-height:450px}.about-hero-copy{padding:48px 24px 146px}.about-hero-copy h1{font-size:36px}.about-hero-media>i{height:36%}.about-stats{margin:-112px auto 0}}.about-office-grid>button>span:last-child{opacity:1;place-items:center;width:28px;height:28px;display:grid;inset:auto 12px 12px auto;background:0 0!important;padding:0!important}.about-office-grid>button>span:last-child svg{grid-area:auto}.about-lightbox footer{justify-content:flex-end}@media (width<=820px){.about-office-grid>button:nth-child(n){grid-area:auto}.about-office-grid>button.featured{grid-area:auto/1/auto/-1}}:root{--shared-shell:#05080c;--shared-line:#7cbbc429;--shared-text:#eef7f8;--shared-muted:#8ca4aa;--shared-cyan:#00e5e7}.shared-site-header{z-index:80;border-bottom:1px solid var(--shared-line);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#020509eb;grid-template-columns:190px 1fr 190px;align-items:center;height:78px;padding:0 clamp(32px,3.4vw,68px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 10px 34px #0000001f}.shared-site-brand,.shared-site-menu,.shared-site-navigation button,.shared-footer-links :is(button,a[data-public-link]){font:inherit}.shared-site-brand{cursor:pointer;background:0 0;border:0;align-items:center;width:158px;height:46px;padding:0;display:inline-flex}.shared-site-brand img{object-fit:contain;width:100%;height:auto;display:block}.shared-site-navigation{justify-content:center;align-items:stretch;gap:clamp(38px,4.4vw,72px);height:100%;display:flex}.shared-site-navigation button{color:#b8c3c7;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:64px;padding:0;font-size:15px;font-weight:600;transition:color .22s,transform .22s;display:inline-flex;position:relative}.shared-site-navigation button:after{content:"";background:var(--shared-cyan);width:0;height:2px;transition:width .22s;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 0 13px #2bd3d99e}.shared-site-navigation button:hover,.shared-site-navigation button.active{color:var(--shared-cyan)}.shared-site-navigation button:hover{transform:translateY(-1px)}.shared-site-navigation button.active:after{width:28px}.shared-site-navigation small{opacity:.72;white-space:nowrap;font-size:9px;position:absolute;top:12px}.shared-site-menu{width:40px;height:40px;color:var(--shared-text);cursor:pointer;background:#09161bad;border:1px solid #7ee7e938;border-radius:6px;justify-self:end;padding:0;display:none}.shared-site-header button:focus-visible,.shared-site-footer button:focus-visible,.shared-site-footer a:focus-visible{outline:2px solid var(--shared-cyan);outline-offset:3px}.shared-site-footer{z-index:1;box-sizing:border-box;border-top:1px solid var(--shared-line);background:var(--shared-shell);color:var(--shared-muted);padding:58px max(32px,50% - 590px) 18px;position:relative}.shared-site-footer-main{grid-template-columns:minmax(260px,1.3fr) minmax(140px,.65fr) minmax(220px,.9fr);align-items:start;gap:clamp(52px,7vw,120px);display:grid}.shared-footer-brand img{width:178px;max-width:100%;height:auto;margin-bottom:22px;display:block}.shared-footer-brand p{color:#92aab0;max-width:300px;margin:0;font-size:13px;line-height:1.88}.shared-footer-links,.shared-footer-contact{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.shared-site-footer h2{color:#e4eef0;letter-spacing:.01em;margin:0 0 8px;font-size:14px;font-weight:700}.shared-footer-links :is(button,a[data-public-link]){color:#94aab0;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.35;transition:color .2s,transform .2s}.shared-footer-links :is(button,a[data-public-link]):hover{color:var(--shared-cyan);transform:translate(3px)}.shared-footer-contact a,.shared-footer-contact span{color:#94aab0;font-size:13px;line-height:1.5;text-decoration:none}.shared-footer-contact a:hover{color:var(--shared-cyan)}.shared-site-footer-bottom{border-top:1px solid var(--shared-line);color:#587078;justify-content:center;gap:20px;margin-top:38px;padding-top:19px;font-size:12px;display:flex}.shared-site-footer-bottom small{font:inherit}@media (width<=820px){.shared-site-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.shared-site-brand{width:132px;height:40px}.shared-site-menu{justify-content:center;align-items:center;display:inline-flex}.shared-site-navigation{border-bottom:1px solid var(--shared-line);background:#04090dfa;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 24px 18px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 34px #00000047}.shared-site-navigation.open{display:flex}.shared-site-navigation button{justify-content:flex-start;min-height:42px;font-size:14px}.shared-site-navigation button:after{bottom:5px;left:0;transform:none}.shared-site-navigation small{margin-left:8px;position:static}.shared-site-footer{padding:44px 24px 18px}.shared-site-footer-main{grid-template-columns:1fr 1fr;gap:38px 46px}.shared-footer-brand{grid-column:1/-1}.shared-footer-brand p{max-width:370px}}@media (width<=560px){.shared-site-footer-main{grid-template-columns:1fr;gap:32px}.shared-footer-brand{grid-column:auto}.shared-site-footer-bottom{text-align:center;flex-direction:column;gap:7px}}.shared-footer-social{align-items:center;gap:10px;margin-top:14px;display:flex}.shared-footer-social a{box-sizing:border-box;background:#09151cb8;border:1px solid #7ba6b147;border-radius:50%;place-items:center;width:34px;height:34px;padding:3px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.shared-footer-social a:hover{border-color:#2fd3d5c7;transform:translateY(-2px);box-shadow:0 6px 18px #2fd3d529}@media (width<=560px){.shared-footer-social{gap:9px}.shared-footer-social a{width:31px;height:31px}}.shared-footer-social a{background:0 0;border:0;place-items:center;width:46px;height:46px;transition:transform .2s,filter .2s;display:grid;overflow:visible}.shared-footer-social a:hover{filter:drop-shadow(0 4px 9px #2fd3d53d);transform:translateY(-2px)scale(1.04)}.shared-footer-social img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}@media (width<=560px){.shared-footer-social a{width:40px;height:40px}}a[data-public-link]{text-decoration:none}a[data-public-link]:focus-visible{outline-offset:5px;outline:2px solid #2bd3d9}.hp-actions a[data-public-link],.hp-about-copy a[data-public-link]{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;display:inline-flex}.career-page{background:#05080c}.career-page.inner-page{padding-top:78px}.career-page .functional-page{width:100%;padding:0}.career-directory,.career-detail{width:min(1180px,100% - 56px);margin:auto}.career-directory{padding:64px 0 110px}.career-directory-head{border-bottom:1px solid #7eb4be38;justify-content:space-between;align-items:end;gap:40px;padding-bottom:25px;display:flex}.career-directory-head p,.career-detail-copy>section>p,.career-apply-panel p{color:#2fd3d5;letter-spacing:.22em;margin:0;font:700 11px/1.4 Barlow Condensed,sans-serif}.career-directory-head h2{color:#eff8f8;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(31px,3vw,44px)}.career-directory-head>p{color:#9badb2;letter-spacing:0;max-width:310px;font:400 14px/1.9 Noto Sans SC,sans-serif}.career-role-list{border-bottom:1px solid #7eb4be38}.career-role-row{isolation:isolate;color:#edf6f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7eb4be24;grid-template-columns:44px 54px minmax(260px,1fr) 176px 104px;align-items:center;gap:16px;width:100%;min-height:112px;padding:18px 10px 18px 2px;transition:color .26s;display:grid;position:relative}.career-role-row:last-child{border-bottom:0}.career-role-row:before{z-index:-1;content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#1c676f2b,#0813190f 56%,#0000);border:1px solid #0000;transition:opacity .26s,transform .3s,border-color .26s;position:absolute;inset:8px -14px;transform:scaleX(.97)}.career-role-row:hover:before,.career-role-row:focus-visible:before{opacity:1;border-color:#2fd3d552;transform:scaleX(1)}.career-role-row:hover,.career-role-row:focus-visible{color:#fff;outline:0}.career-role-number{color:#5f777e;letter-spacing:.14em;font:700 13px Barlow Condensed,sans-serif}.career-role-icon{color:#2fd3d5;background:#112f3540;border:1px solid #69b0bb57;border-radius:8px;place-items:center;width:38px;height:38px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.career-role-icon svg{stroke-width:1.55px;width:19px;height:19px}.career-role-row:hover .career-role-icon{border-color:#2fd3d5;transform:translateY(-2px);box-shadow:0 0 20px #2fd3d52b}.career-role-title{gap:6px;display:grid}.career-role-title b{letter-spacing:-.025em;font-size:21px;font-weight:700}.career-role-title small{color:#82979d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.career-role-meta{gap:6px;display:grid}.career-role-meta em{color:#c8ffff;font-size:14px;font-style:normal;font-weight:700}.career-role-meta small{color:#83979d;font-size:11px}.career-role-action{color:#8ba1a7;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;transition:color .2s,transform .2s;display:inline-flex}.career-role-action svg{width:15px;height:15px}.career-role-row:hover .career-role-action{color:#2fd3d5;transform:translate(3px)}.career-apply-panel{background:radial-gradient(at 88% 8%,#2fd3d524,#0000 34%),linear-gradient(110deg,#0a1920,#071017 66%);border:1px solid #54a5af47;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:74px;padding:46px 48px;display:grid;box-shadow:0 24px 55px #00000038,inset 0 1px #d3fbfc0d}.career-apply-panel h3{color:#f1f9fa;letter-spacing:-.045em;max-width:520px;margin:10px 0 12px;font-size:clamp(25px,2.7vw,37px)}.career-apply-panel span{color:#96aaaf;max-width:590px;font-size:13px;line-height:1.9;display:block}.career-apply-actions{justify-items:start;gap:10px;min-width:178px;display:grid}.career-apply-actions small{color:#719097;letter-spacing:.08em;font:600 11px Barlow Condensed,sans-serif}.career-button{border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.career-button svg{width:15px;height:15px}.career-button:hover{transform:translateY(-2px)}.career-button.primary{color:#03282d;background:#2fd3d5;box-shadow:0 8px 21px #00b9bd29}.career-button.primary:hover{background:#8af0f0;box-shadow:0 11px 26px #2fd3d540}.career-button.secondary{color:#d9f0f2;background:#09191f6b;border-color:#56afba61}.career-button.secondary:hover{color:#8af0f0;border-color:#2fd3d5}.career-detail{padding:45px 0 110px}.career-back{color:#8fa6ac;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:500 12px Noto Sans SC,sans-serif;transition:color .2s,transform .2s;display:inline-flex}.career-back svg{width:16px}.career-back:hover,.career-back:focus-visible{color:#2fd3d5;outline:0;transform:translate(-3px)}.career-detail-layout{grid-template-columns:270px minmax(0,1fr);gap:clamp(54px,8vw,116px);margin-top:37px;display:grid}.career-profile{border-right:1px solid #77b3bd33;align-self:start;padding-right:34px;position:sticky;top:108px}.career-profile-icon{color:#2fd3d5;background:#0f333959;border:1px solid #57c5cc73;border-radius:10px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.career-profile-icon svg{stroke-width:1.45px;width:25px}.career-profile>p{color:#2fd3d5;letter-spacing:.2em;margin:0;font:700 10px Barlow Condensed,sans-serif}.career-profile h2{color:#eff8f8;letter-spacing:-.04em;margin:10px 0 0;font-size:30px}.career-profile>i{background:#2fd3d5;width:42px;height:2px;margin:22px 0;display:block;box-shadow:0 0 12px #2fd3d599}.career-profile dl{gap:18px;margin:0 0 32px;display:grid}.career-profile dl div{gap:5px;display:grid}.career-profile dt{color:#6c858b;font-size:11px}.career-profile dd{color:#d7e7e9;word-break:break-all;margin:0;font-size:13px;line-height:1.45}.career-detail-copy{max-width:710px}.career-detail-copy>section{border-bottom:1px solid #76b0ba2b;margin-bottom:46px;padding:0 0 47px}.career-detail-copy>section:last-child{margin-bottom:0}.career-detail-copy h2{color:#f2fafa;letter-spacing:-.04em;margin:10px 0 25px;font-size:clamp(26px,2.5vw,34px)}.career-detail-copy ol{counter-reset:job-items;gap:17px;margin:0;padding:0;list-style:none;display:grid}.career-detail-copy li{color:#afc0c4;counter-increment:job-items;padding-left:32px;font-size:14px;line-height:1.9;position:relative}.career-detail-copy li:before{color:#2fd3d5;content:"0" counter(job-items);letter-spacing:.08em;font:700 12px Barlow Condensed,sans-serif;position:absolute;top:.32em;left:0}.career-delivery{border-bottom:0!important}.career-delivery a:not(.career-button){color:#83edef;border-bottom:1px solid #83edef73;text-decoration:none}.career-detail-actions{margin-top:31px}.career-detail-actions .career-apply-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=820px){.career-directory,.career-detail{width:min(100% - 40px,680px)}.career-directory{padding:60px 0 80px}.career-directory-head{gap:13px;display:grid}.career-directory-head>p{max-width:420px;margin:0}.career-role-row{grid-template-columns:34px 43px minmax(0,1fr) 38px;gap:12px;min-height:98px}.career-role-icon{border-radius:7px;width:34px;height:34px}.career-role-title b{font-size:18px}.career-role-meta{grid-area:2/3;gap:10px;display:flex}.career-role-meta em,.career-role-meta small{font-size:11px}.career-role-action{grid-area:1/4/span 2;font-size:0}.career-role-action svg{width:18px;height:18px}.career-apply-panel{grid-template-columns:1fr;gap:28px;margin-top:55px;padding:35px 30px}.career-detail{padding:36px 0 80px}.career-detail-layout{grid-template-columns:1fr;gap:42px;margin-top:28px}.career-profile{border-bottom:1px solid #77b3bd33;border-right:0;grid-template-columns:54px 1fr;column-gap:18px;padding:0 0 29px;display:grid;position:static}.career-profile-icon{grid-row:span 3;margin:0}.career-profile>p{align-self:end}.career-profile h2{margin:3px 0 0}.career-profile>i{display:none}.career-profile dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;margin:12px 0 4px}.career-profile .career-apply-actions{grid-column:1/-1;margin-top:8px}}@media (width<=520px){.career-directory,.career-detail{width:calc(100% - 32px)}.career-directory-head h2{font-size:31px}.career-role-row{padding-right:0}.career-role-row:before{inset:6px -8px}.career-role-number,.career-role-title small{font-size:11px}.career-apply-panel{padding:30px 22px}.career-apply-panel h3{font-size:27px}.career-apply-panel span{font-size:12px}.career-apply-actions,.career-apply-actions .career-button{width:100%}.career-profile dl{grid-template-columns:1fr 1fr}.career-profile dl div:last-child{grid-column:1/-1}.career-detail-copy>section{margin-bottom:37px;padding-bottom:37px}.career-detail-copy li{padding-left:27px;font-size:13px}}@media (prefers-reduced-motion:reduce){.career-page *,.career-page :before{transition-duration:.01ms!important}}@media (width<=820px){.career-directory-head{padding-bottom:21px}.career-directory-head>p{font-size:13px;line-height:1.75}.career-role-row{min-height:112px;padding-top:18px;padding-bottom:18px}.career-role-title{gap:5px}.career-role-title small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.career-role-action{border-left:1px solid #79b2bb26;align-self:stretch;min-width:42px}.career-role-action svg{margin:auto}.career-role-row:active{transform:scale(.992)}.career-apply-panel{border-radius:10px;margin-top:46px;padding:31px 28px}.career-apply-panel h3{max-width:15em;font-size:clamp(25px,7vw,31px);line-height:1.2}.career-apply-panel span{max-width:31em;line-height:1.8}.career-apply-actions,.career-apply-actions .career-button{width:100%}.career-button{min-height:50px;font-size:13px}.career-detail-copy{max-width:none}.career-detail-copy ol{gap:15px}.career-detail-copy li{line-height:1.82}.career-detail-actions .career-apply-actions{width:100%;display:grid}}@media (width<=520px){.career-directory{padding-top:48px;padding-bottom:70px}.career-role-row{grid-template-columns:27px 38px minmax(0,1fr) 36px;gap:9px;min-height:108px}.career-role-icon{width:32px;height:32px}.career-role-title b{font-size:17px}.career-role-meta{gap:7px}.career-role-meta em,.career-role-meta small{font-size:10px}.career-apply-panel{margin-top:39px;padding:28px 21px}.career-apply-panel h3{font-size:26px}.career-apply-panel span{font-size:12px}.career-detail{padding-top:29px}.career-profile{row-gap:3px}.career-profile dl{gap:12px}.career-profile .career-apply-actions{width:100%}.career-detail-copy h2{margin-bottom:20px;font-size:27px}.career-detail-copy ol{gap:13px}.career-detail-copy li{padding-left:25px;font-size:13px}}@media (width<=820px) and (hover:none) and (pointer:coarse){.career-role-row:hover:before{opacity:0}.career-role-row:active:before{opacity:1;transform:scaleX(1)}.career-button:hover{transform:none}.career-button:active{transform:scale(.98)}}@media (width<=820px){.career-page.inner-page{padding-top:68px}}.campus-page{--campus-accent:#2fd3d5;--campus-muted:#9aadb3;color:#eff8f8;background:#05080c;min-height:70vh;padding-top:78px;font-family:Noto Sans SC,system-ui,sans-serif}.campus-page *{box-sizing:border-box}.campus-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.campus-page button,.campus-page input{font:inherit}.campus-page button,.campus-page a{-webkit-tap-highlight-color:transparent}.campus-page a{color:inherit;text-decoration:none}.campus-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--campus-accent);outline-offset:5px}.campus-kicker{color:var(--campus-accent);letter-spacing:.17em;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;line-height:1.6;display:flex}.campus-kicker svg{width:19px;height:19px}.campus-hero{isolation:isolate;background:#071018;position:relative;overflow:hidden}.campus-hero:before{z-index:-2;content:"";background-image:var(--campus-hero-image);background-size:cover;background-position:var(--campus-hero-position);opacity:.76;position:absolute;inset:0}.campus-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#05080c 0%,#05080cf0 28%,#05080ca6 52%,#05080c29 86%),linear-gradient(#0000 28%,#05080c);position:absolute;inset:0}.campus-hero-layout{grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;min-height:565px;padding-block:80px 62px;display:grid}.campus-hero-copy{max-width:710px}.campus-hero-title{color:#bdcdd2;letter-spacing:.08em;margin:29px 0 14px;font-size:15px}.campus-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:11.5em;margin:0;font-size:clamp(37px,4.2vw,60px);line-height:1.23}.campus-hero-description{color:#afbec4;max-width:480px;margin:25px 0 0;font-size:14px;line-height:1.95}.campus-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.campus-button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;font-size:13px!important}.campus-button svg{width:17px;height:17px}.campus-page .campus-button.primary{background:var(--campus-accent);color:#04272b}.campus-button.primary:hover{background:#91eeee;transform:translateY(-2px)}.campus-button.secondary{color:#dce8ec;background:#050c1273;border-color:#41565f}.campus-button.secondary:hover{border-color:var(--campus-accent);background:#11252c}.campus-hero-caption{border-left:1px solid #2fd3d560;place-self:end;max-width:225px;margin-bottom:15px;padding-left:20px}.campus-hero-caption span{color:#94d3d6;letter-spacing:.14em;font-size:10px}.campus-hero-caption p{color:#b7c6cb;margin:10px 0 0;font-size:12px;line-height:1.9}.campus-hero-bottom{border-top:1px solid #29414b;grid-template-columns:155px 175px 1fr;align-items:center;gap:34px;min-height:120px;padding-block:24px;display:grid}.campus-hero-bottom>div{align-items:center;gap:14px;display:flex}.campus-hero-bottom b{color:#d9ffff;letter-spacing:-.06em;font:500 44px/1 system-ui}.campus-hero-bottom span{color:#94a9b0;max-width:6em;font-size:11px;line-height:1.7}.campus-hero-bottom>p{color:#98adb5;border-left:1px solid #29414b;justify-self:end;max-width:510px;margin:0;padding-left:34px;font-size:12px;line-height:1.9}.campus-section{border-bottom:1px solid #1c3039;padding-block:76px;scroll-margin-top:96px}.campus-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.campus-section-heading>div>p{color:var(--campus-accent);letter-spacing:.15em;align-items:center;gap:14px;margin:0 0 12px;font-size:10px;display:flex}.campus-section-heading>div>p>span{color:#819ca6;letter-spacing:0;font-size:11px}.campus-section-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.3}.campus-section-description{color:#93a8b0;max-width:300px;margin:0;font-size:12px;line-height:1.9}.campus-intro-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.campus-intro-links a{background:#09141b;border:1px solid #26414b;padding:26px 30px;transition:border-color .2s,background .2s;display:block;position:relative}.campus-intro-links a:hover{border-color:var(--campus-accent);background:#10232b}.campus-intro-links span{color:#7996a2;letter-spacing:.12em;font-size:10px}.campus-intro-links h3{margin:10px 40px 0 0;font-size:20px;font-weight:500}.campus-intro-links svg{width:20px;color:var(--campus-accent);position:absolute;top:50%;right:28px}.campus-role-tools{justify-content:space-between;align-items:center;gap:25px;margin:38px 0 20px;display:flex}.campus-filters{flex-wrap:wrap;gap:7px;display:flex}.campus-filters button{color:#91a9b2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-height:38px;padding:7px 16px;font-size:13px}.campus-filters button:hover{color:#d3f8f9;background:#0c2028}.campus-filters button.active{color:#b9ffff;background:#102b31;border-color:#2fd3d55c}.campus-search{background:#08131a;border:1px solid #2a434e;border-radius:3px;flex:0 0 225px;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:flex}.campus-search svg{color:#7c9aa6;flex-shrink:0;width:16px}.campus-search input{color:#edf8f9;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:12px}.campus-search:focus-within{border-color:var(--campus-accent)}.campus-search input:focus-visible{outline-offset:2px}.campus-result-count{color:#718e9b;margin:0 0 16px;font-size:11px}.campus-role-list{border-top:1px solid #304854}.campus-role{border-bottom:1px solid #203741;grid-template-columns:35px minmax(0,1fr) 70px 90px 22px;align-items:center;gap:24px;min-height:115px;padding:25px 15px 25px 3px;transition:background .22s;display:grid}.campus-role:hover{background:#0c1b23}.campus-role-number{color:#63828f;align-self:start;padding-top:6px;font:12px system-ui}.campus-role-title>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campus-role h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.campus-role-title p{color:#8fa5ae;margin:8px 0 0;font-size:12px;line-height:1.75}.campus-role em{color:#8de9e9;white-space:nowrap;background:#0b2a2f;border:1px solid #2fd3d54d;border-radius:2px;padding:3px 7px;font-size:10px;font-style:normal}.campus-role em.closed{color:#a3afb6;background:#1c2329;border-color:#48535a}.campus-role-group{color:#88a5b1;font-size:12px}.campus-role-count{color:#7a96a1;align-items:center;gap:7px;font-size:10px;display:flex}.campus-role-count b{color:#c3f5f5;font:400 25px system-ui}.campus-role>svg{color:#60b7bc;width:18px;height:18px;transition:transform .2s}.campus-role:hover>svg{transform:translate(4px)}.campus-role.is-closed{opacity:.7}.campus-muted{color:#839ba6;font-size:12px;line-height:1.9}.campus-count-note{margin:21px 0 0}.campus-empty{text-align:center;background:#08151d;padding:45px 20px}.campus-empty h3{font-size:21px}.campus-empty p{color:#92aab6;margin-bottom:22px;font-size:13px}.campus-guide-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.campus-guide-grid article{background:#0a141c;border-top:1px solid #31545d;padding:28px 27px 29px}.campus-guide-grid article>span{color:#315964;font:500 30px/1 system-ui}.campus-guide-grid h3{margin:27px 0 14px;font-size:18px;font-weight:500;line-height:1.55}.campus-guide-grid p{color:#97adb6;margin:0;font-size:12px;line-height:1.95}.campus-process{grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0 30px;padding:0;list-style:none;display:grid}.campus-process li{border-top:1px solid #2a4853;padding-top:20px}.campus-process li>span{color:var(--campus-accent);font:500 13px system-ui}.campus-process h3{margin:17px 0 10px;font-size:18px;font-weight:500}.campus-process p{color:#91a7b1;margin:0;font-size:12px;line-height:1.8}.campus-faq{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.campus-faq .campus-section-heading{align-items:start}.campus-faq details{border-bottom:1px solid #25404a}.campus-faq details:first-child{border-top:1px solid #25404a}.campus-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:73px;padding:22px 0;font-size:14px;line-height:1.6;list-style:none;display:flex}.campus-faq summary::-webkit-details-marker{display:none}.campus-faq summary span{color:var(--campus-accent);font-size:22px;transition:transform .2s}.campus-faq details[open] summary span{transform:rotate(45deg)}.campus-faq details>p{color:#94aeb8;margin:0;padding:0 25px 24px 0;font-size:13px;line-height:1.95}.campus-contact{border-bottom:0;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:100px;padding-block:84px 100px;display:grid}.campus-contact h2{letter-spacing:-.035em;margin:13px 0 18px;font-size:clamp(30px,3.4vw,43px);line-height:1.3}.campus-contact-main>p:not(.campus-kicker){color:#a1b6bf;max-width:550px;font-size:13px;line-height:1.9}.campus-email-label{color:#718e9b;margin:28px 0 10px;font-size:11px;display:block}.campus-email{border-bottom:1px solid #355b66;align-items:center;gap:10px;max-width:520px;padding-bottom:10px;display:flex}.campus-email input{color:#bcf5f5;background:0 0;border:0;flex:1;min-width:0;font:500 clamp(20px,2.5vw,29px)/1.7 system-ui}.campus-email button{color:#c0f2f2;cursor:pointer;background:#10252e;border:1px solid #375661;border-radius:3px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.campus-email svg{width:16px}.campus-contact-main .campus-copy-status{min-height:20px;margin:5px 0 12px;color:var(--campus-accent)!important;font-size:11px!important}.campus-mail-subject{margin:0!important;font-size:12px!important}.campus-mail-subject>span{color:#d5e7ec;overflow-wrap:anywhere}.campus-contact-note{color:#809ca8;max-width:620px;margin-top:25px;font-size:11px;line-height:1.9;display:block}.campus-qr{text-align:center;border-left:1px solid #24424c;padding-left:35px}.campus-qr-image{cursor:zoom-in;background:#fff;border:0;border-radius:3px;width:210px;max-width:100%;margin:auto;padding:10px;display:block}.campus-qr-image img{width:100%;height:auto;display:block}.campus-qr h3{margin:20px 0 8px;font-size:14px;font-weight:500}.campus-qr p{color:#7996a3;margin:0;font-size:10px;line-height:1.9}.campus-qr-dialog{color:#e8f7fa;text-align:center;background:#0a1821;border:1px solid #386775;border-radius:8px;width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);padding:38px 28px 25px;position:fixed;overflow:auto}.campus-qr-dialog::backdrop{background:#00050adb}.campus-dialog-close{color:#dceef4;cursor:pointer;background:#142b36;border:1px solid #436473;border-radius:3px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.campus-dialog-close svg{width:19px}.campus-qr-dialog h2{margin:12px 0 22px;font-size:21px}.campus-qr-dialog>img{background:#fff;border-radius:3px;width:100%;height:auto;padding:12px;display:block}.campus-qr-dialog>p{color:#96b0bd;font-size:12px;line-height:1.8}.campus-mobile-bar{display:none}.campus-detail{border-bottom:1px solid #24414c;padding-block:42px 70px}.campus-back{align-items:center;gap:8px;font-size:12px;display:inline-flex;color:#8eaab7!important}.campus-back svg{width:16px}.campus-detail-grid{grid-template-columns:310px minmax(0,1fr);gap:100px;margin-top:55px;display:grid}.campus-profile{border-right:1px solid #2a414c;align-self:start;padding-right:36px;position:sticky;top:112px}.campus-profile h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0;font-size:35px;line-height:1.3}.campus-profile>p:not(.campus-kicker){color:#9ab2bc;font-size:13px;line-height:1.9}.campus-profile dl{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.campus-profile dt{color:#6f8d9b;font-size:11px}.campus-profile dd{color:#b5e8ed;margin:8px 0 0;font-size:13px;line-height:1.7}.campus-profile .campus-button{width:100%}.campus-detail-copy>section{border-bottom:1px solid #223d48;margin-bottom:40px;padding-bottom:40px}.campus-detail-copy>section:last-child{border-bottom:0;margin-bottom:0}.campus-detail-copy h2{margin:0 0 24px;font-size:26px;font-weight:500;line-height:1.4}.campus-detail-copy>section>p{color:#a3b9c2;font-size:14px;line-height:1.95}.campus-detail-copy>section>.campus-kicker{color:var(--campus-accent);margin-bottom:13px;font-size:10px}.campus-detail-copy ol{color:#a2b9c3;margin:0;padding-left:20px;font-size:14px;line-height:1.95}.campus-detail-copy li{margin-top:16px;padding-left:10px}.campus-detail-copy li::marker{color:var(--campus-accent);font-size:12px}.campus-text-link{align-items:center;gap:10px;font-size:12px;display:inline-flex;color:#8ddade!important}.campus-text-link svg{width:16px}.campus-closed-note{color:#a6b7bf;font-size:13px}.campus-unavailable{padding-block:100px 140px}.campus-unavailable h1{font-size:36px}.campus-unavailable>p:not(.campus-kicker){color:#a2b7c0;margin-bottom:30px}@media (width>=901px){.hp-header>nav:not(.hp-header-social){gap:clamp(16px,2.4vw,40px)}.hp-header>nav:not(.hp-header-social)>:is(button,a[data-public-link]){white-space:nowrap;font-size:14px}}@media (width<=1100px){.campus-hero-layout{grid-template-columns:1.6fr .4fr;gap:30px}.campus-hero-caption{max-width:180px}.campus-contact{gap:45px}.campus-detail-grid{grid-template-columns:280px minmax(0,1fr);gap:55px}.campus-role-tools{flex-wrap:wrap}.campus-search{flex-basis:230px}.campus-faq{gap:40px}.campus-hero-bottom{grid-template-columns:130px 150px 1fr;gap:20px}.campus-hero-bottom>p{padding-left:22px}}@media (width<=900px){.campus-page{padding-top:68px}.campus-wrap{width:calc(100% - 40px)}.campus-section{padding-block:58px;scroll-margin-top:84px}.campus-hero-layout{grid-template-columns:1fr;min-height:470px;padding-block:60px 45px}.campus-hero-caption{display:none}.campus-hero:after{background:linear-gradient(90deg,#05080cf5,#05080ca8 68%,#05080c5e),linear-gradient(#0000,#05080c)}.campus-hero h1{font-size:clamp(34px,6vw,47px)}.campus-hero-bottom{grid-template-columns:1fr 1fr;gap:22px;padding-block:25px 30px}.campus-hero-bottom>p{border-top:1px solid #263f49;border-left:0;grid-column:1/-1;justify-self:start;max-width:100%;padding:19px 0 0}.campus-section-heading{display:block}.campus-section-description{max-width:540px;margin-top:16px}.campus-intro-links{gap:16px}.campus-intro-links a{padding:23px}.campus-intro-links h3{font-size:18px}.campus-intro-links svg{right:20px}.campus-role-tools{gap:16px;margin-top:25px}.campus-search{flex-basis:100%}.campus-role{grid-template-columns:26px minmax(0,1fr) 80px 20px;gap:15px}.campus-role-group{display:none}.campus-role h3{font-size:18px}.campus-guide-grid{gap:14px}.campus-guide-grid article{padding:24px 20px}.campus-guide-grid h3{font-size:17px}.campus-process{gap:17px}.campus-process h3{font-size:16px}.campus-faq{display:block}.campus-contact{grid-template-columns:minmax(0,1fr) 225px;gap:30px;padding-bottom:70px}.campus-qr{padding-left:20px}.campus-qr-image{width:190px}.campus-email input{font-size:22px}.campus-contact h2{font-size:31px}.campus-detail-grid{grid-template-columns:1fr;gap:38px;margin-top:30px}.campus-profile{border-bottom:1px solid #2d4b57;border-right:0;padding:0 0 35px;position:static}.campus-profile h1{max-width:700px;font-size:32px}.campus-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px}.campus-profile .campus-button{width:auto}.campus-detail{padding-top:30px}.campus-detail-copy>section:last-child{padding-bottom:0}}@media (width<=600px){.campus-wrap{width:calc(100% - 32px)}.campus-hero-layout{min-height:480px;padding-block:45px 38px}.campus-hero-title{margin-top:25px;font-size:13px}.campus-hero h1{font-size:36px;line-height:1.25}.campus-hero-description{margin-top:22px;font-size:12px}.campus-hero .campus-kicker{letter-spacing:.12em;font-size:9px}.campus-actions{gap:10px;margin-top:26px}.campus-button{min-height:48px;padding:12px 16px;font-size:12px!important}.campus-hero-bottom b{font-size:37px}.campus-hero-bottom>div{gap:13px}.campus-section{padding-block:48px}.campus-section-heading h2{font-size:28px;line-height:1.35}.campus-section-heading{margin-bottom:27px}.campus-intro-links{grid-template-columns:1fr;gap:12px}.campus-intro-links a{padding:22px}.campus-intro-links h3{font-size:19px}.campus-filters{gap:3px}.campus-filters button{padding:8px 12px;font-size:12px}.campus-role{grid-template-columns:22px minmax(0,1fr) 18px;gap:11px;min-height:136px;padding:22px 4px}.campus-role-title>div{gap:7px}.campus-role h3{font-size:17px;line-height:1.5}.campus-role-title p{margin-top:5px;font-size:11px}.campus-role-count{grid-area:2/2;margin-top:-8px}.campus-role-count b{font-size:17px}.campus-role-number{padding-top:5px;font-size:10px}.campus-role>svg{grid-area:1/3/3}.campus-role em{padding:2px 5px;font-size:9px}.campus-guide-grid{grid-template-columns:1fr;gap:13px}.campus-guide-grid article{padding:25px 22px 24px 64px;position:relative}.campus-guide-grid article>span{font-size:24px;position:absolute;top:27px;left:20px}.campus-guide-grid h3{margin:0 0 12px;font-size:18px}.campus-process{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:30px}.campus-process h3{font-size:17px}.campus-process p{font-size:11px}.campus-faq summary{min-height:67px;padding:20px 0;font-size:13px}.campus-faq details>p{font-size:12px}.campus-contact{grid-template-columns:1fr;gap:38px;padding-top:53px;padding-bottom:60px}.campus-contact h2{font-size:31px}.campus-contact-main>p:not(.campus-kicker){font-size:12px}.campus-email input{font-size:clamp(17px,5.7vw,25px)}.campus-contact-main .campus-actions{grid-template-columns:1fr;display:grid}.campus-qr{border-top:1px solid #24424c;border-left:0;padding:33px 0 0}.campus-qr-image{width:210px}.campus-qr p{font-size:11px}.campus-mobile-bar{z-index:75;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c12f7;border-top:1px solid #2a4654;grid-template-columns:1fr 1.4fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.campus-mobile-bar button{color:#d1e9ee;cursor:pointer;background:#0c202a;border:1px solid #466773;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.campus-mobile-bar button:last-child{background:var(--campus-accent);border-color:var(--campus-accent);color:#062a2d}.campus-mobile-bar svg{width:15px}.campus-page+.shared-site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.campus-detail{padding-bottom:45px}.campus-profile h1{font-size:30px}.campus-detail-copy h2{font-size:24px}.campus-detail-copy ol,.campus-detail-copy>section>p{font-size:13px}.campus-unavailable{padding-block:65px 100px}.campus-unavailable h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.campus-page *{scroll-behavior:auto!important;transition:none!important}}.works-gallery{--wg-cyan:#2fd3d5;--wg-line:#7ecdd330;color:#ecf5f6;background:radial-gradient(at 50% 0,#1c69752e,#0000 38%),#05080c}.works-stage{background:linear-gradient(#030a0f52,#05080c 94%);padding:126px 0 72px;position:relative;overflow:hidden}.works-stage:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(#74d2d70b 1px,#0000 1px),linear-gradient(90deg,#74d2d70b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.works-stage-copy{z-index:1;text-align:center;width:min(1180px,100% - 52px);margin:0 auto 38px;position:relative}.works-stage-copy p,.works-directory header p{color:var(--wg-cyan);letter-spacing:.25em;margin:0;font:700 10px/1.4 Barlow Condensed,sans-serif}.works-stage-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:14em;margin:10px auto 9px;font-size:clamp(38px,4.3vw,62px);line-height:1.06}.works-stage-copy span{color:#d2e0e3;font-size:16px;display:block}.works-stage-copy small{color:#82979d;max-width:42rem;margin:12px auto 0;font-size:12px;line-height:1.8;display:block}.works-featured{z-index:1;position:relative;padding:8px 0 40px!important}.works-featured .swiper-slide{opacity:.42;transition:opacity .38s,transform .38s;transform:scale(.91)}.works-featured .swiper-slide-active{z-index:2;opacity:1;transform:scale(1)}.works-featured button{aspect-ratio:16/8.7;color:#fff;cursor:pointer;text-align:left;background:#091219;border:1px solid #76cdd347;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px #00080d52}.works-featured img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.works-featured button:after{content:"";background:linear-gradient(#0000 44%,#02070be6);position:absolute;inset:0}.works-featured button:hover img{transform:scale(1.055)}.works-featured button>span,.works-featured button>div{z-index:1;position:absolute;left:20px}.works-featured button>span{color:#b9ffff;letter-spacing:.12em;font-size:11px;top:18px}.works-featured button>div{gap:4px;display:grid;bottom:18px;right:20px}.works-featured b{letter-spacing:-.03em;font-size:22px}.works-featured small{color:#b8c9cd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.works-featured .swiper-pagination{bottom:8px!important}.works-featured .swiper-pagination-bullet{background:#62767c;border-radius:2px;width:18px;height:2px}.works-featured .swiper-pagination-bullet-active{background:var(--wg-cyan)}.works-stage-empty,.works-empty{border:1px solid var(--wg-line);color:#93aab0;text-align:center;background:#09171d99;width:min(560px,100% - 40px);margin:0 auto;padding:38px}.works-directory{padding-top:74px;padding-bottom:118px}.works-directory>header{border-bottom:1px solid var(--wg-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:23px;display:flex}.works-directory h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,3vw,44px)}.works-directory>header>span{color:#789096;font-size:12px}.works-filters{scrollbar-width:none;gap:9px;padding:24px 0 27px;display:flex;overflow:auto}.works-filters::-webkit-scrollbar{display:none}.works-filters button{color:#8da4aa;cursor:pointer;background:#0710158c;border:1px solid #70afb73b;border-radius:4px;flex:none;min-height:37px;padding:0 16px;font-size:12px;transition:transform .2s,border-color .2s,color .2s,background .2s}.works-filters button:hover,.works-filters button:focus-visible{border-color:var(--wg-cyan);color:#d9ffff;outline:0;transform:translateY(-1px)}.works-filters button.active{border-color:var(--wg-cyan);background:var(--wg-cyan);color:#05272c;font-weight:700}.works-notice{color:#b6a57e;margin:0 0 19px;font-size:12px}.works-masonry{column-count:3;column-gap:16px}.works-piece{break-inside:avoid;color:#f3fbfc;cursor:pointer;text-align:left;isolation:isolate;background:#091219;border:1px solid #82bcc426;border-radius:10px;width:100%;margin:0 0 16px;padding:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.works-piece img{object-fit:cover;width:100%;height:auto;min-height:168px;transition:transform .5s,filter .35s;display:block}.works-piece:after{z-index:1;content:"";opacity:.18;background:linear-gradient(#0000,#02080c14 42%,#02080ce8);transition:opacity .28s;position:absolute;inset:0}.works-piece>span,.works-piece>div{z-index:2;opacity:0;transition:opacity .28s,transform .28s;position:absolute;left:17px;right:17px;transform:translateY(9px)}.works-piece>span{color:#c6ffff;letter-spacing:.14em;font-size:10px;top:16px}.works-piece>div{gap:4px;display:grid;bottom:16px}.works-piece b{letter-spacing:-.03em;font-size:19px}.works-piece small{color:#b7c9cd;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.works-piece:hover,.works-piece:focus-visible{z-index:2;border-color:#2fd3d5b8;outline:0;transform:translateY(-3px);box-shadow:0 18px 38px #000f1657}.works-piece:hover img,.works-piece:focus-visible img{filter:saturate(1.08);transform:scale(1.04)}.works-piece:hover:after,.works-piece:focus-visible:after{opacity:1}.works-piece:hover>span,.works-piece:hover>div,.works-piece:focus-visible>span,.works-piece:focus-visible>div{opacity:1;transform:none}.works-loading{color:#7e979d;text-align:center;padding:27px 0;font-size:12px}.works-more{color:var(--wg-cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:23px auto 0;font-size:12px;display:flex}.works-more:hover{color:#c4ffff}.works-more:focus-visible{outline:2px solid var(--wg-cyan);outline-offset:5px}@media (width<=900px){.works-stage{padding-top:100px}.works-stage-copy{width:calc(100% - 40px)}.works-directory{padding-top:60px;padding-bottom:82px}.works-masonry{column-count:2}.works-featured button{border-radius:10px}.works-featured button>span,.works-featured button>div{left:15px}.works-featured button>div{bottom:14px;right:15px}}@media (width<=560px){.works-stage{padding-top:88px;padding-bottom:48px}.works-stage-copy{margin-bottom:27px}.works-stage-copy h1{font-size:37px}.works-stage-copy span{font-size:14px}.works-stage-copy small{font-size:11px}.works-featured{padding-bottom:34px!important}.works-featured b{font-size:18px}.works-directory{width:calc(100% - 32px);padding-top:46px;padding-bottom:65px}.works-directory>header{flex-direction:column;align-items:start;gap:7px}.works-filters{margin-right:-16px;padding-top:19px;padding-bottom:22px}.works-masonry{column-count:1;column-gap:0}.works-piece{margin-bottom:13px}.works-piece>span,.works-piece>div{opacity:1;transform:none}.works-piece:after{opacity:.8}}.works-preview-modal{z-index:180;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#01060ac7;place-items:center;padding:28px;animation:.22s works-preview-in;display:grid;position:fixed;inset:0}.works-preview-modal article{background:#071219;border:1px solid #68dbde61;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);width:min(1120px,100%);max-height:min(760px,100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000080}.works-preview-modal img{object-fit:contain;background:#020609;width:100%;height:100%;max-height:min(760px,100dvh - 56px);display:block}.works-preview-modal article>div{align-self:center;padding:52px 42px}.works-preview-modal p{color:#6be8e9;letter-spacing:.17em;margin:0 0 12px;font-size:11px}.works-preview-modal h2{color:#f2fbfc;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,50px)}.works-preview-modal span{color:#93aab0;margin-top:18px;font-size:14px;line-height:1.85;display:block}.works-preview-close{z-index:2;color:#e9ffff;cursor:pointer;background:#030c11b8;border:1px solid #c6ffff47;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.works-preview-close svg{width:18px}.works-preview-close:hover,.works-preview-close:focus-visible{color:#03272c;background:#2fd3d5;outline:0;transform:rotate(90deg)}@keyframes works-preview-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.works-preview-modal{padding:16px}.works-preview-modal article{grid-template-columns:1fr;max-height:calc(100dvh - 32px)}.works-preview-modal img{max-height:62dvh}.works-preview-modal article>div{padding:22px 24px 27px}.works-preview-modal h2{font-size:32px}.works-preview-modal span{margin-top:10px;font-size:12px}.works-preview-close{width:36px;height:36px;top:10px;right:10px}}.works-featured .swiper-slide-active button{aspect-ratio:var(--works-active-ratio,16/8.7)}.works-featured .swiper-slide-active img{object-fit:cover}.works-preview-modal article{background:#020609;width:min(1180px,100%);max-height:calc(100dvh - 56px);display:block}.works-preview-modal article>div{display:none}.works-preview-modal img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 56px)}.works-preview-close{top:14px;right:14px}@media (width<=760px){.works-preview-modal article,.works-preview-modal img{max-height:calc(100dvh - 32px)}.works-preview-close{top:10px;right:10px}}.works-featured .swiper-wrapper{align-items:center}.works-featured .swiper-slide-active button.is-current{aspect-ratio:auto;width:fit-content;max-width:100%;height:auto;margin-inline:auto;display:block}.works-featured .swiper-slide-active button.is-current img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(48dvh,440px);display:block}.works-preview-modal{padding:28px}.works-preview-modal article{background:0 0;width:auto;max-width:calc(100vw - 56px);max-height:none;display:table;overflow:visible}.works-preview-modal img{object-fit:contain;background:0 0;width:auto;max-width:calc(100vw - 56px);height:auto;max-height:min(78dvh,760px);display:block}@media (width<=760px){.works-preview-modal{padding:16px}.works-preview-modal article,.works-preview-modal img{max-width:calc(100vw - 32px)}.works-preview-modal img{max-height:min(74dvh,620px)}}.works-featured .swiper-slide-active{text-align:center}.works-featured .swiper-slide-active button.is-current{width:auto;margin:0;display:inline-block}.works-featured .swiper-slide-active button.is-current img{max-height:min(58dvh,560px)}.works-portfolio-directory{padding-top:88px}.works-portfolio-intro{color:#91abb0;margin:20px 0 0;font-size:13px;line-height:1.8}.works-portfolio-back{color:#6ee4e5;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:22px 0 4px;font-size:12px;display:inline-flex}.works-portfolio-back svg{width:15px}.works-portfolio-back:hover{color:#efffff}.works-portfolio{--tile-base:#16424a;--tile-hover:#38bcc0;--tile-gap:18px;--tile-angle:-12deg;--tile-unskew:12deg;--tile-expand:2.12;margin:30px -54px 0;padding:14px 72px;overflow:clip}.works-portfolio-row{gap:var(--tile-gap);height:clamp(300px,33vw,470px);display:flex}.works-portfolio-item{isolation:isolate;background:var(--tile-base);color:#f5ffff;cursor:pointer;min-width:0;transform:skewX(var(--tile-angle));border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;transition:flex-grow .42s cubic-bezier(.2,.77,.23,1),background-color .32s,filter .32s;display:flex;position:relative;overflow:hidden}.works-portfolio-item:before{z-index:-2;content:"";background-image:var(--portfolio-art);background-position:var(--portfolio-position,50% 50%);opacity:.44;transform:skewX(var(--tile-unskew)) scale(1.04);background-repeat:no-repeat;background-size:cover;transition:opacity .35s,transform .42s cubic-bezier(.2,.77,.23,1);position:absolute;inset:0 -74px}.works-portfolio-item:after{z-index:-1;content:"";background:linear-gradient(#020c101f,#020e138a 72%,#01080cbf);position:absolute;inset:0}.works-portfolio-label{z-index:1;color:#f6ffff;letter-spacing:-.055em;text-shadow:0 2px 4px #000c0ff2,0 8px 28px #000000a3;transform:skewX(var(--tile-unskew));font-size:clamp(23px,2.4vw,35px);font-weight:700;transition:transform .42s cubic-bezier(.2,.77,.23,1);display:block;position:relative}.works-portfolio-item small{z-index:1;color:#a4edef;letter-spacing:.16em;opacity:0;transform:translateX(-50%) skewX(var(--tile-unskew)) translateY(7px);font-size:10px;transition:opacity .25s,transform .3s;position:absolute;bottom:28px;left:50%}.works-portfolio-item:focus-visible{z-index:3;flex-grow:var(--tile-expand);outline-offset:5px;background:#2aaeb2;outline:2px solid #bfffff}.works-portfolio-item:focus-visible:before{opacity:1}.works-portfolio-item:focus-visible .works-portfolio-label{transform:skewX(var(--tile-unskew)) scale(1.18)}.works-portfolio-item:focus-visible small{opacity:1;transform:translateX(-50%) skewX(var(--tile-unskew))}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item{background:var(--tile-base);filter:saturate(.85);flex-grow:1}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item:before{opacity:.42}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item:hover{z-index:3;flex-grow:var(--tile-expand);background:var(--tile-hover);filter:none}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item:hover:before{opacity:1;transform:skewX(var(--tile-unskew)) scale(1.1)}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item:hover .works-portfolio-label{transform:skewX(var(--tile-unskew)) scale(1.2)}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item:hover small{opacity:1;transform:translateX(-50%) skewX(var(--tile-unskew))}.works-portfolio-sub{--tile-base:#14363d;--tile-hover:#35aeb2}.works-portfolio-sub .works-portfolio-item:before{opacity:.58}.works-portfolio-results{border-top:1px solid #77d2d733;margin-top:42px;padding-top:28px}.works-portfolio-results-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.works-portfolio-results-head span{color:#efffff;letter-spacing:-.04em;font-size:20px;font-weight:700}.works-portfolio-results-head small{color:#7d999f;font-size:11px}@media (width<=900px){.works-portfolio{--tile-gap:14px;--tile-angle:-7deg;--tile-unskew:7deg;margin:24px -18px 0;padding:10px 30px}.works-portfolio-row{height:clamp(240px,48vw,360px)}.works-portfolio-label{font-size:clamp(20px,3.5vw,29px)}.works-portfolio-item small{bottom:20px}}@media (width<=620px){.works-portfolio{margin:18px -6px 0;padding:6px 15px}.works-portfolio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;display:grid}.works-portfolio-item{min-height:190px;transform:skew(-4deg)}.works-portfolio-item:before{inset:0 -26px;transform:skew(4deg)scale(1.05)}.works-portfolio-label{font-size:23px;transform:skew(4deg)}.works-portfolio-item small{opacity:1;transform:translate(-50%)skew(4deg)}.works-portfolio-row:has(.works-portfolio-item:hover) .works-portfolio-item:hover .works-portfolio-label{transform:skew(4deg)scale(1.06)}.works-portfolio-directory{padding-top:58px}.works-portfolio-results{margin-top:30px}}@media (prefers-reduced-motion:reduce){.works-portfolio-item,.works-portfolio-item:before,.works-portfolio-label,.works-portfolio-item small{transition:none}}.works-portfolio-results .works-masonry{column-count:1;column-gap:0;width:min(100%,1180px);margin:0 auto}.works-portfolio-results .works-piece{border-radius:12px;margin-bottom:24px}.works-portfolio-results .works-piece img{min-height:0}.works-portfolio-results .works-piece>span,.works-portfolio-results .works-piece>div{left:24px;right:24px}.works-portfolio-results .works-piece>span{top:22px}.works-portfolio-results .works-piece>div{bottom:22px}.works-portfolio-results .works-piece b{font-size:24px}@media (width<=620px){.works-portfolio-results .works-piece{margin-bottom:16px}.works-portfolio-results .works-piece>span,.works-portfolio-results .works-piece>div{left:16px;right:16px}.works-portfolio-results .works-piece>span{top:15px}.works-portfolio-results .works-piece>div{bottom:15px}.works-portfolio-results .works-piece b{font-size:19px}}.pipeline-page-v2{--pipeline-accent:#00dfe3;--pipeline-bg:#02050a;--pipeline-surface:#071019;--pipeline-line:#7ecfdd2e;background:var(--pipeline-bg);color:#f3f7f8;padding-top:82px;overflow:clip}.pipeline-hero-v2{isolation:isolate;background:#02040a;width:min(1320px,100% - 96px);min-height:620px;margin:0 auto;position:relative;overflow:hidden}.pipeline-hero-art{z-index:-3;transform-origin:50%;background:url(/images/pipeline/ai-pipeline-hero.webp) 50%/auto 100% no-repeat;animation:1.05s cubic-bezier(.2,.75,.2,1) both pipeline-hero-reveal;position:absolute;inset:0}.pipeline-hero-shade{z-index:-2;background:linear-gradient(90deg,#02050a 0%,#02050ae0 31%,#02050a57 49%,#02050a08 65%),linear-gradient(#02050a5c 0%,#0000 20% 78%,#02050a 100%);position:absolute;inset:0}.pipeline-hero-v2:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(#afe5ed29 .6px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.pipeline-hero-content{width:100%;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:42px 0;display:flex}.pipeline-eyebrow,.pipeline-section-heading>p{color:var(--pipeline-accent);letter-spacing:.24em;margin:0;font:600 11px/1.2 Barlow Condensed,Noto Sans SC,sans-serif}.pipeline-hero-content h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 12px 34px #00000094;max-width:560px;margin:18px 0 8px;font-size:clamp(46px,4vw,58px);line-height:1.08}.pipeline-hero-content h1 em{color:var(--pipeline-accent);margin-right:.08em;font-style:normal}.pipeline-hero-content h2{letter-spacing:.025em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.pipeline-hero-copy{color:#c0c9ce;text-wrap:pretty;max-width:500px;margin:28px 0 0;font-size:15px;line-height:1.86}.pipeline-stage button:focus-visible{outline:2px solid var(--pipeline-accent);outline-offset:5px}.pipeline-capabilities{background:var(--pipeline-bg);padding:0 48px 118px;scroll-margin-top:94px}.pipeline-capability-frame{width:min(1320px,100%);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:54px clamp(24px,4.2vw,66px) 58px}.pipeline-section-heading{text-align:center}.pipeline-section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.2}.pipeline-section-heading>span{color:#9cabb2;font-size:clamp(12px,1vw,15px)}.pipeline-stage-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:60px 0 48px;padding:0;list-style:none;display:grid}.pipeline-stage{min-width:0;animation:.62s cubic-bezier(.2,.75,.2,1) both pipeline-stage-enter;position:relative}.pipeline-stage:nth-child(2){animation-delay:60ms}.pipeline-stage:nth-child(3){animation-delay:.12s}.pipeline-stage:nth-child(4){animation-delay:.18s}.pipeline-stage:nth-child(5){animation-delay:.24s}.pipeline-stage:nth-child(6){animation-delay:.3s}.pipeline-stage button{z-index:2;color:#aab6bc;cursor:pointer;background:0 0;border:0;width:100%;min-height:148px;padding:0 10px;font-family:inherit;transition:color .24s,transform .24s;position:relative}.pipeline-stage button:hover{color:#f4fbfc;transform:translateY(-3px)}.pipeline-stage button:active{transform:translateY(-1px)scale(.98)}.pipeline-stage-icon{background:#040a10e6;border:1px solid #97b4bd94;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 16px;transition:border-color .24s,box-shadow .24s,background .24s;display:grid;position:relative;box-shadow:inset 0 0 0 5px #9bd3db05}.pipeline-stage-icon:after{content:"";background:#6f7e84;border-radius:50%;width:6px;height:6px;transition:background .24s,box-shadow .24s;position:absolute;bottom:8px;right:4px;box-shadow:0 0 0 3px #061018}.pipeline-stage-icon svg{stroke-width:1.55px;width:31px;height:31px}.pipeline-stage strong{color:inherit;white-space:nowrap;font-size:clamp(13px,1.22vw,18px);font-weight:500;display:block}.pipeline-stage small{color:#72838b;white-space:nowrap;margin-top:7px;font-size:11px;transition:color .24s;display:block}.pipeline-connector{z-index:1;background:repeating-linear-gradient(90deg,#69838bad 0 4px,#0000 4px 9px);width:calc(100% - 96px);height:2px;transition:background .28s,filter .28s;position:absolute;top:38px;left:calc(50% + 48px)}.pipeline-stage.active button,.pipeline-stage.complete button{color:var(--pipeline-accent)}.pipeline-stage.active .pipeline-stage-icon,.pipeline-stage.complete .pipeline-stage-icon{background:#02171deb;border-color:#00dfe3db;box-shadow:0 0 26px #00dfe32e,inset 0 0 0 5px #00dfe309}.pipeline-stage.active .pipeline-stage-icon:after,.pipeline-stage.complete .pipeline-stage-icon:after{background:var(--pipeline-accent);box-shadow:0 0 0 3px #061018,0 0 10px #00dfe3b3}.pipeline-stage.active small{color:#9fb1b8}.pipeline-stage.complete .pipeline-connector{background:repeating-linear-gradient(90deg,var(--pipeline-accent) 0 4px,transparent 4px 9px);filter:drop-shadow(0 0 5px #00dfe380)}@keyframes pipeline-hero-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes pipeline-stage-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.pipeline-hero-content{padding-left:28px;padding-right:28px}.pipeline-capability-frame{padding-left:30px;padding-right:30px}.pipeline-stage-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#00dfe36b transparent;grid-template-columns:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;overflow-x:auto}.pipeline-stage{scroll-snap-align:center}}@media (width<=700px){.pipeline-page-v2{padding-top:68px}.pipeline-hero-v2{width:100%;min-height:clamp(560px,125vw,620px);margin:0}.pipeline-hero-art{opacity:1;background-position:58% 58%;background-size:auto 72%;height:auto;animation:.9s ease-out both pipeline-mobile-art-reveal;inset:0;transform:none}.pipeline-hero-shade{background:linear-gradient(90deg,#02050a9e 0%,#02050a5c 58%,#02050a1a 100%),linear-gradient(#02050a 0%,#02050a1f 23%,#02050a14 70%,#02050a 100%)}.pipeline-hero-v2:after{-webkit-mask-image:linear-gradient(#000,#0000 50%);mask-image:linear-gradient(#000,#0000 50%)}.pipeline-hero-content{width:100%;min-height:0;padding:52px 24px 0;display:block}.pipeline-eyebrow{letter-spacing:.2em;font-size:10px}.pipeline-hero-content h1{margin:12px 0 8px;font-size:clamp(36px,10.5vw,44px);line-height:1.08}.pipeline-hero-content h2{font-size:18px;line-height:1.45}.pipeline-hero-copy{max-width:27em;margin-top:20px;font-size:13px;line-height:1.8}.pipeline-capabilities{padding:0 20px 68px;scroll-margin-top:68px}.pipeline-capability-frame{padding:48px 0 20px}.pipeline-section-heading{padding:0}.pipeline-section-heading h2{margin:10px 0 12px;font-size:30px}.pipeline-section-heading>span{max-width:320px;margin:auto;font-size:12px;line-height:1.75;display:block}.pipeline-stage-list{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:26px 12px;margin:40px 0 0;padding:0;overflow:visible}.pipeline-stage{scroll-snap-align:none}.pipeline-stage button{min-height:116px;padding:0 4px}.pipeline-stage-icon{width:64px;height:64px;margin-bottom:13px}.pipeline-stage-icon svg{width:26px;height:26px}.pipeline-connector{display:none}.pipeline-stage strong{white-space:normal;font-size:14px;line-height:1.35}.pipeline-stage small{white-space:normal;margin-top:6px;font-size:10px}@keyframes pipeline-mobile-art-reveal{0%{opacity:0;transform:translateY(18px)scale(1.04)}to{opacity:1;transform:none}}}@media (width<=380px){.pipeline-hero-content{padding:44px 20px 0}.pipeline-hero-content h1{font-size:34px}.pipeline-capabilities{padding-left:16px;padding-right:16px}.pipeline-stage-list{gap:22px 8px}}@media (prefers-reduced-motion:reduce){.pipeline-hero-art,.pipeline-stage{animation:none}.pipeline-stage button,.pipeline-stage-icon,.pipeline-stage-icon:after,.pipeline-connector{transition:none}}:is(.career-page .real-hero,.about-page .about-hero-grid){isolation:isolate;background:#05080c;width:100%;height:360px;min-height:0;margin:0;display:block;position:relative;overflow:hidden}:is(.career-page .career-hero-image,.about-page .about-hero-media){aspect-ratio:auto;object-fit:cover;filter:brightness(.9)saturate(.86);z-index:0;-webkit-mask-composite:source-over;width:68%;max-width:940px;height:100%;position:absolute;inset:0 max(0px,50% - 720px) auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 94%,#0000);-webkit-mask-composite:source-over;mask-composite:add;margin:0!important}:is(.career-page .real-hero,.about-page .about-hero-grid):before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080c 0%,#05080cfa 28%,#05080ca3 39%,#0000 59%),linear-gradient(#0000 66%,#05080c8c 91%,#05080c 100%)}:is(.career-page .real-hero main,.about-page .about-hero-copy){box-sizing:border-box;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 52px);max-width:none;height:100%;margin:0 auto;padding:0 0 16px;display:flex}:is(.career-page .real-hero p,.about-page .about-hero-copy>p){letter-spacing:.24em;color:#5fdbdf;font-size:11px}:is(.career-page .real-hero h1,.about-page .about-hero-copy h1){letter-spacing:-.025em;text-wrap:balance;max-width:45%;margin:12px 0 11px;font-size:clamp(40px,3.4vw,54px);font-weight:650;line-height:1.12}:is(.career-page .real-hero span,.about-page .about-hero-copy h2){letter-spacing:0;color:#e0e9eb;max-width:43%;margin:0;font-size:16px;font-weight:500;line-height:1.65}:is(.career-page .real-hero main>small,.about-page .about-hero-copy>div){color:#a4b6bc;max-width:40%;margin-top:18px;font-size:13px;line-height:1.85}@media (width>=821px) and (width<=1100px){:is(.career-page .real-hero,.about-page .about-hero-grid){height:340px}:is(.career-page .real-hero h1,.about-page .about-hero-copy h1){font-size:42px}:is(.career-page .real-hero span,.about-page .about-hero-copy h2){font-size:14px}}@media (width<=820px){:is(.career-page .real-hero,.about-page .about-hero-grid){height:390px}:is(.career-page .career-hero-image,.about-page .about-hero-media){object-fit:cover;filter:brightness(.74)saturate(.82);width:100%;max-width:none;height:100%;padding:0;inset:0 0 auto auto;-webkit-mask-image:none;mask-image:none}:is(.career-page .real-hero,.about-page .about-hero-grid):before{background:linear-gradient(90deg,#05080ceb,#05080ca6 54%,#05080c2e),linear-gradient(#0000 40%,#05080cb3 85%,#05080c 100%)}:is(.career-page .real-hero main,.about-page .about-hero-copy){justify-content:center;width:calc(100% - 40px);height:100%;padding-top:0;padding-bottom:16px}:is(.career-page .real-hero h1,.about-page .about-hero-copy h1){letter-spacing:0;max-width:100%;font-size:40px}:is(.career-page .real-hero span,.about-page .about-hero-copy h2){max-width:27em;font-size:14px}:is(.career-page .real-hero main>small,.about-page .about-hero-copy>div){color:#c1ced2;max-width:29em;margin-top:16px;font-size:12px}.career-detail-page .real-hero{height:420px}}.about-page{padding-top:78px}.about-page .about-page-hero{background:#05080c;border:0;padding-bottom:0}.about-page .about-hero-grid:before{content:"";position:absolute;inset:0}.about-page .about-hero-copy:after,.about-page .about-hero-media:before,.about-page .about-hero-media>i{display:none}.about-page .about-hero-media>.about-plain-image{object-fit:cover;width:100%;height:100%;display:block}.about-page .about-hero-copy{align-self:auto;position:relative}.about-page .about-stats{width:min(1180px,100% - 52px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:20px 0 24px;position:relative}.about-page .about-stats article,.about-page .about-stats article:last-child{border-bottom:0;grid-column:auto;justify-content:center;min-height:0;padding:5px 18px}@media (width<=820px){.about-page{padding-top:68px}.about-page .about-hero-copy{padding:0 0 16px}.about-page .about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;width:calc(100% - 40px);padding:10px 0 16px}.about-page .about-stats article,.about-page .about-stats article:last-child{grid-column:auto;justify-content:flex-start;min-height:60px;border:0!important;padding:10px 12px!important}}
