.aurora-container{width:100%;height:100%}.aurora-container canvas{display:block;width:100%!important;height:100%!important}.option-wheel{--ow-text-color: #a6a6a6;--ow-active-color: #ffffff;--ow-font-size: 3rem;--ow-inset: 80px;position:relative;width:100%;height:100%;overflow:hidden;outline:none;-webkit-user-select:none;user-select:none}.option-wheel__item{position:absolute;top:50%;left:var(--ow-inset);padding:0;border:0;color:color-mix(in srgb,var(--ow-active-color) calc(var(--ow-p, 0) * 100%),var(--ow-text-color));background:transparent;font-family:inherit;font-size:var(--ow-font-size);font-weight:300;line-height:1;white-space:nowrap;cursor:pointer;transform-origin:left center;will-change:transform,opacity,filter}.option-wheel--right .option-wheel__item{right:var(--ow-inset);left:auto;transform-origin:right center}.option-wheel__item--selected{font-weight:500}.option-wheel__item:disabled{cursor:default}.option-wheel__item:focus-visible{outline:2px solid #ff61da;outline-offset:10px}.star-border-container{display:inline-block;position:relative;overflow:hidden;border-radius:20px}.border-gradient-bottom{position:absolute;z-index:0;right:-250%;bottom:-12px;width:300%;height:50%;border-radius:50%;opacity:.7;animation:star-movement-bottom linear infinite alternate}.border-gradient-top{position:absolute;z-index:0;top:-12px;left:-250%;width:300%;height:50%;border-radius:50%;opacity:.7;animation:star-movement-top linear infinite alternate}.inner-content{position:relative;z-index:1;border:1px solid #222;border-radius:20px;padding:16px 26px;color:#fff;background:#000;font-size:16px;text-align:center}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{display:inline-block;margin-left:.08em;animation:text-type-cursor 1s steps(1) infinite}@keyframes text-type-cursor{50%{opacity:0}}.tilted-card-shell{position:relative;width:var(--project-card-width);height:var(--project-card-height);flex:0 0 auto;perspective:1400px;transform-style:preserve-3d}.tilted-card-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center}.tilted-card-surface{width:100%;height:100%;backface-visibility:hidden;transform:translateZ(0)}.tilted-card-foreground{--tilted-foreground-size: 236px;pointer-events:none;position:absolute;z-index:3;top:0;left:calc(50% - (var(--tilted-foreground-size) / 2));display:grid;width:var(--tilted-foreground-size);height:var(--tilted-foreground-size);place-items:center;transform-style:preserve-3d;transform-origin:center;backface-visibility:hidden}.tilted-card-shell:hover .tilted-card-stage,.tilted-card-shell:hover .tilted-card-foreground{will-change:transform}.tilted-card-foreground .project-visual{transform:none}@media(max-width:760px),(hover:none),(pointer:coarse){.tilted-card-shell,.tilted-card-stage{transform:none!important}.tilted-card-foreground{--tilted-foreground-size: 190px}.tilted-card-foreground .project-visual{transform:none}}@media(prefers-reduced-motion:reduce){.tilted-card-shell,.tilted-card-stage,.tilted-card-foreground,.tilted-card-foreground .project-visual{transform:none!important}}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Light"),url(/assets/HarmonyOS_SansSC_Light-CrlsgepR.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Regular"),url(/assets/HarmonyOS_SansSC_Regular-DMHCxZhf.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Medium"),url(/assets/HarmonyOS_SansSC_Medium-N-TwzIuD.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Bold"),url(/assets/HarmonyOS_SansSC_Bold-ws5B86iV.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:HarmonyOS Sans SC;src:local("HarmonyOS Sans SC Black"),url(/assets/HarmonyOS_SansSC_Black-CTY4BT7y.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{--color-bg: #05070a;--color-text: #f5f7fb;--color-muted: #a6b3c5;--color-cyan: #5cc8ff;--container: 1440px;--gutter: clamp(20px, 4vw, 56px);--section-title-size: clamp(40px, 2.9167vw, 56px);font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Microsoft JhengHei,sans-serif;color:var(--color-text);background:var(--color-bg);scroll-behavior:smooth}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html{min-width:320px;background:var(--color-bg);scrollbar-gutter:stable}body{min-width:320px;margin:0;color:var(--color-text);background:var(--color-bg)}body::selection{color:#fff;background:#d5202fb8}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(92,200,255,.78);outline-offset:4px}.site-shell{min-height:100dvh;overflow-x:clip;background:var(--color-bg)}.container{width:min(var(--container),calc(100% - var(--gutter) * 2));margin:0 auto}.floating-nav{position:fixed;z-index:80;top:max(22px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));display:flex;align-items:flex-start;gap:14px}.current-section-pill,.floating-nav-toggle{display:inline-flex;min-height:64px;align-items:center;border:1px solid rgba(255,255,255,.13);color:#f5f7fbdb;background:linear-gradient(145deg,#ffffff14,#ffffff06),#0f0f11bd;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000047;cursor:pointer;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);touch-action:manipulation;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,color .22s ease}.current-section-pill{gap:16px;justify-content:flex-start;min-width:152px;padding:0 24px 0 20px;border-radius:28px;font-size:16px;font-weight:700;letter-spacing:0}.floating-nav-toggle{width:64px;justify-content:center;padding:0;border-radius:24px}.current-section-pill:hover,.floating-nav-toggle:hover,.floating-nav.is-open .current-section-pill,.floating-nav.is-open .floating-nav-toggle{border-color:#fff3;color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#19191bd6;transform:translateY(-2px)}.current-section-dot{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}.current-section-dot:after{width:10px;height:10px;border-radius:inherit;background:#b7c5d2;box-shadow:0 0 18px #5cc8ff61;content:""}.floating-nav-menu{position:absolute;top:calc(100% + 14px);right:78px;display:grid;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 120px);gap:8px;padding:16px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#101011e0;box-shadow:inset 0 1px #ffffff0a,0 28px 80px #0000006b;opacity:0;pointer-events:none;transform:translate3d(0,-10px,0) scale(.98);transform-origin:top right;transition:opacity .21s ease,transform .26s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.floating-nav.is-open .floating-nav-menu{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.floating-nav-menu a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;border-radius:22px;padding:0 24px;color:#f5f7fb94;font-size:16px;font-weight:650;letter-spacing:0;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.floating-nav-menu a:hover,.floating-nav-menu a:focus-visible,.floating-nav-menu a.is-active{color:#fff;background:#ffffff1a}.floating-nav-menu a:hover{transform:translate(2px)}.floating-nav-menu-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#f38cff;box-shadow:0 0 22px #f38cffa3;opacity:0;transform:scale(.72);transition:opacity .2s ease,transform .2s ease}.floating-nav-menu a.is-active .floating-nav-menu-dot{opacity:1;transform:scale(1)}.page-section{position:relative;padding:clamp(92px,9vw,150px) 0;scroll-margin-top:110px}.hero{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:120px 0 72px;isolation:isolate}.hero-aurora-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 16% 2%,rgba(124,255,103,.72),transparent 34%),radial-gradient(circle at 48% 0%,rgba(180,151,207,.78),transparent 42%),radial-gradient(circle at 86% 0%,rgba(82,39,255,.82),transparent 38%),linear-gradient(180deg,#17122a,#0c0a13 58%,#05070a)}.hero-aurora-backdrop:before,.hero-aurora-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.hero-aurora-backdrop:before{z-index:2;background:linear-gradient(180deg,#05070a14,#05070a08 28%,#05070a80,#05070af0),linear-gradient(90deg,rgba(5,7,10,.22),transparent 40%,rgba(5,7,10,.18))}.hero-aurora-backdrop:after{z-index:3;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.08) 0%,transparent 28%,rgba(5,7,10,.42) 84%),repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0,rgba(255,255,255,.024) 1px,transparent 1px,transparent 4px)}.hero-aurora-backdrop .aurora-container{position:absolute;top:-4%;right:-2%;bottom:12%;left:-2%;z-index:1;opacity:1;filter:saturate(1.28) contrast(1.04) brightness(1.16)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 70%,transparent 100%);opacity:.28;transform:perspective(800px) rotateX(58deg) translateY(4%);transform-origin:50% 100%;animation:gridDrift 18s linear infinite;animation-play-state:paused}.hero.is-runtime-visible .hero-grid,.hero.is-runtime-visible .border-gradient-bottom,.hero.is-runtime-visible .border-gradient-top{animation-play-state:running}.hero .border-gradient-bottom,.hero .border-gradient-top{animation-play-state:paused}.hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:34%;background:linear-gradient(180deg,transparent,var(--color-bg));content:""}.hero-content{display:flex;max-width:var(--container);flex-direction:column;align-items:flex-start;text-align:left}.eyebrow{margin:0 0 14px;color:var(--color-cyan);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h2{margin:0;color:var(--color-text);font-weight:700;letter-spacing:0}.hero h1{display:flex;max-width:var(--container);flex-direction:column;gap:.12em;font-size:clamp(38px,3.75vw,72px);line-height:1.22;letter-spacing:.04em}.hero h1 span{display:block;white-space:nowrap}.hero h1 .text-type{display:flex;align-items:baseline;min-height:1.22em}.hero h1 .text-type__content{display:inline-block;white-space:nowrap}.hero-title-cursor{display:inline-block;color:var(--color-cyan);font-weight:500;line-height:1;text-shadow:0 0 22px rgba(92,200,255,.55)}.hero-subtitle{max-width:760px;margin:30px 0 0;color:var(--color-muted);font-size:clamp(16px,1.05vw,20px);line-height:1.75;letter-spacing:.05em}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:48px}.hero-project-button{border-radius:28px;background:#0d0418eb;box-shadow:0 14px 40px #a855f752,0 30px 80px #a855f738;line-height:0;transition:box-shadow .22s ease,transform .22s ease}.hero-project-button .inner-content{min-width:172px;min-height:64px;display:inline-flex;align-items:center;justify-content:center;padding:0 38px;border:0;border-radius:25px;color:#fff;background:linear-gradient(180deg,#ffdcff47,#fff0 48%),linear-gradient(180deg,#d363ff,#a855f7 58%,#7c2bd8);box-shadow:inset 0 0 0 1px #f3d3ff5c,inset 0 1px #ffffff5c,inset 0 -12px 22px #4d189138;font-size:clamp(21px,1.32vw,26px);font-weight:300;letter-spacing:0;line-height:1;text-shadow:0 1px 16px rgba(255,255,255,.28)}.hero-project-button:hover{box-shadow:0 16px 44px #c269ff66,0 34px 88px #a855f747;transform:translateY(-2px)}.hero-project-button:hover .inner-content{background:linear-gradient(180deg,#ffe6ff5c,#fff0 50%),linear-gradient(180deg,#dd76ff,#b35cff 58%,#8530e1)}.hero-project-button:active{transform:translateY(0) scale(.99)}.section-heading h2{font-size:var(--section-title-size);line-height:1.15}.section-heading p:not(.eyebrow){margin:24px 0 0;color:var(--color-muted);font-size:clamp(15px,1vw,17px);line-height:1.9}.section-heading{max-width:860px;margin-bottom:clamp(34px,4.6vw,70px)}.company-profile-section{position:relative;min-height:1px;width:100%;padding:0;background:var(--color-bg);scroll-margin-top:0}.company-profile-stage{position:relative;width:100%;aspect-ratio:1920 / 823;overflow:hidden;background:var(--color-bg);isolation:isolate}.company-profile-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:var(--color-bg);object-fit:contain;pointer-events:none}.services-section,.projects-section,.company-development-section,.working-environment-section,.careers-section{content-visibility:auto}.company-profile-floor-cutout,.company-profile-mask{position:absolute;width:100%;pointer-events:none}.company-profile-floor-cutout{top:0;right:0;bottom:0;left:0;height:100%}.company-profile-mask{right:0;bottom:0;left:0;height:63.79%;pointer-events:none}.company-profile-floor-cutout{z-index:2;object-fit:contain}.company-profile-mask{z-index:3;background:linear-gradient(180deg,#0000,#000);transform-origin:50% 100%;will-change:transform,opacity}.company-profile-brand,.company-profile-description{position:absolute;margin:0;color:#fff;text-align:center;will-change:transform,opacity}.company-profile-brand{display:flex;z-index:1;top:18.59%;right:0;left:0;width:max-content;margin-inline:auto;flex-direction:column;align-items:center}.company-profile-brand h2,.company-profile-brand p{width:max-content;text-align:center}.company-profile-brand h2{margin:0;font-size:clamp(32px,3.333vw,64px);font-weight:900;letter-spacing:clamp(32px,4.667vw,89.6px);line-height:1.5;padding-left:clamp(32px,4.667vw,89.6px);white-space:nowrap}.company-profile-brand p{margin:-2px 0 0;padding-left:.22em;color:#fffc;font-size:clamp(16px,1.667vw,32px);font-weight:500;letter-spacing:.22em;line-height:1.4375;white-space:nowrap}.company-profile-description{z-index:4;top:42.65%;left:50%;width:min(66.15%,1270px);transform:translate(-50%);color:#fffc;font-size:clamp(16px,1.46vw,28px);font-weight:400;letter-spacing:.02em;line-height:2.15}.services-section{overflow:hidden;padding:clamp(70px,5.5vw,106px) 0 clamp(82px,7.9vw,152px);background:var(--color-bg);scroll-margin-top:0}.services-heading{max-width:1054px;margin-bottom:54px}.services-heading .eyebrow{margin:0;color:#ff61da;font-size:clamp(18px,1.46vw,28px);font-weight:500;line-height:1.65;text-shadow:none}.services-heading h2{margin:2px 0 0;color:#fff;font-size:var(--section-title-size);font-weight:700;letter-spacing:.05em;line-height:1.18}.services-heading p:not(.eyebrow){margin:12px 0 0;color:#fffc;font-size:clamp(16px,1.25vw,24px);font-weight:500;line-height:1.67}.services-grid{position:relative;height:600px;isolation:isolate}.service-card{position:absolute;display:flex;overflow:hidden;align-items:center;justify-content:center;border:0;padding:24px;color:#ffffffe6;background:transparent;cursor:pointer;font:inherit;text-align:center;transition:top .5s cubic-bezier(0,0,.58,1),height .5s cubic-bezier(0,0,.58,1),background-color .5s cubic-bezier(0,0,.58,1),color .5s cubic-bezier(0,0,.58,1),box-shadow .5s cubic-bezier(0,0,.58,1)}.service-card:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#ffffff0a;content:"";opacity:0;transition:opacity .5s cubic-bezier(0,0,.58,1)}.service-card--consulting,.service-card--design{left:0;width:28.68%;--service-description-left: 52px;--service-description-width: 310px;border-right:1px solid rgba(255,255,255,.3)}.service-card--consulting{top:0;height:220px;--service-active-content-shift: -47px;--service-description-top: 344px;border-bottom:1px solid rgba(255,255,255,.3)}.service-card--design{top:220px;height:380px;--service-active-content-shift: -49px;--service-description-top: 334.81px;--service-description-left: 26px;--service-description-width: 362px}.service-card--research{top:0;left:28.68%;width:42.64%;height:600px;--service-active-content-shift: -53px;--service-description-top: 344.81px;--service-description-left: 24px;--service-description-width: 563px;border-right:1px solid rgba(255,255,255,.3)}.service-card--delivery,.service-card--operations{left:71.32%;width:28.68%;--service-description-left: 24px}.service-card--delivery{top:0;height:360px;--service-active-content-shift: -44px;--service-description-top: 353.74px;--service-description-left: 23px;--service-description-width: 368px;border-bottom:1px solid rgba(255,255,255,.3)}.service-card--operations{top:360px;height:240px;--service-active-content-shift: -50px;--service-description-top: 348px;--service-description-width: 377px}.service-card-content{display:grid;justify-items:center;gap:16px;transition:transform .5s cubic-bezier(0,0,.58,1)}.service-card-number-stack{position:relative;display:block;width:80px;height:50px}.service-card-number{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:auto;height:50px;max-width:78px;object-fit:contain;transition:opacity .5s cubic-bezier(0,0,.58,1)}.service-card-number--active{opacity:0}.service-card-title{color:currentColor;font-size:clamp(34px,3.02vw,58px);font-weight:900;line-height:1.2;letter-spacing:0}.service-card-description{position:absolute;top:var(--service-description-top, 344px);left:var(--service-description-left, 24px);display:block;width:var(--service-description-width, auto);color:#000c;font-size:16px;font-weight:500;line-height:2;text-align:left;opacity:0;transform:translateY(28px);transition:opacity .5s cubic-bezier(0,0,.58,1),transform .5s cubic-bezier(0,0,.58,1)}.service-card:focus-visible{z-index:20;outline:2px solid #ff61da;outline-offset:-4px}@media(min-width:761px){.service-card.is-active{z-index:10;height:600px;color:#000c;background:#fff;box-shadow:0 24px 64px #0000004d}.service-card.is-active:after{opacity:1}.service-card.is-active .service-card-content{gap:26px;transform:translateY(var(--service-active-content-shift))}.service-card.is-active .service-card-number{opacity:0}.service-card.is-active .service-card-number--active{opacity:1}.service-card.is-active .service-card-description{opacity:1;transform:translateY(0)}.services-grid.is-active-design .service-card--design,.services-grid.is-active-operations .service-card--operations{top:0}}.projects-section{--project-card-width: 375px;--project-card-height: 560px;--project-card-gap: 40px;overflow-x:clip;overflow-y:visible;min-height:900px;padding:clamp(108px,7.6vw,126px) 0 18px;background:var(--color-bg);scroll-margin-top:0}.projects-section .container{max-width:1440px}.projects-section .section-heading{max-width:1344px;margin-bottom:56px}.projects-section .eyebrow{color:#ff61da;font-size:22px;font-weight:500;line-height:46px;text-shadow:none}.projects-section .section-heading h2{margin-top:0;font-size:var(--section-title-size);font-weight:700;letter-spacing:.05em}.projects-section .section-heading p:not(.eyebrow){max-width:1344px;margin-top:18px;color:#fffc;font-size:24px;font-weight:500;line-height:1.67}.project-marquee{width:100%;overflow-x:clip;overflow-y:visible;padding:36px 0 40px;margin-top:-36px}.project-track{display:flex;width:max-content;gap:var(--project-card-gap);margin-left:clamp(-220px,-11.5vw,-72px);animation:marquee 52s linear infinite;animation-play-state:paused;perspective:1200px;perspective-origin:50% 50%;will-change:transform}.projects-section.is-runtime-visible .project-track{animation-play-state:running}.projects-section:not(:is(:hover,:focus-within)) .tilted-card-stage,.projects-section:not(:is(:hover,:focus-within)) .tilted-card-foreground{will-change:auto}.project-track:has(.tilted-card-shell:hover){animation-play-state:paused}.tilted-card-shell:hover{z-index:2}.project-card{position:relative;display:flex;width:var(--project-card-width);height:var(--project-card-height);flex:0 0 auto;flex-direction:column;overflow:hidden;align-items:center;isolation:isolate;border:1px solid transparent;border-radius:32px;padding:0 24px 28px;background:var(--project-gradient);box-shadow:0 18px 46px #0003;transform-style:preserve-3d;transition:border-color .22s ease,box-shadow .22s ease}.project-card:before{pointer-events:none;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--project-border-gradient, var(--project-border-color));content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.project-card:hover,.tilted-card-shell:hover .project-card{z-index:2;box-shadow:0 24px 56px #00000047,0 0 24px color-mix(in srgb,var(--project-border-color),transparent 68%)}.project-visual,.project-visual-reserve{position:relative;display:grid;width:236px;height:236px;flex:0 0 auto;place-items:center}.project-visual-reserve{pointer-events:none;visibility:hidden}.project-gaussian-blur,.project-card-image{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.project-gaussian-blur{z-index:0;width:166px;height:150px;border-radius:41px;filter:blur(20px)}.project-gaussian-blur-image{border-radius:0;filter:none;object-fit:contain}.project-gaussian-blur-auto-service{top:1px;left:7px;width:221px;height:234px}.project-gaussian-blur-new-energy{top:-16px;left:5px;width:234px;height:260px}.project-gaussian-blur-oil{top:35px;left:34px;background:linear-gradient(180deg,#ffcccc91,#f83a2991)}.project-gaussian-blur-industrial-security{top:-4px;left:5px;width:229px;height:229px}.project-gaussian-blur-mall{top:-10px;left:-9px;width:253px;height:246px}.project-gaussian-blur-driver-home{top:43px;left:34px;background:linear-gradient(180deg,#ccf7ff91,#29f8dc91)}.project-card-image{z-index:2;top:50%;left:50%;width:236px;height:236px;object-fit:contain;transform:translate(-50%,-50%)}.project-card-image-new-energy{width:219px;height:279px;transform:translate(-50%,-50%) translateY(8px)}.project-card-image-oil{width:250px;height:250px;transform:translate(-50%,-50%) translateY(-7px)}.project-card-image-industrial-security{width:240px;height:240px}.project-card-image-mall{width:224px;height:224px;transform:translate(-50%,-50%) translateY(6px)}.project-card-image-driver-home{width:222px;height:222px;transform:translate(-50%,-50%) translateY(7px)}.project-card h3{max-width:100%;margin:6px 0 0;color:#fff;font-size:28px;font-weight:700;line-height:1.18;letter-spacing:.05em;text-align:center;white-space:nowrap}.project-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;width:100%;margin:26px 0 0;color:#fffc;font-size:16px;font-weight:500;line-height:1.75;text-align:justify;-webkit-line-clamp:4}.project-card-button{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:4px;margin-top:auto;border:1px solid rgba(255,255,255,.4);border-radius:33px;color:#fff;background:#ffffff1a;box-shadow:var(--project-button-glow);font-size:16px;font-weight:500;line-height:22px;pointer-events:none}.project-card-button img{width:16px;height:16px;flex:0 0 auto}.project-card.is-interactive{cursor:pointer}.tilted-card-shell[role=button]:focus-visible{border-radius:32px;outline:3px solid rgba(113,254,150,.88);outline-offset:6px}.energy-modal-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.energy-modal-sizer{position:relative;flex:0 0 auto}.energy-modal-frame{position:absolute;top:0;left:0;width:1000px;height:770px;overflow:hidden;border:1px solid transparent;border-radius:48px;color:#fff;background:#202020;transform-origin:top left;box-shadow:0 34px 100px #0000007a}.energy-modal-frame:before{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(16.2deg,#ebfff3,#078c3a00 34.615%,#d5ffe5fa 65.983%,#00983a00);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.energy-modal-frame:focus{outline:none}.energy-modal-frame p,.energy-modal-frame h2,.energy-modal-frame figure,.energy-modal-frame ol{padding:0;margin:0}.energy-modal-header{position:absolute;top:-1px;left:-1px;width:1000px;height:200px;overflow:hidden}.energy-modal-header-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.energy-modal-icon{position:absolute;z-index:1;top:33px;left:40px;width:134px;height:134px;overflow:hidden}.energy-modal-icon-glow{position:absolute;top:-12.68px;left:-9.24px;width:152.17px;height:169px;max-width:none}.energy-modal-icon-crop{position:absolute;top:4px;left:-5px;width:142.35px;height:135.2px;overflow:hidden}.energy-modal-icon-image{position:absolute;top:-19.5px;left:-.01px;width:142.39px;height:181.36px;max-width:none}.energy-modal-header h2{position:absolute;z-index:1;top:59px;left:199px;color:#fff;font-size:24px;font-weight:700;letter-spacing:1.2px;line-height:normal;white-space:nowrap}.energy-modal-header>p{position:absolute;z-index:1;top:95px;left:199px;width:720px;color:#fffc;font-size:14px;font-weight:500;line-height:28px}.energy-modal-close{position:absolute;z-index:1;top:28px;left:934px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.energy-modal-close img{width:38px;height:38px;max-width:none}.energy-modal-close:hover{filter:brightness(1.14);transform:rotate(4deg) scale(1.04)}.energy-modal-card{position:absolute;overflow:hidden;border-radius:32px;background:#363636}.energy-ranking-card{top:199px;left:23px;width:282px;height:290px}.energy-growth-card{top:199px;left:320px;width:655px;height:290px}.energy-stations-card{top:505px;left:23px;width:586px;height:251px}.energy-app-card{top:505px;left:624px;width:351px;height:251px}.energy-modal-top-accent{position:absolute;z-index:4;top:0;left:22px;width:119px;height:1px;max-width:none}.energy-growth-card .energy-modal-top-accent{left:141px}.energy-stations-card .energy-modal-top-accent{left:41px}.energy-app-card .energy-modal-top-accent{left:44px}.energy-ranking-number{position:absolute;top:16px;left:24px;display:flex;align-items:flex-start;color:#ffb637;line-height:normal;white-space:nowrap}.energy-ranking-number span{padding-top:14px;font-size:20px;font-weight:500;letter-spacing:1px}.energy-ranking-number strong{font-size:40px;font-weight:700;letter-spacing:2px}.energy-ranking-label,.energy-ranking-date{position:absolute;top:65px;color:#fffc;font-size:12px;font-weight:500;letter-spacing:1.2px;line-height:20px;white-space:nowrap}.energy-ranking-label{left:24px}.energy-ranking-date{right:16px}.energy-ranking-play{position:absolute;top:16px;left:234px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.energy-ranking-play img{display:block;width:32px;height:32px}.energy-ranking-play:hover img{filter:brightness(1.14)}.energy-ranking-list{position:absolute;top:105px;left:16px;display:grid;width:247px;gap:12px;list-style:none}.energy-ranking-list li{display:grid;height:18px;grid-template-columns:24px 56px 1fr;align-items:center;gap:4px;color:#fff;font-size:12px;font-weight:400;line-height:18px}.energy-ranking-index{text-align:right}.energy-ranking-bar{display:block;height:14px;border-radius:5px;background:linear-gradient(270deg,#547fff,#6532fe);transform-origin:left center}.energy-ranking-bar.is-featured{background:linear-gradient(270deg,#ffb637,#ec7f02)}.energy-ranking-footer{position:absolute;top:252px;left:11px;display:grid;width:260px;height:28px;place-items:center;color:#fff;background:linear-gradient(90deg,#ffb63700,#ffb637cc 28.365%,#ffb637cc 72.429%,#ffb63700);font-size:12px;line-height:18px}.energy-growth-value{position:absolute;top:16px;left:24px;display:flex;align-items:baseline;gap:4px;color:#00d84c;line-height:normal;white-space:nowrap}.energy-growth-value strong,.energy-growth-value .energy-count-up-number{font-size:40px;font-weight:700;letter-spacing:2px}.energy-growth-value span{font-size:24px;font-weight:700;letter-spacing:1.2px}.energy-growth-years{position:absolute;top:16px;right:24px;color:#fffc;font-size:12px;font-weight:500;letter-spacing:1.2px;line-height:20px}.energy-growth-description{position:absolute;top:66px;left:24px;width:607px;color:#fffc;font-size:12px;font-weight:500;line-height:18px;text-align:justify}.energy-growth-chart{position:absolute;top:112px;left:0;width:654px;height:178px;overflow:hidden}.energy-chart-grid{position:absolute;left:43px;width:567px;height:1px;max-width:none}.energy-chart-drawing{position:absolute;top:28px;left:43px;width:561px;height:117px}.energy-chart-glow,.energy-chart-line{position:absolute;max-width:none}.energy-chart-glow{top:0;left:0;width:559px;height:115px}.energy-chart-line{top:-1px;left:-1px;width:561px;height:117px}.energy-chart-years{position:absolute;top:155px;left:35px;display:flex;width:582px;justify-content:space-between;color:#fffc;font-size:10px;font-weight:500;letter-spacing:1px;line-height:12px}.energy-chart-bottom-accent{position:absolute;top:177px;left:361.5px;width:173px;height:1px;max-width:none}.energy-stations-video{position:absolute;z-index:0;top:0;right:0;width:334px;height:100%;object-fit:cover;pointer-events:none}.energy-stations-overlay{position:absolute;z-index:1;top:0;right:0;width:335px;height:100%;max-width:none;pointer-events:none}.energy-stations-value{position:absolute;z-index:2;top:16px;left:24px;display:flex;align-items:baseline;gap:4px;color:#ff61da;line-height:normal;white-space:nowrap}.energy-stations-value span{font-size:24px;font-weight:700;letter-spacing:1.2px}.energy-stations-value strong,.energy-stations-value .energy-count-up-number{font-size:40px;font-weight:700;letter-spacing:2px}.energy-stations-description{position:absolute;z-index:2;top:66px;left:24px;width:346px;color:#fffc;font-size:12px;font-weight:500;line-height:18px;text-align:justify}.energy-locations{position:absolute;z-index:2;top:112px;left:24px;width:196px;height:130px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%)}.energy-locations-track{position:absolute;top:0;left:12px;display:grid;width:172px;gap:8px}.energy-location-row{display:flex;height:18px;align-items:center;justify-content:space-between;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}.energy-location-row span{width:140px;color:#fff}.energy-location-row strong{color:#ff61da;font-weight:400}.energy-app-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;transform-origin:center center;will-change:transform}.energy-app-tile{position:absolute;width:90px;height:90px;box-sizing:border-box;border:1px solid;border-radius:20px}.energy-app-center{position:absolute;top:120px;left:129px;width:90px;height:90px}.energy-app-center img{position:absolute;top:-6.8px;left:-6.8px;width:103.6px;height:103.6px;max-width:none}.energy-app-value{position:absolute;z-index:2;top:16px;left:24px;display:flex;align-items:baseline;gap:4px;color:#00d84c;font-size:40px;font-weight:700;letter-spacing:2px;line-height:normal;white-space:nowrap}.energy-app-description{position:absolute;z-index:2;top:66px;left:24px;width:302px;color:#fffc;font-size:12px;font-weight:500;line-height:18px;text-align:justify}.company-development-section{position:relative;display:flex;min-height:900px;align-items:flex-start;overflow:hidden;background:var(--color-bg);scroll-margin-top:0;isolation:isolate}.company-development-image-layer,.company-development-mask{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.company-development-image-layer{z-index:0;top:16%;left:0;width:110%;height:100.56%}.company-development-image-layer img{width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.company-development-mask{top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(to top,#0000,#000 81.444%)}.company-development-inner{position:relative;z-index:3;width:min(var(--container),calc(100% - var(--gutter) * 2));height:min(900px,calc((100vw - var(--gutter) * 2) * .625));min-height:620px;margin:0 auto}.company-development-heading{position:absolute;z-index:4;top:7.78%;left:0;width:min(871px,61%)}.company-development-eyebrow{margin:0;color:#ff61da;font-size:clamp(16px,1.15vw,22px);font-weight:500;line-height:2.09}.company-development-heading h2{margin:0;color:#fff;font-size:var(--section-title-size);font-weight:700;letter-spacing:.05em;line-height:1.28}.company-development-heading p:not(.company-development-eyebrow){margin:10px 0 0;color:#fffc;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1.67}.company-development-curve,.company-development-timeline{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity,transform}.company-development-curve{z-index:1;top:22.22%;left:50%;width:min(1434.5px,calc(100% - var(--gutter) * 2));height:min(577.749px,64.2%);opacity:0;transform:translate(-50%)}.company-development-timeline{z-index:1;top:35.67%;left:.1%;width:99.62%;height:51.31%;clip-path:inset(0 100% 0 0)}.development-milestones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:0;margin:0;list-style:none}.development-milestone{position:absolute;width:11px;opacity:0;visibility:hidden;transform:translateY(24px);will-change:opacity,transform}.development-milestone-marker{width:11px;height:var(--marker-height);max-width:none}.development-milestone-copy{position:absolute;top:var(--copy-top);left:26px;width:var(--copy-width)}.development-milestone time{display:block;color:#fff;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1;white-space:nowrap}.development-milestone h3{margin:16px 0 0;color:#fff;font-size:clamp(14px,.84vw,16px);font-weight:500;line-height:1.5;white-space:nowrap}.development-milestone p{margin:2px 0 0;color:#fffc;font-size:clamp(12px,.73vw,14px);font-weight:400;line-height:1.72;text-align:justify}.development-milestone-1{top:67.11%;left:5.14%;--marker-height: 165px;--copy-top: -6px;--copy-width: 147px}.development-milestone-2{top:59.56%;left:23.89%;--marker-height: 193px;--copy-top: -7px;--copy-width: 187px}.development-milestone-3{top:47.33%;left:43.33%;--marker-height: 251px;--copy-top: -12px;--copy-width: 129px}.development-milestone-4{top:33.67%;left:59.72%;--marker-height: 264px;--copy-top: -12px;--copy-width: 129px}.development-milestone-5{top:24%;left:76.81%;--marker-height: 222px;--copy-top: -8px;--copy-width: 156px}.careers-section{position:relative;overflow:hidden;background:#06090c;scroll-margin-top:0}.careers-stage{position:relative;width:min(100vw,1920px);height:min(71.1458vw,1366px);margin:0 auto}.careers-heading{position:absolute;z-index:5;top:5.1245%;left:12.5%}.careers-heading .eyebrow{margin:0;color:#ff61da;font-size:clamp(18px,1.4583vw,28px);font-weight:500;line-height:1.6429}.careers-heading h2{margin:.625vw 0 0;color:#fff;font-size:var(--section-title-size);font-weight:700;letter-spacing:.05em;line-height:1.1786}.careers-heading>p:not(.eyebrow){margin:.625vw 0 0;color:#fffc;font-size:clamp(16px,1.25vw,24px);font-weight:500;line-height:1.6667}.career-cards{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.career-card{position:absolute;width:20.8333%;height:13.7628%;overflow:visible;border-radius:clamp(16px,1.25vw,24px);color:#fff;background:transparent;box-shadow:none}.career-card.is-interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.career-card-shared-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;border-radius:inherit}.career-card-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;background:#202020;box-shadow:0 18px 56px #0003;transform-origin:center}.career-card--product{z-index:7;top:22.5476%;left:40.9896%}.career-card--project{z-index:4;top:30.4539%;left:18.4896%}.career-card--ui{z-index:1;top:28.0381%;left:63.4896%}.career-card--operations{z-index:5;top:46.5593%;left:12.5%}.career-card--testing{z-index:2;top:44.1435%;left:67.6563%}.career-card--structure{z-index:6;top:62.6647%;left:20.4688%}.career-card--research{z-index:3;top:60.2489%;left:61.8229%}.career-card-background{position:absolute;z-index:0;top:0;left:-11%;width:111%;height:auto;max-width:none;pointer-events:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}.career-card-content{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.career-card h3,.career-card p{position:absolute;left:6%;margin:0;white-space:nowrap}.career-card h3{top:13.8298%;font-size:clamp(16px,1.25vw,24px);font-weight:700;letter-spacing:.05em;line-height:normal}.career-card p{top:32.9787%;font-size:clamp(10px,.7292vw,14px);font-weight:400;letter-spacing:.05em;line-height:normal}.career-card-cta{position:absolute;top:73.9362%;left:6%;display:inline-flex;align-items:center;justify-content:center;padding:clamp(5px,.4167vw,8px) clamp(10px,.7292vw,14px);border-radius:clamp(6px,.4167vw,8px);background:#ffffff5c;font-size:clamp(10px,.7292vw,14px);font-weight:400;letter-spacing:.05em;line-height:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.career-card--ui h3{top:11.7021%}.career-card.is-interactive .career-card-background{transition:none}.career-card--ui p{top:30.8511%}.career-card--ui .career-card-cta{top:71.8085%}.career-card:hover{z-index:20}.career-card:hover .career-card-visual{box-shadow:0 24px 68px #00000052}.career-card.is-modal-placeholder{visibility:hidden;pointer-events:none}.career-card.is-modal-returning{background:transparent;box-shadow:none;pointer-events:none}.careers-character{position:absolute;z-index:3;bottom:.5%;left:48.5%;height:62.56%;aspect-ratio:9 / 16;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.careers-character-front,.careers-character-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.careers-character-front{object-fit:contain;opacity:1;transition:opacity .12s ease-out}.careers-character-canvas{opacity:0;transition:opacity .12s ease-out;will-change:opacity}.careers-character.is-looking .careers-character-front{opacity:0}.careers-character.is-looking .careers-character-canvas{opacity:1}.careers-fade{position:absolute;z-index:4;top:69.18%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06090c00,#06090c);pointer-events:none}.ui-designer-modal-overlay{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;background:#00000080;backdrop-filter:blur(14.55px);-webkit-backdrop-filter:blur(14.55px)}.ui-designer-modal-sizer{position:relative;flex:0 0 auto;overflow:hidden;background:#202020}.ui-designer-modal{position:absolute;top:0;left:0;width:640px;height:800px;overflow:hidden;border-radius:26px;color:#fff;background:#202020;transform-origin:top left}.ui-designer-modal:focus{outline:none}.ui-designer-modal-detail-content{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-designer-modal-header{position:absolute;top:0;left:0;width:640px;height:200px;overflow:hidden;background:#fff}.ui-designer-modal-header-image{position:absolute;top:-100px;left:-71px;width:711px;height:400px;max-width:none;pointer-events:none}.ui-designer-modal-header h2,.ui-designer-modal-header p{position:absolute;left:40px;margin:0;color:#fff}.ui-designer-modal-header h2{top:40px;font-size:32px;font-weight:700;letter-spacing:1.6px;line-height:normal}.ui-designer-modal-header>p{top:94px;width:263px;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:normal}.ui-designer-modal-tags{position:absolute;top:129px;left:40px;display:flex;width:263px;align-items:center;gap:16px}.ui-designer-modal-tags span{flex:0 0 auto;padding:8px 12px;border-radius:8px;background:#fff6;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:normal}.ui-designer-modal-close{position:absolute;top:24px;left:578px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ui-designer-modal-close img{width:38px;height:38px;max-width:none}.ui-designer-detail-section{position:absolute;left:40px;display:flex;width:560px;flex-direction:column;align-items:flex-start;gap:15px}.ui-designer-detail-skills{top:240px;height:174px}.ui-designer-detail-requirements{top:462px;height:202px}.ui-designer-detail-section h3{display:flex;align-items:center;gap:8px;margin:0;color:#ffffffd9;font-size:16px;font-weight:500;letter-spacing:.8px;line-height:normal}.ui-designer-detail-section h3 span{width:6px;height:14px;flex:0 0 auto;background:#ff61da}.ui-designer-detail-section>div{width:100%;color:#fffc;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:0}.ui-designer-detail-section p{margin:0;line-height:28px}.ui-designer-divider{position:absolute;top:438px;left:40px;width:560px;height:1px}.ui-designer-divider svg{display:block;width:100%;height:100%;overflow:visible}.working-environment-section{position:relative;width:100vw;min-height:960px;overflow:hidden;background:var(--color-bg);isolation:isolate;scroll-margin-top:0}.working-environment-heading{position:relative;z-index:4;padding-top:70px;pointer-events:none}.working-environment-heading .eyebrow{margin:0;color:#ff61da;font-size:28px;font-weight:500;line-height:46px;text-transform:none}.working-environment-heading h2{margin:12px 0 0;color:#fff;font-size:var(--section-title-size);font-weight:700;letter-spacing:2.8px;line-height:1}.working-environment-heading>p:not(.eyebrow){max-width:1054px;margin:22px 0 0;color:#fffc;font-size:24px;font-weight:500;line-height:40px}.working-environment-stage{position:relative;height:690px;margin-top:24px}.working-environment-gallery{position:absolute;top:0;right:0;width:min(1568px,100%);aspect-ratio:196 / 85;overflow:hidden;border-radius:40px 0 0 40px;background:#10151a;isolation:isolate}.working-environment-gallery:after{position:absolute;z-index:3;inset:0 auto 0 0;width:1px;background:var(--color-bg);content:"";pointer-events:none}.working-environment-video{position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;border:0;border-radius:inherit;outline:0;object-fit:cover;object-position:center;visibility:hidden;opacity:0;pointer-events:none}.working-environment-video.is-active{z-index:1;visibility:visible;opacity:1}.working-environment-wheel-shell{position:absolute;z-index:2;inset:0 auto 0 0;width:min(900px,66%);transform:translateY(-40%)}.working-environment-wheel{text-shadow:0 2px 24px rgba(0,0,0,.62)}.working-environment-wheel .option-wheel__item{letter-spacing:.02em}.working-environment-description{position:absolute;z-index:3;top:65px;left:max(var(--gutter),calc((100% - var(--container)) / 2));width:min(395px,20.5729167vw);pointer-events:none}.working-environment-description p{margin:0;color:#ffffffd6;font-size:13pt;font-weight:400;letter-spacing:.02em;line-height:1.7;text-align:justify;text-shadow:0 2px 16px rgba(0,0,0,.72)}@keyframes gridDrift{0%{background-position:0 0}to{background-position:0 88px}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--project-card-gap) / 2)),0,0)}}@media(max-width:1024px){.ui-designer-modal-overlay{padding:16px}.careers-stage{width:min(calc(100% - 40px),820px);height:auto;padding:92px 0 104px}.careers-heading{position:relative;top:auto;left:auto}.careers-heading .eyebrow{font-size:18px;line-height:1.5}.careers-heading h2{margin-top:10px;font-size:var(--section-title-size)}.careers-heading>p:not(.eyebrow){margin-top:14px;font-size:18px;line-height:1.7}.career-cards{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px}.career-card,.career-card--product,.career-card--project,.career-card--ui,.career-card--operations,.career-card--testing,.career-card--structure,.career-card--research{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:400 / 188}.career-card h3{font-size:20px}.career-card p,.career-card-cta{font-size:12px}.career-card-cta{padding:7px 12px}.careers-character,.careers-fade{display:none}.projects-section{--project-card-width: 336px;--project-card-height: 502px;--project-card-gap: 28px}.company-development-section{min-height:760px}.company-development-inner{min-height:720px}.company-development-heading{width:min(720px,76%)}.development-milestone-copy{left:20px}.development-milestone-2{--copy-width: 160px}}@media(max-width:760px){:root{--gutter: 20px;--section-title-size: clamp(30px, 8.6vw, 40px)}.careers-stage{width:min(calc(100% - 40px),440px);padding:86px 0 96px}.careers-heading h2{font-size:var(--section-title-size)}.careers-heading>p:not(.eyebrow){max-width:20em;font-size:16px}.career-cards{grid-template-columns:1fr;margin-top:36px}.floating-nav{top:max(14px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:10px}.current-section-pill,.floating-nav-toggle{min-height:54px}.current-section-pill{min-width:132px;gap:12px;padding:0 18px 0 16px;border-radius:23px;font-size:15px}.floating-nav-toggle{width:54px;border-radius:20px}.current-section-dot{width:18px;height:18px}.current-section-dot:after{width:9px;height:9px}.floating-nav-menu{right:0;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 96px);border-radius:26px;padding:14px}.floating-nav-menu a{min-height:54px;border-radius:19px;padding:0 20px;font-size:16px}.hero{padding-top:112px}.hero h1{font-size:clamp(34px,10vw,52px);gap:.16em;letter-spacing:.03em}.hero-subtitle{letter-spacing:.03em}.hero-actions{width:100%}.hero-project-button .inner-content{min-width:156px;min-height:56px;padding:0 28px;border-radius:21px;font-size:20px}.company-profile-stage{display:flex;min-height:0;flex-direction:column;aspect-ratio:auto;padding-bottom:48px;background:linear-gradient(180deg,#03111dc7,#020304 38%),#020304}.company-profile-video{position:relative;inset:auto;height:auto;flex:0 0 auto}.company-profile-floor-cutout{display:none}.company-profile-mask{top:0;height:42.9vw;opacity:.88!important;transform:none!important}.company-profile-brand,.company-profile-description{position:relative;z-index:4;top:auto;left:auto;width:auto;transform:none!important;opacity:1!important;visibility:visible!important}.company-profile-brand{align-self:center;margin:-18px var(--gutter) 0}.company-profile-brand h2{font-size:clamp(30px,9vw,40px);letter-spacing:.16em;padding-left:.16em}.company-profile-brand p{margin-top:8px;padding-left:.08em;font-size:clamp(12px,3.8vw,16px);letter-spacing:.08em}.company-profile-description{margin:30px var(--gutter) 0;color:#fffc;font-size:16px;line-height:1.95;text-align:left}.services-section{padding:86px 0 74px}.services-heading{margin-bottom:34px}.services-heading .eyebrow{font-size:16px;line-height:1.45}.services-heading h2{margin-top:5px;font-size:var(--section-title-size)}.services-heading p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.8}.services-grid{display:grid;height:auto;gap:12px}.service-card,.service-card--consulting,.service-card--design,.service-card--research,.service-card--delivery,.service-card--operations{position:relative;top:auto;left:auto;display:grid;width:100%;height:92px;min-height:92px;grid-template-columns:66px 1fr;justify-content:start;gap:16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 18px;color:#ffffffe6;background:#ffffff0a;box-shadow:none;text-align:left}.service-card:after,.service-card-description{display:none}.service-card-content{display:contents}.service-card-number,.service-card-number-stack{width:58px;height:40px;align-self:center}.service-card-title{align-self:center;font-size:clamp(26px,7.5vw,34px)}.projects-section{--project-card-width: min(315px, calc(100vw - 48px) );--project-card-height: clamp(430px, 140vw, 470px);--project-card-gap: 18px;min-height:760px;padding-top:100px}.projects-section .section-heading{margin-bottom:38px}.projects-section .eyebrow{font-size:16px;line-height:1.45}.projects-section .section-heading h2{font-size:var(--section-title-size)}.projects-section .section-heading p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.8}.project-track{margin-left:clamp(-96px,-18vw,-54px)}.project-card{border-radius:26px;padding:0 18px 22px}.project-visual,.project-visual-reserve{width:190px;height:190px}.project-gaussian-blur{width:134px;height:121px;border-radius:33px;filter:blur(16px)}.project-gaussian-blur-image{border-radius:0;filter:none}.project-gaussian-blur-auto-service{top:1px;left:6px;width:178px;height:188px}.project-gaussian-blur-new-energy{top:-13px;left:4px;width:188px;height:209px}.project-gaussian-blur-oil{top:28px;left:28px}.project-gaussian-blur-industrial-security{top:-3px;left:4px;width:184px;height:184px}.project-gaussian-blur-mall{top:-8px;left:-7px;width:204px;height:198px}.project-gaussian-blur-driver-home{top:35px;left:28px}.project-card-image{width:190px;height:190px}.project-card-image-new-energy{width:176px;height:226px;transform:translate(-50%,-50%) translateY(6px)}.project-card-image-oil,.project-card-image-industrial-security{width:200px;height:200px}.project-card-image-mall{width:182px;height:182px;transform:translate(-50%,-50%) translateY(5px)}.project-card-image-driver-home{width:180px;height:180px;transform:translate(-50%,-50%) translateY(6px)}.project-card h3{margin-top:8px;font-size:22px}.project-card p{margin-top:18px;font-size:13px;line-height:1.65;-webkit-line-clamp:5}.project-card-button{min-height:44px;font-size:14px}.company-development-section{min-height:auto;padding:96px 0 84px}.company-development-image-layer{top:0;width:100%;height:100%}.company-development-image-layer img{object-position:42% center}.company-development-inner{display:grid;width:min(var(--container),calc(100% - var(--gutter) * 2));height:auto;min-height:0;gap:34px}.company-development-heading{position:relative;top:auto;left:auto;width:100%}.company-development-eyebrow{font-size:14px;line-height:1.45}.company-development-heading h2{margin-top:8px;font-size:var(--section-title-size)}.company-development-heading p:not(.company-development-eyebrow){margin-top:12px;font-size:16px;line-height:1.75}.working-environment-section{min-height:0;padding-bottom:120px}.working-environment-heading{padding-top:86px}.working-environment-heading .eyebrow{font-size:16px;line-height:1.45}.working-environment-heading h2{margin-top:8px;font-size:var(--section-title-size);letter-spacing:.05em}.working-environment-heading>p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.8}.working-environment-stage{width:100%;height:auto;min-height:480px;margin-top:28px;padding-top:504px}.working-environment-gallery{inset:0 0 auto;width:auto;height:480px;aspect-ratio:auto}.working-environment-wheel-shell{inset:0 auto auto 0;width:100%;height:480px;transform:none}.working-environment-wheel{--ow-font-size: 1.15rem !important}.working-environment-description{position:relative;top:auto;left:auto;width:auto;margin:0 20px}.company-development-curve,.company-development-timeline{display:none}.development-milestones{position:relative;display:grid;gap:20px}.development-milestone,.development-milestone-1,.development-milestone-2,.development-milestone-3,.development-milestone-4,.development-milestone-5{position:relative;top:auto;left:auto;display:grid;width:auto;min-height:116px;grid-template-columns:20px minmax(0,1fr);column-gap:16px}.development-milestone-marker{display:none}.development-milestone:before,.development-milestone:after{grid-column:1;justify-self:center;content:""}.development-milestone:before{width:11px;height:11px;margin-top:6px;border-radius:50%;background:#fff;box-shadow:0 0 22px #ff61da85}.development-milestone:after{width:2px;height:calc(100% - 24px);margin-top:10px;background:linear-gradient(180deg,#ffffffdb,#fff0)}.development-milestone-copy{position:static;grid-column:2;grid-row:1 / span 2;width:100%}.development-milestone time{font-size:22px}.development-milestone h3{margin-top:12px;font-size:16px}.development-milestone p{max-width:280px;margin-top:4px;font-size:13px;line-height:1.7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.project-track{animation:none!important}.company-development-curve,.company-development-timeline,.development-milestone{opacity:1!important;visibility:visible!important;clip-path:inset(0 0 0 0)!important;filter:none!important;transform:none!important}.company-development-curve{transform:translate(-50%)!important}.border-gradient-bottom,.border-gradient-top{animation:none!important}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.company-profile-description{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.company-profile-brand{top:17.01%;opacity:1!important;visibility:visible!important;transform:none!important}.company-profile-mask{transform:scaleY(2.8514285714)!important}}
