.ferrofluid-container{position:relative;width:100%;height:100%;overflow:hidden}.ferrofluid-container canvas{width:100%;height:100%;display:block}:root{color-scheme:dark;--bg: #080a0d;--bg-2: #0e1414;--surface: rgba(255, 255, 255, .075);--surface-strong: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .16);--text: #f5f7f0;--muted: rgba(245, 247, 240, .68);--soft: rgba(245, 247, 240, .46);--green: #39f5ef;--cyan: #45f1ff;--accent: #35e7ea;--accent-strong: #78fbff;--accent-soft: rgba(53, 231, 234, .22);--amber: #e7be6b;--coral: #36d6dc;--max: 1700px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 15%,rgba(69,241,255,.18),transparent 28rem),radial-gradient(circle at 78% 18%,rgba(53,231,234,.14),transparent 30rem),linear-gradient(180deg,#080a0d,#0c1110 46%,#070808)}a{color:inherit;text-decoration:none}main{position:relative;overflow:hidden}.techMuseumBackground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 52% 36%,rgba(255,255,255,.075),transparent 34rem),radial-gradient(circle at 70% 16%,rgba(92,82,118,.22),transparent 38rem),radial-gradient(circle at 16% 86%,rgba(26,123,132,.08),transparent 34rem),linear-gradient(180deg,#07060d,#040409 48%,#020304)}.techMuseumFerrofluid,.techMuseumDepth,.techMuseumVeil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.techMuseumFerrofluid{opacity:.84;filter:contrast(1.1) brightness(1.08)}.techMuseumDepth{opacity:.78;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.075),transparent 36%),radial-gradient(ellipse at 72% 26%,rgba(255,255,255,.035),transparent 28%),radial-gradient(ellipse at 28% 74%,rgba(62,246,255,.055),transparent 34%);filter:blur(18px);mix-blend-mode:screen}.techMuseumVeil{background:radial-gradient(ellipse at 50% 46%,transparent 0 36%,rgba(0,0,0,.3) 72%,rgba(0,0,0,.64) 100%),linear-gradient(180deg,rgba(2,2,5,.28),transparent 24%,transparent 62%,rgba(2,2,5,.36))}.techMuseumVeil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 20%,#000 72%);mask-image:radial-gradient(ellipse at center,transparent 0 20%,#000 72%)}main>section{position:relative;z-index:1}.hero{position:relative;min-height:100vh;padding:28px clamp(24px,4vw,58px);display:grid;grid-template-rows:auto 1fr auto;isolation:isolate}.videoBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-2;background:linear-gradient(105deg,#080a0de0,#080a0d75,#080a0ddb),url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23080a0d'/%3E%3Cstop offset='.45' stop-color='%23112524'/%3E%3Cstop offset='1' stop-color='%23221614'/%3E%3C/linearGradient%3E%3Cfilter id='blur'%3E%3CfeGaussianBlur stdDeviation='34'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='1000' fill='url(%23g)'/%3E%3Cg opacity='.8' filter='url(%23blur)'%3E%3Cpath d='M116 698C313 467 458 735 666 493c146-169 330-255 507-150 150 88 217-76 335-141v563H116z' fill='%2368e0ff' opacity='.25'/%3E%3Cpath d='M-48 276C155 165 314 191 482 290c186 109 313 49 477-89 151-127 312-116 517 7v250c-241-94-376 38-548 83-198 51-332-115-512-90-155 22-307 190-464 105z' fill='%23ff7f6f' opacity='.18'/%3E%3Cpath d='M542 807c202-278 384-282 570-134 162 130 304 117 459 34v293H542z' fill='%2383f5bf' opacity='.16'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center}.heroVideo,.heroCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.heroVideo{opacity:.86;object-position:center center;filter:saturate(1.12) contrast(1.08) brightness(.72);mix-blend-mode:normal}.heroCanvas{visibility:hidden}.videoBackdrop:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(90deg,#080a0deb,#080a0da8 34%,#080a0d33 66%,#080a0d9e),radial-gradient(circle at 22% 72%,rgba(104,224,255,.22),transparent 32rem),conic-gradient(from 130deg at 42% 54%,transparent 0deg,rgba(69,241,255,.14) 42deg,transparent 96deg,rgba(120,251,255,.1) 146deg,transparent 220deg,rgba(53,231,234,.1) 280deg,transparent 360deg);mix-blend-mode:normal;animation:drift 18s ease-in-out infinite alternate}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 9px;opacity:.14;animation:scan 7s linear infinite}.signal{position:absolute;width:34vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);transform:rotate(32deg);opacity:.5}.signalA{top:20%;left:54%;border-color:#68e0ff6b;animation:pulse 4.6s ease-in-out infinite}.signalB{width:21vw;top:46%;left:66%;border-color:#35e7ea5c;animation:pulse 5.5s ease-in-out infinite reverse}.signalC{width:17vw;top:14%;left:74%;border-color:#e7be6b4d;animation:pulse 6.2s ease-in-out infinite}.gridFlow{position:absolute;inset:auto 0 0 0;height:44%;background-image:linear-gradient(rgba(104,224,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(104,224,255,.14) 1px,transparent 1px);background-size:80px 80px;transform:perspective(640px) rotateX(62deg) translateY(90px) scale(1.35);transform-origin:bottom;opacity:.32;animation:gridMove 9s linear infinite}.nav{width:min(100%,var(--max));margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.14)}.navFloating{position:fixed;left:50%;top:18px;z-index:9999;width:min(calc(100vw - 56px),var(--max));height:70px;margin:0;padding:0 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,#ffffff2e,#ffffff0e 48%,#35e7ea1f),#02090b5c;-webkit-backdrop-filter:blur(28px) saturate(1.9) brightness(1.08);backdrop-filter:blur(28px) saturate(1.9) brightness(1.08);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #78fbff1f,0 24px 72px #00000057,0 0 42px #35e7ea24;transform:translate(-50%)}.globalFloatingNav{position:fixed;left:50%;top:18px;z-index:9999;width:min(calc(100vw - 56px),var(--max));height:70px;margin:0;padding:0 18px;opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,#ffffff2e,#ffffff0e 48%,#35e7ea1f),#02090b5c;-webkit-backdrop-filter:blur(28px) saturate(1.9) brightness(1.08);backdrop-filter:blur(28px) saturate(1.9) brightness(1.08);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #78fbff1f,0 24px 72px #00000057,0 0 42px #35e7ea24;transform:translate3d(-50%,-18px,0) scale(.98);transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.globalFloatingNav.navFloatingVisible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.globalFloatingNav:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 28%),radial-gradient(circle at 72% 0%,rgba(120,251,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 52%);opacity:.9}.globalFloatingNav>*{position:relative;z-index:1}.navFloating:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 28%),radial-gradient(circle at 72% 0%,rgba(120,251,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 52%);opacity:.9}.navFloating>*{position:relative;z-index:1}.hero .nav.navFloating{opacity:1;animation:none;transform:translate(-50%)}.brand{display:inline-flex;align-items:center;gap:16px;min-width:238px}.brandMark{flex:0 0 auto;width:54px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:transparent;font-weight:800;font-size:0;line-height:0;overflow:visible}.brandMark:before{content:"";width:100%;height:100%;display:block;background:url(/images/moyu-logo-mark.png) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(120,251,255,.58)) drop-shadow(0 0 22px rgba(53,231,234,.24))}.brandMark.small{width:42px;height:26px}.brandMark.small:before{width:100%;height:100%}.brand strong,.brand small{display:block}.brand strong{font-size:16px;line-height:1.12;letter-spacing:0}.brand small{margin-top:3px;color:var(--soft);font-size:11px;line-height:1.1;text-transform:uppercase}.navLinks{display:flex;align-items:center;gap:clamp(16px,2.4vw,42px);color:var(--muted);font-size:14px}.navLinks a{transition:color .16s ease}.navLinks a:hover,.navLinks a:focus-visible{color:var(--accent-strong);text-shadow:0 0 18px rgba(53,231,234,.5)}.navFloating .navLinks{color:#f5f7f0c7}.navFloating .brand{min-width:218px}.navFloating .navCta{min-height:44px;padding-inline:22px}.navCta,.primaryButton,.secondaryButton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,#ffffff3d,#ffffff14 48%,#35e7ea1f),#ffffff14;color:#fffffff0;font-weight:800;text-shadow:0 1px 12px rgba(0,0,0,.4);backdrop-filter:blur(22px) saturate(1.75);-webkit-backdrop-filter:blur(22px) saturate(1.75);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #ffffff14,0 14px 34px #00000038,0 0 #35e7ea00;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.glassButton{--button-x: 50%;--button-y: 50%;-webkit-backdrop-filter:var(--glass-filter) saturate(1.85) brightness(1.1);backdrop-filter:var(--glass-filter) saturate(1.85) brightness(1.1)}.glassButtonFallback{-webkit-backdrop-filter:blur(18px) saturate(1.75) brightness(1.1);backdrop-filter:blur(18px) saturate(1.75) brightness(1.1)}.glassButtonFilter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:0;pointer-events:none}.glassButtonContent{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:100%;height:100%}.navCta:before,.primaryButton:before,.secondaryButton:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 44%),radial-gradient(circle at var(--button-x) var(--button-y),rgba(120,251,255,.34),transparent 34%),radial-gradient(circle at 26% 0%,rgba(255,255,255,.32),transparent 34%);opacity:.84;pointer-events:none}.navCta:after,.primaryButton:after,.secondaryButton:after{content:"";position:absolute;inset:auto 18px 8px 18px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:.48;pointer-events:none}.primaryButton{border-color:#35e7ea61;background:linear-gradient(135deg,#35e7ea47,#ffffff14 50%,#45f1ff29),#ffffff14}.secondaryButton{border-color:#fff3;background:linear-gradient(135deg,#ffffff29,#ffffff0e 55%,#45f1ff1a),#ffffff0e}.navCta:hover,.primaryButton:hover,.secondaryButton:hover,.navCta:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible{transform:translateY(-2px) scale(1.01);color:#fff;border-color:#78fbffc7;background:linear-gradient(135deg,#78fbff75,#35e7ea2e 48%,#ffffff1a),#35e7ea2e;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #78fbff3d,0 18px 44px #00000047,0 0 34px #35e7ea47;outline:none}.navCta:active,.primaryButton:active,.secondaryButton:active{transform:translateY(0) scale(.985);box-shadow:inset 0 2px 10px #00000038,inset 0 1px #ffffff5c,0 10px 24px #00000038}.heroInner{width:min(100%,var(--max));margin:0 auto;align-self:center;padding:12vh 0 8vh}.eyebrow{margin:0 0 20px;color:var(--green);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:1120px;margin:0;font-size:clamp(64px,7.4vw,132px);line-height:.95;letter-spacing:0}.heroCopy{max-width:840px;margin:30px 0 0;color:var(--muted);font-size:clamp(18px,1.3vw,24px);line-height:1.7}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:42px}.heroStats{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}.heroStats div{position:relative;min-height:108px;padding:24px 28px 24px 0;border-right:1px solid rgba(255,255,255,.14);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.heroStats div:last-child{border-right:0}.heroStats strong{display:block;font-size:clamp(34px,3vw,56px);line-height:1}.heroStats div:hover{background:linear-gradient(90deg,rgba(53,231,234,.08),transparent);box-shadow:inset 0 1px #35e7ea38}.heroStats div:hover strong{color:var(--accent-strong);text-shadow:0 0 18px rgba(53,231,234,.38)}.heroStats span{display:block;margin-top:10px;color:var(--muted)}.heroPoster{position:relative;width:min(100%,var(--max));margin:0 auto;align-self:center;min-height:min(680px,calc(100vh - 230px));display:grid;grid-template-columns:minmax(560px,.92fr) minmax(520px,1.08fr);align-items:center;gap:20px}.heroTypography{position:relative;z-index:3;padding-top:18px}.posterTitle{position:relative;max-width:780px;margin:0;display:grid;gap:0;font-size:clamp(88px,8.4vw,168px);line-height:.78;letter-spacing:0;font-weight:950;text-transform:uppercase}.posterTitle span{display:block;width:max-content;text-shadow:0 24px 70px rgba(0,0,0,.52)}.posterTitle span:nth-child(2){margin-left:clamp(64px,7.2vw,128px)}.posterTitle span:nth-child(3){margin-top:8px}.posterTitle span:nth-child(4){margin-left:clamp(110px,10vw,190px)}.posterAccent{color:var(--accent);text-shadow:0 0 24px rgba(53,231,234,.34),0 24px 70px rgba(0,0,0,.52)}.titleMeta{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;color:#f5f7f0b3;font-size:12px;font-weight:800;text-transform:uppercase}.titleMeta span:first-child:before{content:"";width:7px;height:7px;margin-right:9px;display:inline-block;background:var(--accent);box-shadow:0 0 16px #35e7eac2;vertical-align:1px}.heroVisualStage{position:relative;z-index:1;height:min(64vh,650px);min-height:510px;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none}.redWedge{position:absolute;top:-12%;left:22%;width:380px;height:210px;background:linear-gradient(145deg,#45f1ffeb,#0b6369b8);clip-path:polygon(22% 0,100% 0,70% 100%,0 100%);opacity:.86;filter:drop-shadow(0 30px 70px rgba(53,231,234,.2))}.visualRing{position:absolute;width:min(44vw,640px);aspect-ratio:1;border:1px solid rgba(104,224,255,.38);transform:rotate(32deg);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 46%),#ffffff06;box-shadow:inset 0 0 90px #68e0ff14,0 0 90px #68e0ff14}.visualCore{position:relative;width:min(32vw,470px);height:min(58vh,580px);min-height:470px;filter:drop-shadow(0 40px 80px rgba(0,0,0,.5))}.visualCore:before{content:"";position:absolute;top:2%;right:12%;bottom:0;left:8%;background:radial-gradient(circle at 56% 18%,rgba(255,255,255,.34),transparent 14%),linear-gradient(150deg,#ffffff2e,#06090afa 38%,#111);clip-path:polygon(36% 0,86% 10%,100% 45%,76% 100%,18% 92%,0 36%)}.visualCore:after{content:"";position:absolute;left:42%;top:16%;width:88px;height:18px;background:radial-gradient(circle at 20% 50%,var(--accent-strong) 0 16%,transparent 18%),radial-gradient(circle at 78% 50%,var(--accent-strong) 0 16%,transparent 18%);filter:blur(1px) drop-shadow(0 0 14px var(--accent-strong));transform:rotate(8deg)}.coreGlow{position:absolute;top:20%;right:0;bottom:3%;left:18%;background:radial-gradient(circle at 50% 22%,rgba(104,224,255,.36),transparent 48%);filter:blur(20px);opacity:.86}.corePanel{position:absolute;border:1px solid rgba(255,255,255,.16);background:#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panelOne{width:160px;height:130px;left:2%;top:8%}.panelTwo{width:120px;height:270px;right:1%;top:32%}.panelThree{width:130px;height:92px;left:10%;bottom:6%}.verticalWord{position:absolute;right:4%;top:14%;color:#ffffffeb;font-size:clamp(52px,4.7vw,86px);font-weight:300;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0;text-shadow:0 18px 40px rgba(0,0,0,.42)}.petals i{position:absolute;width:18px;height:9px;background:var(--accent);border-radius:100% 20%;filter:drop-shadow(0 0 12px rgba(53,231,234,.72))}.petals i:nth-child(1){right:22%;top:26%;transform:rotate(24deg)}.petals i:nth-child(2){right:14%;top:40%;transform:rotate(-16deg)}.petals i:nth-child(3){right:34%;top:34%;transform:rotate(58deg)}.petals i:nth-child(4){right:8%;top:56%;transform:rotate(18deg)}.petals i:nth-child(5){right:30%;top:60%;transform:rotate(-28deg)}.heroInfoCard{position:absolute;z-index:4;right:clamp(34px,7vw,132px);bottom:14%;width:min(470px,34vw);min-height:212px;padding:0;display:grid;grid-template-columns:88px 1fr;overflow:hidden;isolation:isolate;border:1px solid rgba(53,231,234,.28);background:linear-gradient(135deg,#78fbff0f,#ffffff05 44%,#35e7ea0a),#06080a14;-webkit-backdrop-filter:blur(5px) saturate(1.08);backdrop-filter:blur(5px) saturate(1.08);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);box-shadow:0 20px 60px #0000002e,inset 0 1px #ffffff24,inset 0 0 28px #78fbff09}.heroInfoCard:before{content:"";position:absolute;inset:0 auto 0 0;width:88px;z-index:-1;border-right:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(53,231,234,.035),transparent 58%),#ffffff01}.heroInfoCard:after{content:"";position:absolute;right:18px;top:18px;width:42px;height:42px;border-top:1px solid rgba(120,251,255,.68);border-right:1px solid rgba(120,251,255,.68);opacity:.8}.heroInfoCard .brandMark.small{grid-row:1 / 4;align-self:start;justify-self:center;width:74px;height:54px;margin:30px auto 0;font-size:20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 0 18px rgba(120,251,255,.62);box-shadow:none}.heroInfoCard .brandMark.small:before{width:100%;height:100%}.heroInfoCard p{margin:30px 34px 12px 0;display:flex;align-items:center;gap:12px;color:#78fbffe6;font-size:12px;font-weight:800;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.78)}.heroInfoCard p:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(120,251,255,.48),transparent)}.heroInfoCard strong,.heroInfoCard small{display:block}.heroInfoCard strong{margin-right:34px;max-width:320px;color:#fffffff5;font-size:22px;line-height:1.24;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.9),0 0 18px rgba(120,251,255,.16)}.heroInfoCard small{position:relative;margin:18px 34px 28px 0;padding-top:16px;color:#f5f7f0b8;line-height:1.65;text-shadow:0 2px 14px rgba(0,0,0,.86)}.heroInfoCard small:before{content:"";position:absolute;left:0;top:0;width:54px;height:1px;background:#ffffff47}.section{width:min(100%,var(--max));margin:0 auto;padding:128px clamp(24px,3.4vw,46px)}.sectionHeader{max-width:980px;margin-bottom:52px}.sectionHeader.compact{max-width:860px}.sectionHeader h2,.contactContent h2{margin:0;font-size:clamp(40px,4.5vw,76px);line-height:1.04;letter-spacing:0}.sectionHeader p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:18px;line-height:1.8}.layerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.layerCard,.businessCard,.strengthCard{position:relative;overflow:hidden;background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layerCard:before,.businessCard:before,.strengthCard:before,.projectCard:before,.contactGrid div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 0 24%,rgba(69,241,255,.22) 32%,transparent 42%),radial-gradient(circle at 18% 0%,rgba(53,231,234,.18),transparent 34%);transform:translate(-28%);transition:opacity .18s ease,transform .52s ease}.layerCard>*,.businessCard>*,.strengthCard>*,.projectCard>*,.contactGrid div>*{position:relative;z-index:1}.layerCard:hover:before,.businessCard:hover:before,.strengthCard:hover:before,.projectCard:hover:before,.contactGrid div:hover:before{opacity:1;transform:translate(18%)}.layerCard:hover,.strengthCard:hover,.projectCard:hover,.contactGrid div:hover{border-color:#35e7ea6b;box-shadow:inset 0 0 0 1px #35e7ea14,0 22px 60px #00000038,0 0 28px #35e7ea14}.layerCard{min-height:260px;padding:34px}.layerCard span,.businessCard span,.projectBody span,.strengthCard span,.contactGrid span{color:var(--soft);font-size:12px;font-weight:800;text-transform:uppercase}.layerCard h3{margin:34px 0 16px;font-size:28px;line-height:1.16}.layerCard p,.businessCard p,.projectBody p,.strengthCard p{color:var(--muted);line-height:1.75}.orgPanel{margin-top:42px;display:grid;grid-template-columns:minmax(360px,.9fr) 1.35fr;gap:42px;align-items:start}.orgIntro{position:sticky;top:32px;padding:36px 0}.orgIntro h3{margin:0;font-size:clamp(30px,3vw,52px);line-height:1.08}.orgIntro p{color:var(--muted);line-height:1.8}.companyFacts{margin:34px 0 0;border-top:1px solid var(--line)}.companyFacts div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.companyFacts dt{color:var(--soft);font-size:13px}.companyFacts dd{margin:0}.inlineLogo{display:flex;align-items:center;gap:14px;min-height:34px;line-height:1;color:#fffffff0;font-size:18px;font-weight:500}.inlineLogo .brandMark.small{width:46px;height:28px}.businessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.businessCard{min-height:318px;padding:34px;display:grid;align-content:space-between;color:inherit;text-decoration:none;cursor:pointer;isolation:isolate;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(125deg,#ffffff24,#ffffff09 42%,#78fbff14),#02080a52;-webkit-backdrop-filter:blur(28px) saturate(1.75) brightness(1.05);backdrop-filter:blur(28px) saturate(1.75) brightness(1.05);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #78fbff1a,0 20px 70px #0000003d;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.businessCard:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;pointer-events:none;border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 20% 76%,rgba(120,251,255,.14)),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--business-accent) 38%,transparent),transparent 30%),linear-gradient(90deg,#02080ad1,#02080a7a 42%,#02080a14);opacity:.78}.businessVisual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--business-image);background-position:var(--business-position);background-size:var(--business-size);filter:saturate(.92) contrast(1.18) brightness(.82);opacity:.9;transform:scale(1.04);transform-origin:70% 50%;transition:opacity .22s ease,filter .22s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.businessVisual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010507e6,#010507b3 35%,#0105071f),linear-gradient(180deg,#0000000f,#0000008f),radial-gradient(circle at 82% 22%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 78% 78%,color-mix(in srgb,var(--business-accent) 34%,transparent),transparent 34%)}.businessVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%,transparent 72%,rgba(0,0,0,.38)),repeating-linear-gradient(0deg,rgba(255,255,255,.034) 0 1px,transparent 1px 5px),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.48) 100%);opacity:.24;mix-blend-mode:screen}.businessCard:hover{transform:translateY(-6px);background:linear-gradient(125deg,#ffffff2e,#ffffff0b 42%,#78fbff1f),#02080a66;border-color:color-mix(in srgb,var(--business-accent) 68%,rgba(255,255,255,.3));box-shadow:inset 0 1px #ffffff80,inset 0 0 32px #78fbff14,0 30px 84px #00000052,0 0 42px color-mix(in srgb,var(--business-accent) 24%,transparent)}.businessCard:hover .businessVisual{opacity:1;filter:saturate(1.04) contrast(1.24) brightness(.94);transform:scale(1.12) translate3d(-1.5%,-1%,0)}.businessCard h4{margin:0 0 18px;max-width:440px;font-size:28px;line-height:1.18}.businessCard span{position:relative;z-index:2;width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffd1;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff47,0 0 22px color-mix(in srgb,var(--business-accent) 16%,transparent)}.businessCopy{position:relative;z-index:2;max-width:520px}.businessCard p{max-width:520px;margin:0;font-size:17px}.businessCard .businessOpen{position:absolute;right:26px;top:26px;z-index:3;padding:8px 12px;opacity:0;transform:translateY(-6px);color:#040e10eb;background:#78fbffd1;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffffb3,0 0 26px color-mix(in srgb,var(--business-accent) 34%,transparent);transition:opacity .18s ease,transform .18s ease,background .18s ease}.businessCard:hover .businessOpen,.businessCard:focus-visible .businessOpen{opacity:1;transform:translateY(0)}.businessCard:focus-visible{outline:2px solid rgba(120,251,255,.78);outline-offset:4px}.businessDetailPage{position:relative;z-index:1;min-height:100vh;padding:28px clamp(24px,4vw,58px) 92px}.businessDetailNav{width:min(100%,var(--max));height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.14)}.detailNavButton{min-width:148px;min-height:48px}.businessDetailHero{width:min(100%,var(--max));min-height:640px;margin:42px auto 0;position:relative;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--business-accent) 46%,rgba(255,255,255,.18));border-radius:10px;background:linear-gradient(125deg,#ffffff21,#ffffff08 48%,#78fbff14),#02080a57;-webkit-backdrop-filter:blur(26px) saturate(1.65);backdrop-filter:blur(26px) saturate(1.65);box-shadow:inset 0 1px #ffffff52,0 32px 110px #0000005c,0 0 52px color-mix(in srgb,var(--business-accent) 12%,transparent)}.businessDetailHero:before,.businessDetailHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.businessDetailHero:before{z-index:1;background:linear-gradient(90deg,#010507f0,#010507bd 38%,#0105072e),radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--business-accent) 28%,transparent),transparent 28rem),radial-gradient(circle at 18% 80%,rgba(255,255,255,.12),transparent 20rem)}.businessDetailHero:after{z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:96px 96px;opacity:.2;mix-blend-mode:screen}.businessDetailVisual{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;background-image:var(--business-image);background-position:var(--business-position);background-size:var(--business-size);filter:saturate(1.02) contrast(1.18) brightness(.74);transform:scale(1.04)}.businessDetailContent{position:relative;z-index:3;grid-column:1 / 2;align-self:end;padding:clamp(38px,5vw,78px)}.businessDetailIndex{width:58px;height:58px;display:inline-grid;place-items:center;margin:10px 0 26px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#ffffffeb;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:900}.businessDetailContent h1{max-width:760px;margin:0;font-size:clamp(56px,6.6vw,112px);line-height:.96;letter-spacing:0}.businessDetailContent p:not(.eyebrow){max-width:720px;margin:28px 0 0;color:#f5f7f0c7;font-size:20px;line-height:1.85}.businessDetailActions{margin-top:34px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.detailGhost{min-height:52px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffdb;background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.detailGhost:hover,.detailGhost:focus-visible{color:#031113;background:#78fbffd1;border-color:#ffffff94;transform:translateY(-2px)}.businessDetailGrid{width:min(100%,var(--max));margin:18px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.16);background:#ffffff29}.detailPanel{position:relative;min-height:310px;padding:clamp(28px,3.2vw,48px);overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff09 52%,#35e7ea14),#02080a75;-webkit-backdrop-filter:blur(26px) saturate(1.55);backdrop-filter:blur(26px) saturate(1.55)}.detailPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--business-accent) 18%,transparent),transparent 24rem),linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);opacity:.48;pointer-events:none}.detailPanel>*{position:relative;z-index:1}.detailPanel.wide{grid-column:span 2}.detailPanel h2,.businessDetailRelated h2,.businessDetailContact h2{margin:0;font-size:clamp(30px,3vw,52px);line-height:1.08}.detailPanel ul,.detailPanel ol{margin:28px 0 0;padding:0;list-style:none}.detailPanel li{min-height:44px;display:flex;align-items:center;gap:12px;color:#f5f7f0c7;font-size:17px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.11)}.detailPanel li:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--business-accent);box-shadow:0 0 16px color-mix(in srgb,var(--business-accent) 52%,transparent)}.detailColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.processList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.processList li{min-height:150px;padding:18px;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.14);background:#ffffff0b}.processList li:before{display:none}.processList span{color:var(--business-accent);font-size:13px;font-weight:900}.businessDetailRelated,.businessDetailContact{width:min(100%,var(--max));margin:18px auto 0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(120deg,#ffffff1a,#ffffff09),#02080a57;-webkit-backdrop-filter:blur(26px) saturate(1.55);backdrop-filter:blur(26px) saturate(1.55)}.businessDetailRelated{padding:clamp(28px,3.2vw,46px);display:grid;grid-template-columns:minmax(280px,.42fr) 1fr;gap:28px;align-items:end}.relatedBusinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relatedBusiness{min-height:190px;position:relative;overflow:hidden;padding:22px;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.16);border-radius:8px;background-image:linear-gradient(90deg,#010507e0,#01050761),var(--business-image);background-position:center,var(--business-position);background-size:cover,var(--business-size);transition:transform .18s ease,border-color .18s ease,filter .18s ease}.relatedBusiness:hover,.relatedBusiness:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--business-accent) 62%,rgba(255,255,255,.2));filter:brightness(1.12)}.relatedBusiness span{color:var(--business-accent);font-size:13px;font-weight:900}.relatedBusiness h3{max-width:260px;margin:0;font-size:24px;line-height:1.16}.businessDetailContact{min-height:260px;padding:clamp(32px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:28px}.businessDetailContact p:not(.eyebrow){max-width:720px;color:#f5f7f0b8;font-size:18px;line-height:1.8}.peopleStrip{margin-top:46px;display:flex;flex-wrap:wrap;gap:10px}.peopleStrip span{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;color:var(--muted);border:1px solid var(--line);background:#ffffff0a}.projects{padding-top:90px}.projectGrid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.videoProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2vw,34px)}.projectCard{position:relative;min-height:640px;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--line);background:#ffffff0e}.videoProjectCard{color:inherit;text-decoration:none;border-color:color-mix(in srgb,var(--work-accent, #78fbff) 28%,rgba(255,255,255,.16));background:linear-gradient(135deg,#ffffff14,#ffffff06),#02080a6b;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 1px #ffffff29,0 28px 86px #0000003d;transition:border-color .26s ease,box-shadow .26s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.videoProjectCard:hover{border-color:color-mix(in srgb,var(--work-accent, #78fbff) 62%,rgba(255,255,255,.26));box-shadow:inset 0 1px #ffffff38,0 36px 110px color-mix(in srgb,var(--work-accent, #78fbff) 18%,rgba(0,0,0,.42));transform:translateY(-8px)}.videoProjectCard:first-child{grid-column:1 / -1;min-height:660px;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);grid-template-rows:1fr}.videoProjectCard:first-child .videoProjectMedia{min-height:660px}.videoProjectCard:first-child .projectBody{display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#ffffff18,#ffffff08),#02080a8a;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.videoProjectCard:first-child .projectBody h3{font-size:clamp(48px,5vw,92px);line-height:.98}.projectCard:first-child{min-height:720px}.projectMedia{position:relative;min-height:360px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent),#111}.videoProjectMedia{min-height:clamp(420px,38vw,640px);background:#020708}.projectMedia video,.workHeroVideo video,.workVideoFrame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.videoProjectMedia video{opacity:.82;filter:saturate(.92) contrast(1.15) brightness(.78);transform:scale(1.04);transition:opacity .22s ease,filter .22s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.videoProjectCard:hover .videoProjectMedia video{opacity:1;filter:saturate(1.04) contrast(1.22) brightness(.92);transform:scale(1.1)}.videoProjectMedia:before{z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010608b8,#01060814 46%,#01060852),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--work-accent, #78fbff) 24%,transparent),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 38px);animation:none}.videoProjectMedia:after{z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%,transparent 66%,rgba(0,0,0,.52)),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.58));opacity:1;animation:none;filter:none}.projectMedia:before,.projectMedia:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.24) 27% 29%,transparent 30% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 38px);animation:mediaMove 9s linear infinite}.projectMedia:after{filter:blur(24px);opacity:.65;animation-duration:13s;animation-direction:reverse}.projectMedia.videoProjectMedia:before{z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010608b8,#01060814 46%,#01060852),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--work-accent, #78fbff) 24%,transparent),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 38px);animation:none}.projectMedia.videoProjectMedia:after{z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%,transparent 66%,rgba(0,0,0,.52)),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.58));opacity:1;animation:none;filter:none}.projectPoster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.95;filter:saturate(1.06) contrast(1.1) brightness(.86);transform:scale(1.012);transition:opacity .22s ease,filter .22s ease,transform .64s cubic-bezier(.2,.8,.2,1)}.projectMedia.videoProjectMedia:before{z-index:2;background:linear-gradient(90deg,#01040785,#01040708 48%,#01040733),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--work-accent, #78fbff) 18%,transparent),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.065) 0 1px,transparent 1px 38px)}.projectMedia.videoProjectMedia:after{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%,transparent 68%,rgba(0,0,0,.34)),radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.34))}.videoProjectMedia video{z-index:1;opacity:.68;filter:saturate(1.05) contrast(1.08) brightness(.88);transform:scale(1.018)}.videoProjectCard:hover .projectPoster{opacity:.72;filter:saturate(1.14) contrast(1.13) brightness(.94);transform:scale(1.045)}.videoProjectCard:hover .videoProjectMedia video{opacity:.95;filter:saturate(1.12) contrast(1.14) brightness(.98);transform:scale(1.045)}.videoProjectMedia>span,.videoProjectMedia>.playDot{z-index:3}.media1{background:linear-gradient(90deg,#01060866,#0106080f 46%,#01060847),linear-gradient(180deg,#0000000d,#00000052),url(/images/project-ai-film-clean-bg.png);background-size:cover;background-position:center}.media2{background:linear-gradient(90deg,#01060861,#0106080a 46%,#01060838),linear-gradient(180deg,#00000005,#00000057),url(/images/project-commerce-clean-bg.png);background-size:cover;background-position:center}.media3{background:linear-gradient(90deg,#01071057,#01071005 50%,#01071033),linear-gradient(180deg,#0000000a,#00000057),url(/images/project-growth-clean-bg.png);background-size:cover;background-position:center}.projectMedia span{position:absolute;left:24px;top:24px;z-index:2;color:#ffffffb8;font-weight:800;font-size:12px}.playDot{position:absolute;left:24px;bottom:24px;z-index:2;pointer-events:none;width:62px;height:62px;overflow:hidden;border:1px solid rgba(120,251,255,.32);border-radius:999px;background:linear-gradient(135deg,#fff3,#35e7ea1f),#ffffff12;backdrop-filter:blur(18px) saturate(1.8) brightness(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.8) brightness(1.08);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #78fbff2e,0 18px 38px #0000003d,0 0 22px #35e7ea1a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.playDot:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 32% 12%,rgba(255,255,255,.38),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 58%);pointer-events:none}.playDot:after{content:"";position:absolute;left:25px;top:20px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:16px solid var(--text);filter:drop-shadow(0 0 10px rgba(120,251,255,.4))}.projectCard:hover .playDot,.playDot:hover{transform:translateY(-3px) scale(1.04);border-color:#78fbffc2;background:linear-gradient(135deg,#78fbff6b,#35e7ea33),#35e7ea24;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #78fbff3d,0 22px 44px #00000047,0 0 30px #35e7ea42}.projectBody{padding:clamp(28px,3vw,46px)}.projectBody h3{margin:14px 0 12px;max-width:780px;font-size:clamp(32px,3.2vw,58px);line-height:1.12}.projectBody small{display:inline-flex;margin-top:18px;color:var(--accent-strong);font-size:13px;font-weight:900}.workDetailPage{position:relative;z-index:1;min-height:100vh;padding:28px clamp(24px,4vw,58px) 92px}.workDetailHero{width:min(100%,var(--max));margin:42px auto 0;display:grid;grid-template-columns:minmax(620px,1.1fr) minmax(420px,.9fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-accent, #78fbff) 40%,rgba(255,255,255,.18));background:#ffffff24;box-shadow:inset 0 1px #ffffff47,0 34px 120px #00000057}.workHeroVideo{position:relative;min-height:720px;overflow:hidden;background:#020708}.workHeroVideo:after,.workVideoFrame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%,rgba(0,0,0,.38)),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 42px);mix-blend-mode:screen;opacity:.45}.workHeroCopy{min-height:720px;padding:clamp(36px,4vw,68px);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#ffffff1a,#ffffff09 52%,color-mix(in srgb,var(--work-accent, #78fbff) 12%,transparent)),#02080a7a;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.workHeroCopy h1{max-width:720px;margin:0;font-size:clamp(50px,5.8vw,104px);line-height:.98}.workHeroCopy p:not(.eyebrow){max-width:720px;margin:28px 0 0;color:#f5f7f0b8;font-size:19px;line-height:1.82}.workMeta{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}.workMeta span{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f5f7f0c7;background:#ffffff0e}.workIntroBand{width:min(100%,var(--max));margin:clamp(22px,2.4vw,38px) auto 0;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(220px,.65fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-accent, #78fbff) 34%,rgba(255,255,255,.14));background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e,0 26px 90px #00000042}.workIntroCopy,.workIntroPanel{min-height:260px;padding:clamp(28px,3vw,48px);background:linear-gradient(135deg,#ffffff14,#ffffff06),#02080a8a;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.workIntroCopy h2{margin:0;font-size:clamp(38px,4.2vw,76px);line-height:.98}.workIntroCopy p:not(.eyebrow),.workIntroPanel p{margin:22px 0 0;color:#f5f7f0b8;font-size:17px;line-height:1.82}.workIntroPanel span{color:var(--accent-strong);font-size:13px;font-weight:900;text-transform:uppercase}.workFocusList{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.workFocusList strong{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f5f7f0db;background:#ffffff0f;font-size:14px}.workVideoGrid{width:min(100%,var(--max));margin:clamp(22px,2.4vw,38px) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2vw,34px)}.workVideoCard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff16,#ffffff07),#02080a6b;-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);box-shadow:inset 0 1px #ffffff24,0 24px 78px #00000038}.workVideoFrame{position:relative;min-height:clamp(380px,32vw,560px);overflow:hidden;background:#020708}.workVideoFrame video{position:relative;display:block;object-fit:cover;background:#020708}.workVideoBody{padding:clamp(26px,2.6vw,42px)}.workVideoBody span{color:var(--accent-strong);font-size:13px;font-weight:900}.workVideoBody h2{margin:14px 0 0;font-size:clamp(26px,2.2vw,40px);line-height:1.16}.workVideoBody p{max-width:680px;margin:18px 0 0;color:#f5f7f0b3;font-size:16px;line-height:1.82}.workVideoBody small{display:inline-flex;margin-top:24px;color:#78fbffeb;font-size:13px;font-weight:900}.strengthGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.strengthCard{min-height:340px;padding:30px}.strengthCard h3{margin:86px 0 16px;font-size:24px;line-height:1.18}.contactPage{position:relative;min-height:100vh;padding:clamp(28px,4vw,58px);display:grid;place-items:center;isolation:isolate;background:linear-gradient(180deg,#080a0d14,#080a0de0),#0c0f0e}.contactVisual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.contactVisual div{position:absolute;border:1px solid rgba(255,255,255,.13);background:#ffffff09;transform:rotate(28deg)}.contactVisual div:nth-child(1){width:46vw;height:46vw;left:56%;top:12%;animation:pulse 5s ease-in-out infinite}.contactVisual div:nth-child(2){width:30vw;height:30vw;left:67%;top:42%;border-color:#35e7ea4d}.contactVisual div:nth-child(3){width:22vw;height:22vw;left:6%;top:24%;border-color:#35e7ea3d}.contactContent{width:min(100%,var(--max));margin:0 auto}.contactContent h2{max-width:1160px}.contactGrid{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.contactGrid div{position:relative;overflow:hidden;min-height:170px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff0f}.contactGrid strong{font-size:20px;line-height:1.35}.materialsPreview{margin-top:64px;display:grid;grid-template-columns:minmax(360px,.72fr) 1.28fr;gap:18px;align-items:stretch}.materialsPreviewIntro,.materialPreviewCard,.materialsDetailCard,.materialsFlow,.materialsFlowCard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff1a,#ffffff09 52%,#35e7ea14),#02080a66;-webkit-backdrop-filter:blur(24px) saturate(1.55);backdrop-filter:blur(24px) saturate(1.55);box-shadow:inset 0 1px #ffffff3d,0 24px 70px #0003}.materialsPreviewIntro{min-height:100%;padding:clamp(30px,3vw,46px);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.materialsPreviewIntro h3{margin:0;font-size:clamp(34px,3.8vw,64px);line-height:1.02}.materialsPreviewIntro p:not(.eyebrow){margin:18px 0 0;color:#f5f7f0b8;font-size:17px;line-height:1.85}.materialsPreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.materialPreviewCard{min-height:178px;padding:22px;display:grid;align-content:space-between;gap:18px;color:inherit;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.materialPreviewCard:before,.materialsDetailCard:before,.materialsFlowCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 84% 10%,rgba(120,251,255,.18),transparent 36%),linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.14) 38%,transparent 48%);transform:translate(-18%);transition:opacity .18s ease,transform .52s ease}.materialPreviewCard>*,.materialsDetailCard>*,.materialsFlowCard>*{position:relative;z-index:1}.materialPreviewCard:hover,.materialPreviewCard:focus-visible{z-index:2;transform:translateY(-4px);border-color:#78fbff70;background:linear-gradient(135deg,#78fbff24,#ffffff0d),#02080a80;box-shadow:inset 0 1px #ffffff57,0 24px 58px #00000047,0 0 30px #35e7ea24;outline:none}.materialPreviewCard:hover:before,.materialPreviewCard:focus-visible:before,.materialsDetailCard:hover:before,.materialsFlowCard:hover:before{opacity:1;transform:translate(12%)}.materialPreviewCard span,.materialsDetailCard span,.materialsFlowCard span{color:var(--accent-strong);font-size:13px;font-weight:900}.materialPreviewCard strong{display:block;font-size:22px;line-height:1.14}.materialPreviewCard small{color:#f5f7f09e;font-size:13px;line-height:1.55}.materialsDetailPage{padding-bottom:96px}.materialsHero{width:min(100%,var(--max));min-height:520px;margin:42px auto 0;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:end;padding:clamp(38px,5vw,76px);border:1px solid rgba(120,251,255,.28);background:linear-gradient(115deg,#010608e0,#010f127a 54%,#35e7ea14),#02080a52;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 1px #ffffff47,0 34px 120px #0000005c}.materialsHeroOrb{position:absolute;right:-8%;top:-18%;width:min(48vw,760px);aspect-ratio:1;border:1px solid rgba(120,251,255,.24);background:radial-gradient(circle at 46% 42%,rgba(120,251,255,.28),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 58%);transform:translate3d(0,var(--parallax-y, 0),0) rotate(28deg);opacity:.72;pointer-events:none}.materialsHero>div:not(.materialsHeroOrb),.materialsHero aside{position:relative;z-index:1}.materialsHero h1{max-width:980px;margin:0;font-size:clamp(58px,7vw,118px);line-height:.96;letter-spacing:0}.materialsHero p:not(.eyebrow){max-width:780px;margin:26px 0 0;color:#f5f7f0bd;font-size:20px;line-height:1.8}.materialsHero aside{min-height:250px;padding:28px;display:grid;align-content:end;border:1px solid rgba(255,255,255,.16);background:#ffffff0e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.materialsHero aside strong{font-size:92px;line-height:.88;color:var(--accent-strong)}.materialsHero aside span{margin-top:12px;font-size:24px;font-weight:900}.materialsHero aside small{margin-top:16px;color:#f5f7f09e;line-height:1.65}.materialsDetailGrid{width:min(100%,var(--max));margin:18px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.14);background:#ffffff24}.materialsDetailCard{min-height:420px;padding:clamp(28px,3vw,44px)}.materialsDetailCard h2{margin:30px 0 16px;font-size:clamp(30px,3vw,52px);line-height:1.08}.materialsDetailCard p{max-width:680px;color:#f5f7f0ad;line-height:1.75}.materialsDetailCard ul{margin:28px 0 0;padding:0;list-style:none}.materialsDetailCard li{position:relative;padding:14px 0 14px 22px;color:#f5f7f0c2;line-height:1.62;border-bottom:1px solid rgba(255,255,255,.1)}.materialsDetailCard li:before{content:"";position:absolute;left:0;top:24px;width:7px;height:7px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 16px #78fbff70}.materialsFlow{width:min(100%,var(--max));margin:18px auto 0;padding:clamp(30px,4vw,56px);display:grid;grid-template-columns:minmax(280px,.42fr) 1fr;gap:28px;align-items:end}.materialsFlow h2{margin:0;font-size:clamp(34px,3.6vw,64px);line-height:1.04}.materialsFlowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.materialsFlowCard{min-height:150px;padding:22px;display:grid;align-content:space-between}.materialsFlowCard strong{font-size:22px;line-height:1.18}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) rotate(0) scale(1)}to{transform:translate3d(2%,1%,0) rotate(8deg) scale(1.06)}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(90px)}}@keyframes pulse{0%,to{transform:rotate(32deg) scale(1);opacity:.42}50%{transform:rotate(32deg) scale(1.08);opacity:.76}}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 80px}}@keyframes mediaMove{0%{transform:translate3d(-8%,0,0) rotate(0)}to{transform:translate3d(8%,0,0) rotate(4deg)}}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.hero:before{background:linear-gradient(90deg,#030709fa,#041012f0 46%,#030709fa),radial-gradient(circle at 50% 50%,rgba(120,251,255,.16),transparent 42rem);opacity:0;animation:openingCurtain 2.65s cubic-bezier(.76,0,.24,1) .1s forwards}.hero:after{inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(120,251,255,.95),transparent);box-shadow:0 0 28px #78fbffc7,0 0 84px #35e7ea57;opacity:0;transform:translateY(50vh) scaleX(.08);animation:openingScan 2.15s cubic-bezier(.83,0,.17,1) .28s forwards}.hero .nav{opacity:0;animation:heroSoftIn 1.15s cubic-bezier(.22,1,.36,1) 1.88s both}.posterTitle{perspective:900px}.posterTitle span{opacity:0;transform-origin:left center;animation:heroTitleReveal 1.35s cubic-bezier(.16,1,.3,1) both}.posterTitle span:nth-child(1){animation-delay:1.1s}.posterTitle span:nth-child(2){animation-delay:1.28s}.posterTitle span:nth-child(3){animation-delay:1.46s}.posterTitle span:nth-child(4){animation-delay:1.64s}.heroTypography .eyebrow,.titleMeta,.heroCopy,.heroActions,.heroStats div,.heroInfoCard{opacity:0;animation:heroSoftIn 1.18s cubic-bezier(.22,1,.36,1) both}.heroTypography .eyebrow{animation-delay:.92s}.titleMeta{animation-delay:1.78s}.heroCopy{animation-delay:1.96s}.heroActions{animation-delay:2.14s}.heroStats div{animation-delay:calc(2.32s + var(--hero-stat, 0) * .12s)}.heroStats div:nth-child(1){--hero-stat: 0}.heroStats div:nth-child(2){--hero-stat: 1}.heroStats div:nth-child(3){--hero-stat: 2}.heroInfoCard{transform:translate3d(80px,38px,0) scale(.94);animation-delay:2.16s}.section.motion-ready,.contactPage.motion-ready,.businessDetailPage.motion-ready,.workDetailPage.motion-ready{position:relative}.section.motion-ready>*,.contactPage.motion-ready>*,.businessDetailPage.motion-ready>*,.workDetailPage.motion-ready>*{position:relative;z-index:1}.section.motion-ready:before,.contactPage.motion-ready:before,.businessDetailPage.motion-ready:before,.workDetailPage.motion-ready:before{content:attr(data-motion-title);position:absolute;left:clamp(22px,3.6vw,58px);top:clamp(36px,5.5vw,92px);z-index:0;max-width:92vw;color:#f5f7f00e;font-size:clamp(78px,12vw,214px);font-weight:950;line-height:.82;letter-spacing:0;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-8vw,110px,0) scaleX(.62);transform-origin:left center;filter:blur(14px)}.section.motion-in:before,.contactPage.motion-in:before,.businessDetailPage.motion-in:before,.workDetailPage.motion-in:before{animation:sectionGhostTitleIn 1.55s cubic-bezier(.16,1,.3,1) forwards}.section.motion-ready .sectionHeader .eyebrow,.section.motion-ready .sectionHeader h2,.section.motion-ready .sectionHeader p:not(.eyebrow),.contactPage.motion-ready .contactContent .eyebrow,.contactPage.motion-ready .contactContent h2{opacity:0;transform:translate3d(-70px,58px,0) scaleX(.72);transform-origin:left center;clip-path:inset(0 100% 0 0);filter:blur(10px)}.section.motion-in .sectionHeader .eyebrow,.contactPage.motion-in .contactContent .eyebrow{animation:sectionLineIn 1.05s cubic-bezier(.16,1,.3,1) .2s forwards}.section.motion-in .sectionHeader h2,.contactPage.motion-in .contactContent h2{animation:sectionTitleIn 1.38s cubic-bezier(.16,1,.3,1) .34s forwards}.section.motion-in .sectionHeader p:not(.eyebrow){animation:sectionCopyIn 1s cubic-bezier(.22,1,.36,1) .62s forwards}.motion-ready .layerCard,.motion-ready .businessCard,.motion-ready .projectCard,.motion-ready .strengthCard,.motion-ready .contactGrid>div,.motion-ready .peopleStrip span,.motion-ready .detailPanel,.motion-ready .relatedBusiness,.motion-ready .materialPreviewCard,.motion-ready .materialsDetailCard,.motion-ready .materialsFlowCard,.motion-ready .workVideoCard{opacity:0;transform:translate3d(0,120px,0) rotateX(10deg) scale(.96);transform-origin:center top;clip-path:inset(0 0 32% 0);filter:blur(12px)}.motion-in .layerCard,.motion-in .businessCard,.motion-in .projectCard,.motion-in .strengthCard,.motion-in .contactGrid>div,.motion-in .peopleStrip span,.motion-in .detailPanel,.motion-in .relatedBusiness,.motion-in .materialPreviewCard,.motion-in .materialsDetailCard,.motion-in .materialsFlowCard,.motion-in .workVideoCard{animation:cardStaggerIn 1.18s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.46s + var(--stagger, 0) * .105s)}.motion-ready .projectMedia,.motion-ready .businessVisual,.motion-ready .businessDetailVisual,.motion-ready .workHeroVideo,.motion-ready .workVideoFrame{clip-path:inset(0 100% 0 0)}.motion-in .projectMedia,.motion-in .businessVisual,.motion-in .businessDetailVisual,.motion-in .workHeroVideo,.motion-in .workVideoFrame{animation:mediaReveal 1.35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.5s + var(--stagger, 0) * .08s)}.businessVisual,.projectMedia,.businessDetailVisual,.workHeroVideo,.workVideoFrame{will-change:transform,clip-path}.motion-in .projectMedia{transform:translate3d(0,var(--parallax-y, 0),0) scale(1.06)}.motion-in .businessVisual,.motion-in .businessDetailVisual{transform:translate3d(0,var(--parallax-y, 0),0) scale(1.08)}.motion-in .workHeroVideo,.motion-in .workVideoFrame{transform:translate3d(0,var(--parallax-y, 0),0) scale(1.02)}.motion-in .businessCard:hover .businessVisual{transform:translate3d(-1.5%,calc(var(--parallax-y, 0) - 10px),0) scale(1.14)}@keyframes openingCurtain{0%{clip-path:inset(0 0 0 0);opacity:1}46%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0;visibility:hidden}}@keyframes openingScan{0%{opacity:0;transform:translateY(50vh) scaleX(.08)}34%{opacity:1;transform:translateY(50vh) scaleX(1)}to{opacity:0;transform:translateY(-14vh) scaleX(1.18);visibility:hidden}}@keyframes heroTitleReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-86px,72px,0) scaleX(.58) skew(-10deg);filter:blur(12px)}58%{opacity:1;clip-path:inset(0 0 0 0);transform:translate3d(8px,-4px,0) scaleX(1.08) skew(0);filter:blur(0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scaleX(1) skew(0);filter:blur(0)}}@keyframes heroSoftIn{0%{opacity:0;transform:translate3d(0,42px,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes sectionGhostTitleIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-8vw,110px,0) scaleX(.62);filter:blur(14px)}64%{opacity:1;clip-path:inset(0 0 0 0);transform:translate3d(1.8vw,0,0) scaleX(1.08);filter:blur(0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scaleX(1);filter:blur(0)}}@keyframes sectionLineIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-36px,32px,0) scaleX(.72);filter:blur(8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scaleX(1);filter:blur(0)}}@keyframes sectionTitleIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-70px,58px,0) scaleX(.72);filter:blur(10px)}66%{opacity:1;clip-path:inset(0 0 0 0);transform:translate3d(10px,-3px,0) scaleX(1.06);filter:blur(0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scaleX(1);filter:blur(0)}}@keyframes sectionCopyIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-28px,34px,0);filter:blur(8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0);filter:blur(0)}}@keyframes cardStaggerIn{0%{opacity:0;transform:translate3d(0,120px,0) rotateX(10deg) scale(.96);clip-path:inset(0 0 32% 0);filter:blur(12px)}to{opacity:1;transform:translateZ(0) rotateX(0) scale(1);clip-path:inset(0 0 0 0);filter:blur(0)}}@keyframes mediaReveal{0%{clip-path:inset(0 100% 0 0);filter:saturate(.72) contrast(1.1) brightness(.62) blur(8px)}to{clip-path:inset(0 0 0 0)}}@media(max-width:1180px){.navLinks{display:none}.heroPoster{grid-template-columns:1fr;min-height:680px}.heroTypography{max-width:740px}.heroVisualStage{position:absolute;inset:8% -16% auto auto;width:62vw;opacity:.54;pointer-events:none}.heroInfoCard{right:24px;bottom:7%;width:min(300px,42vw)}.layerGrid,.projectGrid,.strengthGrid,.contactGrid,.businessDetailGrid{grid-template-columns:1fr 1fr}.businessDetailHero{grid-template-columns:1fr;min-height:620px}.businessDetailContent{grid-column:1}.businessDetailRelated,.materialsPreview,.materialsHero,.materialsFlow{grid-template-columns:1fr}.materialsPreviewGrid,.materialsFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.materialsDetailGrid,.workDetailHero,.videoProjectCard:first-child{grid-template-columns:1fr}.workIntroBand{grid-template-columns:1fr 1fr}.workHeroVideo,.workHeroCopy{min-height:560px}.workVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.relatedBusinessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.orgPanel{grid-template-columns:1fr}.orgIntro{position:static}}@media(max-width:760px){.hero{min-height:100vh;padding:28px 24px}.nav{height:auto;padding-bottom:18px}.navFloating,.globalFloatingNav{top:12px;width:calc(100vw - 28px);height:64px;padding:0 14px}.hero .nav.navFloating{transform:translate(-50%)}.navCta{display:none}.heroPoster{min-height:640px;align-content:center}.posterTitle{font-size:clamp(64px,22vw,92px);line-height:.82}.posterTitle span:nth-child(2){margin-left:44px}.posterTitle span:nth-child(4){margin-left:74px}.titleMeta{margin-top:22px}.heroCopy{max-width:100%;font-size:16px;line-height:1.7}.heroActions{margin-top:28px}.heroVisualStage{inset:16% -46% auto auto;width:96vw;opacity:.34}.redWedge{width:260px;height:150px}.visualCore{width:330px;height:450px;min-height:420px}.verticalWord,.heroInfoCard{display:none}.heroStats,.layerGrid,.businessGrid,.projectGrid,.strengthGrid,.contactGrid,.materialsPreviewGrid,.materialsDetailGrid,.materialsFlowGrid,.workIntroBand,.workVideoGrid,.businessDetailGrid,.detailColumns,.processList,.relatedBusinessGrid{grid-template-columns:1fr}.businessDetailPage{padding:24px 20px 72px}.businessDetailNav{height:auto;padding-bottom:18px;flex-wrap:wrap}.businessDetailNav .brand{min-width:0}.businessDetailHero{min-height:620px;margin-top:28px}.businessDetailContent{padding:32px 24px}.businessDetailContent h1{font-size:clamp(42px,12vw,68px)}.businessDetailContent p:not(.eyebrow){font-size:17px}.businessDetailActions,.businessDetailContact{align-items:flex-start;flex-direction:column}.detailPanel.wide{grid-column:auto}.heroStats div,.layerCard,.businessCard,.strengthCard,.contactGrid div{min-height:auto}.projectCard,.projectCard:first-child,.videoProjectCard:first-child,.videoProjectCard:first-child .videoProjectMedia{min-height:560px}.videoProjectMedia,.workVideoFrame{min-height:360px}.workHeroVideo,.workHeroCopy{min-height:460px}.companyFacts div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}html.motion-fallback .hero:before,html.motion-fallback .hero:after{display:none}html.motion-fallback .hero .nav,html.motion-fallback .posterTitle span,html.motion-fallback .heroTypography .eyebrow,html.motion-fallback .titleMeta,html.motion-fallback .heroCopy,html.motion-fallback .heroActions,html.motion-fallback .heroStats div,html.motion-fallback .heroInfoCard,html.motion-fallback .section.motion-ready .sectionHeader .eyebrow,html.motion-fallback .section.motion-ready .sectionHeader h2,html.motion-fallback .section.motion-ready .sectionHeader p:not(.eyebrow),html.motion-fallback .contactPage.motion-ready .contactContent .eyebrow,html.motion-fallback .contactPage.motion-ready .contactContent h2,html.motion-fallback .motion-ready .layerCard,html.motion-fallback .motion-ready .businessCard,html.motion-fallback .motion-ready .projectCard,html.motion-fallback .motion-ready .strengthCard,html.motion-fallback .motion-ready .contactGrid>div,html.motion-fallback .motion-ready .peopleStrip span,html.motion-fallback .motion-ready .detailPanel,html.motion-fallback .motion-ready .relatedBusiness,html.motion-fallback .motion-ready .materialPreviewCard,html.motion-fallback .motion-ready .materialsDetailCard,html.motion-fallback .motion-ready .materialsFlowCard,html.motion-fallback .motion-ready .workVideoCard,html.motion-fallback .motion-ready .projectMedia,html.motion-fallback .motion-ready .businessVisual,html.motion-fallback .motion-ready .businessDetailVisual,html.motion-fallback .motion-ready .workHeroVideo,html.motion-fallback .motion-ready .workVideoFrame{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:translateZ(0) scaleX(1) skew(0)!important;filter:none!important}
